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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_typography---font-family: Lato, sans-serif;
  --_typography---color\<deleted\|variable-8ef3ff8b-5788-8c56-b2bb-067ebd810cea\>: var(--_brand-colors---teal-dark);
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_typography---body-copy-destop: 16px;
  --text-dark: #0c2323;
  --corner-radius-buttons: 16px;
  --teal-transparent: #048f8e82;
  --_brand-colors---light-yellow: #f8eb81;
  --yellow-transparent: #f8f4cc8c;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-dark);
  --_brand-colors---red-accent: #b84500;
  --corner-radius-bento: 24px;
  --_assets-sizes---footer-icon-desktop: 24px;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --teal-bg-light: #048f8e24;
  --yellow-transparent-bright: #f8eb81cf;
  --_typography---h2-mobile: 24px;
  --_brand-colors---deep-yellow: #edd12a;
  --_assets-sizes---logo-nav: 34px;
  --_assets-sizes---logo-footer: 100px;
  --_typography---h2-tablet: var(--corner-radius-buttons);
}

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

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

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

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

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

@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 {
  font-family: var(--_typography---font-family);
  color: #333;
  cursor: none;
  max-width: none;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden visible;
}

h1 {
  color: var(--_typography---color\<deleted\|variable-8ef3ff8b-5788-8c56-b2bb-067ebd810cea\>);
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: var(--_brand-colors---teal-light);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h4 {
  color: var(--_brand-colors---teal-dark);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  min-width: var(--_typography---body-copy-destop);
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid var(--teal-transparent);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.navbar-no-shadow {
  z-index: 100;
  float: none;
  background-color: var(--_brand-colors---light-yellow);
  object-fit: fill;
  width: 100vw;
  padding-top: 0;
  padding-bottom: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  inset: 0% 0% auto auto;
}

.container-regular {
  width: auto;
  max-width: none;
  min-height: 40px;
  margin-left: auto;
  margin-right: 0;
}

.navbar-wrapper {
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
}

.nav-menu-wrapper {
  clear: none;
  background-color: #c8c8c800;
  order: -1;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: static;
  top: 0;
}

.nav-link {
  color: #01535b;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: space-between;
  margin-left: 5px;
  margin-right: 0;
  padding: 5px 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  color: var(--_brand-colors---button-main);
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.w--current {
  border: 1px dashed var(--_brand-colors---teal-dark);
  color: var(--_brand-colors---red-accent);
}

.button-primary {
  border-radius: var(--corner-radius-buttons);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #01535b;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  background-color: var(--_brand-colors---button-main);
  color: #fff;
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.buttonprimaryabout {
  border-radius: var(--corner-radius-buttons) 0px 0px var(--corner-radius-buttons);
  color: var(--_brand-colors---light-yellow);
  font-size: var(--_typography---body-copy-destop);
  text-align: center;
  text-transform: capitalize;
  justify-content: center;
  width: auto;
  font-weight: 600;
  display: flex;
  position: relative;
}

.menu-button {
  position: relative;
}

.menu-button.w--open {
  background-color: #c8c8c800;
  padding: 0 16px;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  min-width: 992px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.team-slide-wrapper {
  width: 25vw;
  margin-right: 5%;
}

.team-block {
  border-top-left-radius: var(--corner-radius-bento);
  border-top-right-radius: var(--corner-radius-bento);
  background-color: #fff;
  width: 250px;
  padding-bottom: 24px;
  overflow: hidden;
}

.team-member-image-two {
  aspect-ratio: 3 / 2;
  border-top-left-radius: var(--corner-radius-bento);
  border-top-right-radius: var(--corner-radius-bento);
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 18px;
  position: relative;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  color: var(--_brand-colors---teal-light);
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  color: var(--_brand-colors---teal-light);
  margin-left: 2px;
  display: flex;
}

.footer-subscribe {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f9ec80;
  border-top: 1px #015958;
  border-bottom: 0 #e4ebf3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  padding: 10px 0;
  display: block;
  position: static;
  bottom: 0;
  overflow: hidden;
  box-shadow: 0 -1px 3px #00252533;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.footer-social-block-three {
  justify-content: center;
  align-items: flex-end;
  margin-left: -32px;
  display: flex;
}

.footer-social-link-three {
  background-color: #cef0eb00;
  border-radius: 4px;
  justify-content: center;
  align-items: flex-end;
  margin-left: 32px;
  display: flex;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-copyright {
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---teal-dark);
}

.icon-2 {
  color: var(--_brand-colors---teal-dark);
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
}

.dropdown-toggle {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-right: 10vw;
  padding: 5px 20px;
  display: flex;
}

.dropdown-toggle.w--open {
  align-items: flex-start;
  width: 10vw;
  height: auto;
  margin-right: 10vw;
  overflow: visible;
}

.text-block {
  color: var(--_brand-colors---teal-dark);
  align-self: center;
  font-weight: 700;
}

.social-media-footer {
  height: var(--_assets-sizes---footer-icon-desktop);
  vertical-align: bottom;
  border-radius: 0;
  width: auto;
  min-height: 24px;
  max-height: 34px;
  padding: 0;
}

.image-3 {
  vertical-align: bottom;
  border-radius: 0;
  width: auto;
  height: 30px;
  min-height: 24px;
  max-height: 34px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.image-4 {
  -webkit-text-fill-color: inherit;
  vertical-align: bottom;
  object-fit: fill;
  background-color: #cef0eb00;
  background-clip: padding-box;
  border-radius: 0;
  align-self: stretch;
  width: auto;
  max-width: none;
  height: 28px;
  min-height: auto;
  max-height: none;
  margin-top: auto;
  margin-bottom: 0;
  padding: 0;
  overflow: visible;
}

.image-5 {
  border: 1px none var(--_brand-colors---teal-light);
  vertical-align: bottom;
  background-color: #0000;
  border-radius: 0;
  width: auto;
  height: 34px;
  min-height: auto;
  max-height: none;
  padding: 0;
}

.dropdown-list {
  background-color: var(--_brand-colors---color);
  order: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 20vw;
  min-height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  inset: 0% 0% 0% auto;
}

.dropdown-list.w--open {
  background-color: var(--_brand-colors---color);
  color: var(--_brand-colors---teal-light);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20vw;
  height: 100vh;
  min-height: 0;
  margin-top: 7px;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: 47px 0% 0% auto;
}

.dropdown-link {
  border: 1px solid var(--_brand-colors---teal-light);
  border-radius: var(--corner-radius-buttons);
  background-color: var(--yellow-transparent);
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---teal-light);
  font-size: var(--_typography---body-copy-destop);
  text-align: center;
  width: 9vw;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link:hover {
  font-size: var(--_typography---body-copy-destop);
  font-style: italic;
}

.dropdown-link:focus {
  font-weight: 700;
}

.dropdown-link.w--current {
  border: 1px dashed var(--_brand-colors---teal-dark);
  color: var(--_brand-colors---teal-light);
  font-size: var(--_typography---body-copy-destop);
  width: 9vw;
  margin-right: 0;
  font-weight: 700;
}

.dropdown-link.w--current:focus {
  border: 1px dashed var(--_brand-colors---teal-dark);
}

.hero-without-image {
  background-color: var(--_brand-colors---light-yellow);
  background-image: url("https://cdn.prod.website-files.com/679c4d2c6bc1c2287ef2f857/67c2250e3a99dd94a4a76a85_Golden%20Ratio.svg");
  background-position: 0 0;
  background-size: contain;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 0;
  padding: 0 0 5vh;
  position: relative;
}

.container-3 {
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  width: 100%;
  min-width: 992px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16vh;
  padding-bottom: 8vh;
  overflow: hidden;
}

.hero-wrapper-two {
  text-align: center;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.taglinehome {
  border-radius: var(--corner-radius-bento) 0px 0px var(--corner-radius-bento);
  background-color: var(--_brand-colors---light-yellow);
  color: var(--_brand-colors---yellow-bright);
  text-align: left;
  width: 100%;
  margin-bottom: 16px;
  padding: 24px;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-image {
  border-radius: var(--corner-radius-bento);
  object-fit: cover;
  width: auto;
  height: 100%;
}

.container-4 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 940px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.testimonial-image-left {
  border-top: 0px solid var(--_brand-colors---teal-light);
  border-bottom: 1px #e4ebf3;
  min-width: 940px;
  max-width: 1080px;
  margin: 60px auto 0;
  padding: 0;
  position: relative;
}

.testimonial-right {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  border: 2px dotted var(--_brand-colors---light-yellow);
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  text-align: center;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 46%;
  max-width: 46%;
  padding: 12px 20px;
  display: flex;
}

.hero-heading-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  width: 100vw;
  margin-top: -18px;
  padding: 60px 30px 0;
  position: relative;
  overflow: clip;
}

.hero-wrapper-2 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-between;
  align-items: center;
  margin-top: 2vh;
  margin-bottom: 2vh;
  padding-bottom: 0;
  display: flex;
}

.margin-bottom-24px-3 {
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  text-align: left;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-bottom: 24px;
  font-weight: 300;
  line-height: 22px;
}

.shadow-two-2 {
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento) var(--corner-radius-bento) var(--corner-radius-bento) 0px;
  object-fit: fill;
  flex: 1;
  align-self: center;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: auto;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 24px #96a3b514;
}

.highlights-blue-center {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--teal-bg-light);
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 60px 30px;
  display: flex;
  position: relative;
  overflow: clip;
}

.highlights-title {
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---teal-light);
  text-align: center;
  margin-top: 10px;
  font-size: 24px;
  line-height: 32px;
}

.highlights-wrapper-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-around;
  align-items: center;
  min-width: 940px;
  max-width: 1080px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-image {
  min-width: 48px;
  max-width: none;
  max-height: 48px;
}

.features-list {
  border-bottom: 1px solid #e4ebf3;
  width: 100vw;
  padding: 80px 30px;
  position: relative;
  overflow: clip;
}

.features-wrapper-two {
  object-fit: fill;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.features-right {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  margin-bottom: -16px;
  margin-left: auto;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.features-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.features-image {
  object-fit: cover;
  width: 44px;
  height: 44px;
  margin-right: 24px;
}

.h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.h3.margin-bottom-32px {
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---red-accent);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
  padding-bottom: 10px;
  font-style: italic;
  font-weight: 700;
  overflow: hidden;
}

.form-block {
  background-color: var(--_brand-colors---color);
  border-radius: 24px;
  width: 75%;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 20px;
}

.flex-form {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: space-around;
  align-items: flex-start;
  width: auto;
  min-width: auto;
  max-width: 1080px;
  margin: 24px auto;
  padding-bottom: 0;
  display: flex;
  overflow: clip;
}

.form {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  display: flex;
}

.heading-2 {
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---red-accent);
  text-align: left;
}

.heromessageinner {
  flex-flow: column;
  width: 100%;
  max-width: 1080px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-heading-left-2 {
  background-color: var(--yellow-transparent);
  background-image: url("https://cdn.prod.website-files.com/679c4d2c6bc1c2287ef2f857/67c2250e3a99dd94a4a76a85_Golden%20Ratio.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 0 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.hero-split-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: flex-start;
  width: 75%;
  max-width: 100%;
  display: flex;
}

.field-label {
  font-family: var(--_typography---font-family);
  color: var(--_typography---color\<deleted\|variable-8ef3ff8b-5788-8c56-b2bb-067ebd810cea\>);
}

.icon48px {
  height: 48px;
  margin-bottom: 0;
}

.texticons {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding-bottom: 0;
}

.listiconsabout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-bottom: 20px;
}

.button-secondary {
  border: 2px solid var(--_brand-colors---teal-light);
  border-radius: var(--corner-radius-buttons);
  background-color: var(--_brand-colors---color);
  color: var(--_brand-colors---teal-light);
  font-family: Montserrat, sans-serif;
  font-size: var(--_typography---body-copy-destop);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex: 0 auto;
  width: 100%;
  margin-left: auto;
  margin-right: 0;
  padding: 10px 23px;
  font-weight: 700;
  line-height: 22px;
  transition: all .2s;
  position: relative;
}

.button-secondary:hover {
  background-color: var(--_brand-colors---color);
  opacity: 1;
  color: var(--_brand-colors---yellow-bright);
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
  font-weight: 800;
}

.button-secondary:active {
  background-color: #43464d;
}

.button-secondary.buttonsecondaryabout {
  border-top-left-radius: 0;
  border-top-right-radius: var(--corner-radius-buttons);
  text-align: center;
  text-transform: capitalize;
  border-bottom-left-radius: 0;
  flex: 0 auto;
  justify-content: flex-start;
  width: auto;
  margin-right: auto;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.button-secondary.figmalinkbtn {
  display: none;
}

.bentosection {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  border-radius: 12px;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: auto;
  margin: 0 auto 40px;
  padding: 40px 20px;
  display: flex;
  overflow: hidden;
}

.bentosection.bentosectionhero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

._6-col-grid {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 15%;
  display: grid;
}

._6-col-grid.bentowrapper {
  box-sizing: border-box;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-content: space-around;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  overflow: visible;
}

._6-col-grid.bentoheader {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 0 dotted #000;
  border-bottom: 0px solid var(--_brand-colors---teal-light);
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent-bright);
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-self: flex-start;
  align-items: start;
  width: 100%;
  height: 15vh;
  margin-bottom: 0;
  padding: 24px;
  display: grid;
}

._6-col-grid.bentobusinesscards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--corner-radius-bento);
  background-color: var(--_brand-colors---light-yellow);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  align-self: flex-start;
  place-items: flex-start start;
  width: 100%;
  height: auto;
  padding: 24px;
  display: grid;
}

._6-col-grid._6-col-grid-cards {
  margin-top: 20px;
  margin-bottom: 40px;
}

._6-col-grid.cardscasewrapper {
  grid-template-rows: auto auto;
  margin-bottom: 40px;
}

.bentoimgdiv {
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  position: static;
  overflow: hidden;
}

.bentotextflex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 5% 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon60px {
  vertical-align: middle;
  object-fit: fill;
  height: 60px;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.bentohighlights {
  color: var(--_brand-colors---teal-dark);
  margin-bottom: auto;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.6rem;
}

.titlebento {
  border-bottom: 0px solid var(--_brand-colors---teal-light);
  color: var(--_brand-colors---red-accent);
  text-transform: uppercase;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 3.6rem;
}

.h3bento {
  color: var(--_brand-colors---teal-dark);
  align-self: center;
  max-width: none;
}

.container-6 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.clients-wrapper-logos {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  height: auto;
  margin-top: 40px;
  margin-bottom: 10px;
  display: grid;
}

.clients-image-three {
  flex: 1;
  height: auto;
  min-height: auto;
  max-height: 54px;
  margin-bottom: 0;
  margin-left: 15px;
  margin-right: 15px;
}

.bentosectioninner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  flex-flow: column;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: 0 auto 20px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.bentoh2 {
  color: var(--_brand-colors---teal-light);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
}

.bentotextflexinner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  display: flex;
}

.bentoimg22 {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-top-left-radius: var(--corner-radius-bento);
  border-top-right-radius: var(--corner-radius-bento);
  border-bottom-left-radius: var(--corner-radius-bento);
  border-bottom-right-radius: var(--corner-radius-bento);
  -webkit-text-fill-color: inherit;
  object-position: right 50%;
  object-fit: cover;
  background-clip: padding-box;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.bentoimg21 {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.bentoimg21.lflash-left-thumbnail {
  object-position: 0% 50%;
}

.bentoimg23 {
  box-sizing: border-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-position: right 50%;
  object-fit: cover;
  background-clip: padding-box;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.bentoimg31 {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-top-left-radius: var(--corner-radius-bento);
  border-top-right-radius: var(--corner-radius-bento);
  border-bottom-left-radius: var(--corner-radius-bento);
  border-bottom-right-radius: var(--corner-radius-bento);
  -webkit-text-fill-color: inherit;
  object-position: right 50%;
  object-fit: cover;
  background-clip: padding-box;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.nav-link-page {
  color: #01535b;
  letter-spacing: .25px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: space-between;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.nav-link-page:hover {
  color: var(--_brand-colors---button-main);
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
}

.nav-link-page:focus-visible, .nav-link-page[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-page.w--current {
  border: 1px none var(--_brand-colors---teal-dark);
  font-weight: 700;
}

.testimonial-slider-small {
  background-color: var(--teal-bg-light);
  border-bottom: 1px solid #e4ebf3;
  width: 100vw;
  padding: 40px 30px;
  position: relative;
  overflow: clip;
}

.container-7 {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  min-width: 940px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  max-width: 800px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  border-radius: var(--corner-radius-bento);
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  color: var(--_brand-colors---teal-light);
  margin-bottom: 2px;
}

.tagline {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-bottom: 10px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-3 {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.flex-accordeon-link {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  border-radius: var(--corner-radius-buttons);
  background-color: var(--_brand-colors---color);
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 5vh;
  margin-bottom: 0;
  padding-top: .5vh;
  padding-bottom: .5vh;
  text-decoration: none;
  display: none;
  overflow: hidden;
}

.image-6 {
  align-self: center;
  height: 90%;
  position: relative;
}

.h5-link-cms {
  color: var(--_brand-colors---teal-light);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
}

.h5-link-cms.linknodeco {
  text-decoration: none;
}

.bentoimg42 {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.features-metrics {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  justify-content: space-between;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: relative;
}

.features-title {
  color: var(--_brand-colors---teal-dark);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}

.divider {
  border: 8px solid var(--teal-transparent);
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  overflow: hidden;
}

.link-block {
  width: 100%;
}

.breadcrumbs {
  z-index: 999;
  background-color: var(--yellow-transparent);
  justify-content: space-around;
  align-self: flex-start;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin: 54px 0 2vh;
  display: flex;
  position: static;
  overflow: clip;
}

.breadcrumbslink {
  border-right: 0px dashed var(--_brand-colors---teal-dark);
  border-bottom: 0px dotted var(--teal-transparent);
  color: var(--_brand-colors---teal-light);
  border-radius: 0;
  order: -1;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-weight: 300;
  display: flex;
}

.breadcrumbslink:hover {
  background-color: var(--yellow-transparent);
  color: var(--_brand-colors---teal-light);
  font-style: italic;
  font-weight: 400;
}

.breadcrumbslink:active {
  color: var(--_brand-colors---teal-light);
}

.breadcrumbslink:focus {
  background-color: var(--teal-bg-light);
  font-weight: 700;
}

.breadcrumbslink.w--current {
  color: var(--teal-transparent);
  border-radius: 4px;
  padding: 8px;
  font-weight: 700;
}

.nav-menu-3 {
  float: right;
  border-bottom: 0px dotted var(--teal-transparent);
  background-color: #c8c8c800;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.container-8 {
  border-bottom: 0px solid var(--_brand-colors---teal-light);
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.accordion-header {
  color: var(--_brand-colors---teal-light);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-style: italic;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.dropdown-toggle-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: var(--corner-radius-buttons);
  background-color: var(--_brand-colors---light-yellow);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.dropdown-toggle-2.w--open {
  order: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
}

.accordion-photos {
  background-color: #f8eb8100;
  flex-flow: column;
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.dropdown-list-2 {
  background-color: #ddd0;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.features-table {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #e4ebf3;
  flex-flow: column;
  min-width: 940px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 30px;
  display: flex;
  position: relative;
  overflow: clip;
}

.testimonial-image-left-2 {
  border-bottom: 1px solid #e4ebf3;
  width: 100vw;
  padding: 80px 30px;
  position: relative;
  overflow: clip;
}

.testimonial-wrapper-four-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonial-left-2 {
  border-radius: var(--corner-radius-bento);
  width: 40%;
  margin-right: 64px;
  overflow: hidden;
}

.testimonial-right-2 {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-author-name-three-2 {
  color: var(--_brand-colors---yellow-bright);
  margin-bottom: 10px;
}

.logos-quote-block {
  border-bottom: 1px solid #e4ebf3;
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 30px;
  position: relative;
  overflow: clip;
}

.clients-wrapper-two {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: flex;
}

.clients-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 46%;
  min-width: auto;
  max-width: 50%;
  padding: 24px;
  display: flex;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 24px;
  flex: 1;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.logonav {
  z-index: 1000;
  box-shadow: 2px 2px 5px 0 var(--teal-transparent);
  object-fit: contain;
  width: auto;
  min-width: auto;
  height: auto;
  min-height: 74px;
  margin-left: 0;
  position: fixed;
  inset: 0% auto auto 10vw;
}

.logo-link-img {
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  min-height: 74px;
  position: relative;
}

.image-8 {
  max-width: none;
  height: auto;
}

.menuflex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  object-fit: fill;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin: 10px auto 0;
}

.dropdown-link-category {
  background-color: var(--_brand-colors---teal-light);
  font-family: var(--_typography---font-family);
  color: var(--_brand-colors---color);
  font-size: var(--_typography---body-copy-destop);
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-link-category:hover {
  font-size: var(--_typography---body-copy-destop);
  font-style: italic;
  font-weight: 400;
}

.dropdown-link-category:focus {
  font-weight: 700;
}

.dropdown-link-category.w--current {
  color: var(--_brand-colors---light-yellow);
  font-size: var(--_typography---body-copy-destop);
  margin-right: auto;
  font-weight: 700;
}

.dropdown-link-horizontal {
  border-bottom: 1px solid var(--_brand-colors---teal-light);
  background-color: var(--_brand-colors---color);
  color: var(--_brand-colors---teal-light);
  width: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-link-horizontal:hover {
  font-size: 15px;
}

.dropdown-link-horizontal:focus {
  font-weight: 700;
}

.dropdown-link-horizontal.w--current {
  color: var(--_brand-colors---teal-light);
  margin-right: auto;
  font-weight: 700;
}

.subtitlebento {
  border-bottom: 0px solid var(--_brand-colors---teal-light);
  color: var(--_brand-colors---teal-dark);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-style: italic;
  font-weight: 300;
  line-height: 3.6rem;
}

.dropdown-button-wrapper-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-dropdown {
  border-radius: var(--corner-radius-buttons);
  color: var(--_brand-colors---light-yellow);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  vertical-align: baseline;
  object-fit: fill;
  background-color: #01535b;
  width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
  padding: 20px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  left: auto;
  right: auto;
}

.button-dropdown:hover {
  background-color: var(--_brand-colors---button-main);
  color: #fff;
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
}

.button-dropdown:active {
  background-color: #43464d;
}

.button-dropdown.buttonmenu {
  font-family: var(--_typography---font-family);
  font-size: var(--_typography---body-copy-destop);
  border-radius: 16px;
  width: 100%;
  margin-left: 12px;
  margin-right: 12px;
  font-weight: 400;
}

.button-dropdown.buttonmenu:hover {
  color: var(--_brand-colors---color);
  font-weight: 700;
}

.button-dropdown.buttonmenu:active {
  background-color: var(--_brand-colors---teal-dark);
  box-shadow: inset 0 2px 2px 0 var(--text-dark);
}

.bentotextcaseheader {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--_brand-colors---light-yellow);
  color: var(--_brand-colors---teal-dark);
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.image-9 {
  width: 64px;
  max-width: none;
}

.case-heading-3-block {
  border-bottom: 2px solid var(--_brand-colors---light-yellow);
}

.menubutton {
  color: var(--_brand-colors---red-accent);
  margin-top: 0;
  margin-bottom: 0;
}

.cursor-wrapper {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor {
  background-color: var(--teal-transparent);
  border-radius: 100%;
  width: 34px;
  height: 34px;
}

.grid-skills-all {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: auto;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.grid-skills {
  grid-column-gap: 12px;
  grid-row-gap: 7px;
  border-left: 0px solid var(--_brand-colors---light-yellow);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  border-radius: 16px;
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto auto auto auto auto 40px;
  grid-template-columns: 1fr 9fr;
  grid-auto-rows: 40px;
  place-content: start stretch;
  align-self: flex-start;
  place-items: start stretch;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.skill-icon {
  aspect-ratio: 1;
  width: 34px;
  height: 34px;
}

.skill-description {
  color: var(--text-dark);
  width: auto;
}

.link-block-3 {
  color: var(--_brand-colors---teal-light);
  text-transform: uppercase;
  object-fit: fill;
  height: 24px;
  margin-top: 0;
  padding-top: 0;
}

.heading-9 {
  margin-top: 0;
  margin-bottom: 0;
}

.div-certificates {
  border-left: 6px solid var(--_brand-colors---teal-light);
  border-radius: 0;
  padding-left: 10px;
}

.h4-highlights {
  color: var(--_brand-colors---teal-dark);
  text-align: center;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
}

.flex-highlights {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.icon-highlights {
  width: 48px;
  max-height: 48px;
}

.bentosectioncase {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  object-fit: fill;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  max-width: 1140px;
  height: auto;
  margin: 0 auto 40px;
  padding: 40px 20px;
  display: flex;
  overflow: hidden;
}

.bentosectioncase.sectionux {
  border-bottom: 2px solid var(--_brand-colors---teal-light);
  border-radius: 0;
}

.about-the-project-photo {
  background-color: var(--teal-bg-light);
  border-bottom: 1px solid #e4ebf3;
  margin-top: 0;
  padding: 80px 20px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.testimonial-wrapper-four-3 {
  justify-content: space-between;
  display: flex;
}

.testimonial-left-3 {
  border-radius: 12px;
  width: 30%;
  margin-right: 64px;
}

.testimonial-image-four-3 {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.testimonial-right-3 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.heading-small-3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small-3.margin-bottom-32px {
  color: var(--_brand-colors---teal-light);
}

.testimonial-text-four-3 {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-bottom: 32px;
}

.testimonial-author-name-three-3 {
  color: var(--_brand-colors---teal-light);
  margin-bottom: 10px;
}

.testimonial-title-3 {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
}

.div-case-link-bento {
  background-color: var(--yellow-transparent-bright);
  align-items: center;
  height: 60px;
  margin-top: -60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.case-link-header {
  color: var(--_brand-colors---teal-dark);
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
}

.link-block-case {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-decoration: none;
  display: flex;
}

.arrow-horizontal {
  height: 28px;
  rotate: -90deg;
}

.thumbnail-photo {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  align-self: auto;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  position: static;
  overflow: visible;
}

.flex-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
}

.div-work-experience {
  border-left: 6px solid var(--_brand-colors---teal-light);
  border-radius: 0;
  padding-left: 10px;
}

.work-experience-grid {
  grid-column-gap: 50px;
  grid-row-gap: 24px;
  flex: 1;
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.heading-huge {
  text-align: left;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 114px;
  line-height: 114px;
  position: relative;
  rotate: -90deg;
}

.icon-hero {
  vertical-align: baseline;
  align-self: center;
  height: 28px;
}

.flex-list-hero-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
}

.heading-12 {
  color: var(--_brand-colors---teal-light);
  margin-top: 10px;
  margin-bottom: 10px;
}

.flex-list-hero {
  border-left: 6px solid var(--_brand-colors---red-accent);
  padding-left: 20px;
}

.flex-list-hero-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-radius: var(--corner-radius-bento);
  background-color: var(--_brand-colors---color);
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  margin: 20px auto 0 0;
  padding: 20px 40px 20px 20px;
  position: relative;
}

.flex-hero-text {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  width: 100%;
}

.bentoimgdiv-16-9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.collection-list-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  object-fit: fill;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start center;
  place-items: stretch stretch;
  height: auto;
  display: flex;
  overflow: visible;
}

.collection-item {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius-bento);
  width: 48%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.collection-list-wrapper {
  flex: 0 auto;
  max-width: 1080px;
  height: auto;
}

.container-print {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  object-fit: fill;
  border-radius: 12px;
  flex-flow: column;
  max-width: 1140px;
  height: auto;
  margin: 40px auto;
  padding: 0;
  display: flex;
  overflow: visible;
}

.empty-state {
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.empty-state-text {
  color: var(--_brand-colors---teal-light);
  text-align: center;
}

.flex-highlights-hero {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 15vw;
  max-width: none;
  height: auto;
  display: flex;
  position: static;
}

.img-16-9-bento {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 100% 50%;
  max-width: none;
  height: auto;
  max-height: 100%;
}

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

.link-block-5 {
  width: 100%;
  text-decoration: none;
}

.header4-case {
  color: var(--_brand-colors---teal-light);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-style: italic;
  font-weight: 400;
}

.div-block-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.case-header-icon {
  height: 64px;
}

.link-from-home {
  color: var(--_brand-colors---teal-dark);
  margin-top: auto;
  margin-bottom: auto;
}

.div-slider-recents {
  aspect-ratio: 3 / 2;
  border-top-left-radius: var(--corner-radius-bento);
  border-top-right-radius: var(--corner-radius-bento);
  object-fit: contain;
  width: 250px;
  max-width: none;
  height: auto;
  position: relative;
  overflow: hidden;
}

.flex-services {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.case-section-description {
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.closure {
  border-radius: var(--corner-radius-buttons);
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sevices-section {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 0 80px;
  position: relative;
}

.highlights-white {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  margin-bottom: 0;
  padding: 40px 30px;
  position: relative;
  overflow: hidden;
}

.container-10 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-4 {
  border-radius: var(--corner-radius-bento);
  overflow: hidden;
  box-shadow: 0 4px 24px #96a3b514;
}

.margin-bottom-24px-5 {
  color: var(--_brand-colors---teal-light);
  font-size: var(--_typography---body-copy-destop);
  text-transform: capitalize;
  margin-bottom: 24px;
  font-style: italic;
  line-height: 22px;
}

.section-about {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.twiobuttonsflex {
  object-fit: fill;
  justify-content: flex-start;
  align-self: flex-start;
  width: auto;
}

.flex-block-4 {
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-10 {
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  max-width: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-11 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero-split-2-img {
  aspect-ratio: 1;
  object-fit: fill;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  min-width: 50%;
  max-width: none;
  height: auto;
  min-height: auto;
  display: flex;
  position: relative;
}

.hero-split-text-bubble {
  border-top-left-radius: var(--corner-radius-bento);
  border-top-right-radius: var(--corner-radius-bento);
  border-bottom-left-radius: var(--corner-radius-bento);
  background-color: var(--teal-bg-light);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.heading-16 {
  color: var(--_brand-colors---teal-dark);
}

.lottie-animation-2 {
  width: 46%;
  height: auto;
}

.heromaininfo {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-end;
  width: 46%;
  overflow: hidden;
}

.figmaprototypecontainer {
  border-radius: var(--corner-radius-bento);
  justify-content: center;
  align-items: flex-start;
  max-width: 1080px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.bentomyrole {
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 5% 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bentotextflexux {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 5% 20px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bentotextflexbranding {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 24px 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body {
  overflow-x: hidden;
}

.testimonial-image-left-3 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-wrapper-four-4 {
  justify-content: space-between;
  display: flex;
}

.testimonial-left-4 {
  align-self: center;
  width: 30%;
  margin-right: 64px;
}

.testimonial-image-four-4 {
  border-radius: var(--corner-radius-bento);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-right-4 {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.testimonial-text-four-4 {
  color: var(--_brand-colors---teal-dark);
  margin-top: auto;
  margin-bottom: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.bentosectionprint {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px none var(--_brand-colors---teal-light);
  object-fit: fill;
  border-radius: 0;
  flex-flow: column;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: 0 auto 20px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.logohighlights {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.iconmy {
  align-self: center;
  height: 54px;
}

.headingphrase {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}

.titleinnerpages {
  color: var(--_brand-colors---red-accent);
  text-align: left;
  align-self: flex-start;
  font-size: 84px;
  line-height: 88px;
}

.navbar-inner-pages {
  z-index: 5;
  border-top: 0px solid var(--_brand-colors---teal-light);
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  max-width: 1140px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.container-regular-3 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 940px;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-3 {
  color: var(--_brand-colors---teal-light);
  letter-spacing: .25px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: var(--_brand-colors---teal-dark);
  font-weight: 700;
}

.nav-link-3:focus {
  background-color: var(--yellow-transparent);
  border-radius: 4px;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper-3 {
  margin-left: 120px;
}

.hero-split-button {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 46%;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.hero-split-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.textfield {
  border: 1px solid var(--teal-bg-light);
  border-radius: var(--corner-radius-buttons);
  color: var(--text-dark);
}

.textfieldplain {
  border: 1px solid var(--teal-bg-light);
  border-radius: var(--corner-radius-buttons);
  color: var(--text-dark);
  text-overflow: clip;
  overflow-wrap: normal;
  flex: 0 auto;
  min-height: 80px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  position: static;
  top: 0;
  overflow: hidden;
}

.bulletlistflex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.bulletlistitemflex {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.bulleticon {
  height: 34px;
}

.bullettext {
  color: var(--_brand-colors---teal-dark);
}

.heading-19 {
  color: var(--_brand-colors---teal-light);
}

.heromaintext {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.button-primary-home-hero {
  border-radius: var(--corner-radius-buttons) 0px 0px var(--corner-radius-buttons);
  color: var(--_brand-colors---light-yellow);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  vertical-align: baseline;
  object-fit: contain;
  background-color: #01535b;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
  padding: 20px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: flex;
  position: relative;
  left: auto;
  right: 0;
}

.button-primary-home-hero:hover {
  background-color: var(--_brand-colors---button-main);
  color: #fff;
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
}

.button-primary-home-hero:active {
  background-color: #43464d;
}

.success-message {
  background-color: #ddd0;
}

.text-block-3 {
  color: var(--_brand-colors---teal-light);
  font-size: var(--_typography---body-copy-destop);
  font-style: italic;
}

.error-message {
  background-color: #ffdede00;
}

.text-block-4 {
  color: var(--_brand-colors---red-accent);
  font-size: var(--_typography---body-copy-destop);
}

.paragraph-3 {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  font-style: italic;
  font-weight: 300;
}

.body-copy {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-bottom: 0;
  font-weight: 300;
}

.paragraph-4 {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
}

.video {
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
}

.resumetitles {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 60px;
}

.heading-20 {
  margin-bottom: 0;
  font-size: 54px;
  line-height: 54px;
}

.heading-21 {
  color: var(--_brand-colors---teal-dark);
  margin-top: 20px;
  margin-bottom: 20px;
  font-style: italic;
}

.h4-paragraph {
  color: var(--_brand-colors---teal-dark);
  margin-top: 0;
  font-weight: 400;
}

.contentlinksflex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.content-link-container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--_brand-colors---teal-light);
  letter-spacing: .25px;
  text-transform: uppercase;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: baseline;
  margin-left: 0;
  margin-right: 0;
  padding: 0 12px 0 0;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.content-link-container:hover {
  color: var(--_brand-colors---teal-dark);
  font-weight: 700;
}

.content-link-container:focus {
  background-color: var(--yellow-transparent);
  border-radius: 4px;
}

.content-link-container:focus-visible, .content-link-container[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.bulletline {
  background-color: var(--_brand-colors---teal-light);
  width: 2px;
  height: 16px;
  position: relative;
}

.h5linkscontent {
  border-left: 2px solid var(--_brand-colors---teal-light);
  padding-left: 10px;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-5 {
  font-size: var(--_typography---body-copy-destop);
  margin-bottom: 20px;
}

.work-description {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  font-style: normal;
  font-weight: 300;
}

.work-subtitles {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

.work-subtitle-text {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-top: 0;
  margin-bottom: 0;
}

.work-company-name {
  color: var(--_brand-colors---teal-dark);
}

.work-dates {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
}

.paragraph-7 {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  font-weight: 300;
}

.reveiewcredentials {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-bottom: 0;
  font-style: italic;
  font-weight: 300;
  line-height: 16px;
}

.testimonial-card-action {
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 24px;
  display: flex;
}

.image-16 {
  align-self: center;
  height: 60px;
}

.div-block-13 {
  text-align: center;
}

.link-feedback {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.section-header-container {
  background-color: var(--yellow-transparent);
  border-bottom: 1px solid #e4ebf3;
  margin-bottom: 0;
  padding: 40px 30px;
  position: relative;
  overflow: hidden;
}

.section-title-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.bentosectionhero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  flex-flow: column;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: 0 auto 20px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.navbar-inner-pages-nobtn {
  z-index: 5;
  border-top: 0px solid var(--_brand-colors---teal-light);
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  max-width: 1140px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px 0;
}

.paragraph-8 {
  color: var(--text-dark);
  font-size: var(--_typography---body-copy-destop);
  font-weight: 300;
}

.logos-title-nobg {
  background-color: var(--yellow-transparent);
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 30px;
  position: relative;
}

.hero-split-100 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: space-around;
  align-self: stretch;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.casephotodescription {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  font-style: italic;
}

.divmultipleimg {
  margin-bottom: 24px;
}

.slide-header {
  border-bottom: 2px dotted var(--_brand-colors---teal-light);
  color: var(--_brand-colors---teal-dark);
}

.bentoimg16-9 {
  box-sizing: content-box;
  aspect-ratio: 16 / 9;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.rich-text-block {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
}

.figmaprototypecontainerbig {
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.empty-state-no-content {
  background-color: #ddd0;
  min-width: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.linkfromhero {
  width: 100%;
}

.linknodeco {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-decoration: none;
  display: flex;
}

.bentotextcaseheadercards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--_brand-colors---teal-dark);
  border-radius: 0;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: none;
  margin-top: auto;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.collection-list-wrapper-3 {
  align-self: flex-start;
}

.collection-list-wrapper-4 {
  margin-top: 40px;
}

.cardscasewrapper {
  margin-top: 20px;
}

.bentoimgdivgrow-3-2 {
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-case-link-bento--4-3 {
  aspect-ratio: auto;
  background-color: var(--yellow-transparent-bright);
  object-fit: fill;
  align-items: center;
  height: 60px;
  margin-top: -60px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  bottom: 0;
}

.bentoimgautonobg {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.cardsgriditemwrapper {
  aspect-ratio: 3 / 2;
  border: 2px solid var(--_brand-colors---light-yellow);
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  height: 100%;
  padding: 12px;
  position: relative;
  overflow: hidden;
}

.cardsimgsquare {
  aspect-ratio: auto;
  max-height: 77%;
}

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

.flex-block-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: center;
  align-items: center;
}

.vertical-header-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  background-color: #f5f7fa;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: 28%;
  padding: 24px;
  display: flex;
}

.container-quotes {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: hidden;
}

.resumetitleleft {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 54px;
  line-height: 60px;
}

.breadcrumbsslash {
  border-right: 0px dashed var(--_brand-colors---teal-dark);
  border-bottom: 0px dotted var(--teal-transparent);
  color: var(--teal-transparent);
  border-radius: 0;
  order: -1;
  padding: 8px 0;
}

.breadcrumbsslash:hover {
  background-color: var(--yellow-transparent);
  color: var(--_brand-colors---button-main);
}

.breadcrumbsslash:active {
  color: var(--_brand-colors---teal-light);
}

.breadcrumbsslash:focus {
  background-color: var(--teal-bg-light);
  font-weight: 700;
}

.breadcrumbsslash.w--current {
  color: var(--teal-transparent);
  border-radius: 4px;
  padding: 8px;
  font-weight: 700;
}

.highlightsservices {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-decoration: none;
  display: flex;
}

.flex-highlightsheader {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.footertext {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.exp-links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.home-works-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 992px;
  max-width: 1280px;
  height: 15%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.bentoimgdiv-home {
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.h2-recent-works {
  z-index: 100;
  background-color: var(--yellow-transparent-bright);
  text-align: center;
  width: 100%;
  margin: auto;
  padding: 6px 12px;
  position: relative;
}

.flex-recent-works {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #048f8e00;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -40%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.h4-recent-works {
  color: var(--_brand-colors---light-yellow);
  text-align: center;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
  font-style: italic;
  font-weight: 400;
  position: relative;
}

.h4-recent-works:hover {
  text-decoration: underline;
}

.bentoimgdiv-home-portrait {
  aspect-ratio: 9 / 16;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.link-flex-recent-works {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: var(--_brand-colors---red-accent);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin: auto auto auto 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.link-h2-recent-works {
  color: var(--_brand-colors---red-accent);
}

.bentotextflexhome {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.category-description {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  text-align: center;
  margin-bottom: 0;
  font-style: italic;
}

.bentotextflexhome-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  background-color: var(--teal-bg-light);
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flex-recent-works-portrait {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -100%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: none;
}

.bento-video-landscape {
  width: 100%;
  height: 100%;
}

.bento-video-portrait {
  aspect-ratio: 9 / 16;
}

.bentoimgdiv-home-16-9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.flex-recent-works-16-9 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -32%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: none;
}

.bentotextflexdigital {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: 2;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper-6 {
  aspect-ratio: 9 / 16;
  width: auto;
  height: auto;
  display: block;
}

.collection-list-wrapper-7 {
  aspect-ratio: 9;
  position: relative;
}

.bentosectiondigital {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  flex-flow: column;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: 40px auto 60px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.bentotextflexdigital4col {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: 15 / 4;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bentotextflex-9x5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: 9 / 5;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bentotextflex-9x5.auto {
  aspect-ratio: auto;
  justify-content: flex-start;
  align-items: center;
}

.bentoimgdiv-home-4-3 {
  aspect-ratio: 4 / 3.2;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.h2-flex-recent-4-3 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -48%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.modal-vector-cocktails {
  z-index: 300;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: auto;
  margin: auto 25vw 15vh;
  display: flex;
  position: fixed;
  inset: 0 0%;
}

.collection-list-modal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 25vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.close-icon {
  color: var(--_brand-colors---teal-dark);
  text-align: center;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  position: relative;
  rotate: 45deg;
}

.close-icon:hover {
  color: var(--_brand-colors---teal-light);
  font-size: 44px;
  font-weight: 700;
  rotate: 135deg;
}

.close-icon-container {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -77%;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.bentoimg21-copy {
  box-sizing: content-box;
  aspect-ratio: 3 / 2;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal-vector-boombox, .modal-vector-balloons, .modal-vector-turtles {
  z-index: 300;
  justify-content: center;
  align-items: center;
  width: 50vw;
  height: auto;
  margin: auto 25vw 15vh;
  display: flex;
  position: fixed;
  inset: 0 0%;
}

.bentoimgdiv-imggrow {
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.bentosectionlogo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  flex-flow: column;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: 40px auto 60px;
  padding: 0 24px 24px;
  display: flex;
  overflow: hidden;
}

.project-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #ffffffbf;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 25vh;
  padding: 24px;
  display: flex;
}

.logocaseheaderflex {
  flex-flow: column;
  justify-content: center;
}

.logo-header-icon {
  width: auto;
  max-width: none;
  height: 71%;
}

.logoheadersubtitle {
  color: var(--_brand-colors---teal-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
}

.logocasetasksection {
  background-color: #ffffffd9;
}

.sectionlogoheaderflex {
  border-radius: var(--corner-radius-bento);
  background-color: var(--_brand-colors---light-yellow);
  object-fit: fill;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: auto;
  height: auto;
  min-height: 100%;
  padding: 12px 24px;
  display: flex;
  position: relative;
}

.h3-sectionheaderlogo {
  clear: none;
  color: var(--_brand-colors---teal-light);
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
  object-fit: fill;
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  align-self: auto;
  width: 200%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
  rotate: -90deg;
}

.h3-sectionheaderlogo.horizontal-section-header {
  width: auto;
  rotate: none;
}

.project-descriptionflex {
  flex-flow: column;
  margin-top: 24px;
  margin-bottom: 24px;
}

.rich-bullets {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  font-style: normal;
  font-weight: 400;
}

.h4-logo-description {
  color: var(--_brand-colors---teal-light);
  text-transform: uppercase;
}

._6-col-gridlogo {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 60px 48px;
  display: grid;
}

._6-col-gridlogo.innergridlogo {
  padding-bottom: 60px;
}

.logocasetasksectioncolor2 {
  background-color: var(--_brand-colors---color);
}

.rich-text-block-3 {
  color: var(--_brand-colors---teal-dark);
}

.rich-task {
  color: var(--_brand-colors---teal-dark);
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 24px;
}

.h1cases {
  color: var(--_brand-colors---teal-light);
  font-size: 48px;
  line-height: 48px;
}

.bentotextflexbrand {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: 8 / 5;
  border-radius: var(--corner-radius-bento);
  background-color: var(--yellow-transparent);
  object-fit: fill;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.highlights-wrapper-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-around;
  align-items: center;
  min-width: 940px;
  max-width: 1080px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bentoimgdivgrow-16-9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.link-references {
  color: var(--_brand-colors---teal-light);
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: auto;
}

.link-references:hover {
  text-decoration: underline;
}

.iconbreadcrumbs {
  height: 28px;
}

.h2-contact-form {
  margin-top: 0;
  margin-bottom: 24px;
}

.form-block-contacts {
  background-color: var(--_brand-colors---color);
  border-radius: 24px;
  width: 100%;
  min-width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px 20px;
}

.form-contacts {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  min-width: auto;
  display: flex;
}

.contact-info-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  width: 46vw;
}

.heading-24 {
  color: var(--_brand-colors---teal-dark);
  margin-top: 0;
  margin-bottom: 0;
}

.flex-form-contacrs {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  justify-content: space-around;
  align-items: flex-start;
  width: 48%;
  min-width: auto;
  max-width: none;
  margin: 0 auto;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.bentosectioncontacts {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  height: 100%;
  margin: 60px auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.h3-contacts {
  color: var(--_brand-colors---teal-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.flex-list-contacts {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 6px solid var(--_brand-colors---red-accent);
  padding-left: 20px;
}

.flex-list-contacts-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.h3-contacts-name {
  color: var(--_brand-colors---teal-light);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}

.contact-details-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
}

.highlights-wrapper-long-center {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-around;
  align-items: center;
  min-width: 940px;
  max-width: 1080px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contacts-left-info-flex {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 48%;
}

.text-span {
  color: var(--_brand-colors---red-accent);
}

.text-span-2 {
  font-style: italic;
  font-weight: 300;
}

.bentoimgdiv-design-system {
  aspect-ratio: auto;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 100%;
  margin-left: -48px;
  margin-right: -48px;
  position: relative;
  overflow: hidden;
}

.button-go-to-case {
  border-radius: var(--corner-radius-buttons);
  background-color: var(--_brand-colors---teal-light);
  color: var(--_brand-colors---light-yellow);
  font-family: Montserrat, sans-serif;
  font-size: var(--_typography---body-copy-destop);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  vertical-align: baseline;
  object-fit: fill;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 25px;
  font-weight: 400;
  line-height: 20px;
  transition: all .2s;
  position: relative;
  left: auto;
  right: auto;
}

.button-go-to-case:hover {
  background-color: var(--_brand-colors---button-main);
  color: #fff;
  --_brand-colors---teal-light: #048f8e;
  --_brand-colors---teal-dark: #015958;
  --_brand-colors---light-yellow: #f8eb81;
  --_brand-colors---color: #f8f4cc;
  --_brand-colors---button-main: var(--_brand-colors---teal-light);
  --_brand-colors---red-accent: #b84500;
  --_brand-colors---yellow-bright: var(--_brand-colors---teal-dark);
  --_brand-colors---deep-yellow: #edd12a;
}

.button-go-to-case:active {
  background-color: #43464d;
}

.container-13 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.footer-dark {
  background-color: var(--yellow-transparent);
  border-bottom: 1px solid #e4ebf3;
  width: 100%;
  padding: 0 30px;
  position: static;
  overflow: clip;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  color: var(--_brand-colors---teal-light);
  font-size: var(--_typography---body-copy-destop);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  margin-top: 12px;
  margin-bottom: 6px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--_brand-colors---teal-light);
  font-style: italic;
  font-weight: 400;
  text-decoration: underline;
}

.footer-link:focus {
  color: var(--_brand-colors---teal-light);
}

.footer-social-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  width: 100%;
  margin-left: 12px;
}

.icon-footer {
  width: auto;
  max-width: none;
  height: 28px;
}

.icon-footer:hover {
  opacity: 1;
  height: 28px;
}

.icon-footer:active {
  opacity: 100;
}

.icon-footer.icon-footer-behance:hover {
  height: 23px;
}

.image-22 {
  width: 300px;
  max-width: none;
}

.icon-footer-behance {
  width: auto;
  max-width: none;
  height: 23px;
}

.icon-footer-behance:hover {
  opacity: 1;
  line-height: 24px;
}

.icon-footer-behance:active {
  opacity: 1;
}

.rich-text-block-4 {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  width: 1092px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.rich-references {
  color: var(--_brand-colors---teal-dark);
  font-size: var(--_typography---body-copy-destop);
  font-style: normal;
  font-weight: 400;
}

.iframebentodesktop {
  box-sizing: content-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  border-radius: 24px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bentoflexiframe {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius-bento);
  object-fit: fill;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iframebentomobile {
  box-sizing: content-box;
  aspect-ratio: auto;
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  object-position: 50% 50%;
  background-clip: padding-box;
  border-radius: 24px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
  display: none;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper-8 {
  display: none;
}

.bentotextflex3-2-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  aspect-ratio: 3 / 2;
  border-radius: var(--corner-radius-bento);
  background-color: var(--_brand-colors---light-yellow);
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  margin-bottom: 0;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

._6-col-gridlogo-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 60px 48px;
  display: grid;
}

.h3-sectionheaderdigital {
  clear: none;
  color: var(--_brand-colors---teal-light);
  text-align: center;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: keep-all;
  overflow-wrap: normal;
  object-fit: fill;
  flex: 0 auto;
  order: 1;
  justify-content: space-between;
  align-self: auto;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
  rotate: none;
}

.h3-sectionheaderdigital.horizontal-section-header {
  width: auto;
  rotate: none;
}

.container-casenav {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.nav-menu-case {
  margin-left: 0;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}

.nav-link-case-study {
  font-size: var(--_typography---body-copy-destop);
  padding: 12px;
  text-decoration: none;
}

.nav-link-case-study:hover {
  font-weight: 700;
}

.linkcasenavtext {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff0;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .button-primary.buttonprimaryabout {
    text-align: center;
    width: 100%;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: var(--_brand-colors---teal-light);
    background-color: #a6b1bf00;
  }

  .container {
    min-width: 767px;
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-social-block-three {
    margin-top: auto;
  }

  .dropdown-list.w--open {
    width: 50vw;
    margin-top: 4px;
  }

  .dropdown-link {
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: 10vh;
    display: flex;
  }

  .dropdown-link.w--current {
    width: 20vw;
  }

  .hero-without-image {
    background-color: var(--yellow-transparent);
    width: 100%;
    max-width: 991px;
    padding-top: 15vh;
    padding-bottom: 5vh;
    padding-right: 24px;
  }

  .container-3 {
    object-fit: fill;
    background-color: #f8f4cc00;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    min-width: auto;
    max-width: 991px;
    margin-left: 0;
    margin-right: auto;
    padding-top: 48px;
    padding-bottom: 48px;
    position: relative;
    overflow: hidden;
  }

  .hero-wrapper-two {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-right: 48px;
  }

  .taglinehome {
    border-radius: 0px var(--corner-radius-bento) var(--corner-radius-bento) 4px;
    width: 75%;
  }

  .container-4 {
    min-width: auto;
    max-width: 728px;
  }

  .testimonial-image-left {
    min-width: auto;
    max-width: none;
  }

  .hero-heading-left {
    margin-top: -17px;
  }

  .hero-wrapper-2 {
    flex-flow: column;
    order: 0;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .shadow-two-2 {
    aspect-ratio: 1;
  }

  .highlights-blue-center {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .highlights-title {
    margin-bottom: 32px;
  }

  .highlights-wrapper-center {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: center;
    width: 100%;
    min-width: auto;
    max-width: 793px;
  }

  .features-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .features-right {
    max-width: 100%;
  }

  .form-block {
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-form {
    flex-flow: column;
    width: 100%;
    min-width: auto;
    max-width: 991px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .heromessageinner {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .button-secondary.buttonsecondaryabout {
    text-align: center;
    width: 100%;
  }

  .bentosection {
    min-width: 767px;
    max-width: 991px;
  }

  .bentosection.bentosectionhero {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._6-col-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._6-col-grid.bentowrapper, ._6-col-grid.cardscasewrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .icon60px {
    order: -1;
  }

  .bentohighlights {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }

  .container-6 {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .nav-link-page {
    padding-left: 5px;
    padding-right: 5px;
  }

  .testimonial-slider-small {
    overflow: hidden;
  }

  .container-7 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    min-width: auto;
    max-width: 728px;
  }

  .testimonial-slider {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
  }

  .testimonial-slide-wrapper {
    vertical-align: middle;
    height: auto;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .flex-accordeon-link {
    display: flex;
  }

  .features-table {
    min-width: auto;
    max-width: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonial-wrapper-four-2 {
    flex-flow: column;
  }

  .testimonial-left-2 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .clients-wrapper-two {
    flex-flow: column;
  }

  .clients-card {
    width: auto;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .menuflex {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    justify-content: flex-start;
    align-items: center;
    margin-top: 34px;
    padding-left: 24px;
  }

  .subtitlebento {
    width: 75%;
  }

  .dropdown-button-wrapper-copy {
    width: 100%;
    margin-left: 0;
  }

  .cursor-wrapper {
    display: none;
  }

  .container-9 {
    max-width: 728px;
  }

  .testimonial-left-3 {
    width: 40%;
    margin-right: 40px;
  }

  .heading-huge {
    text-align: center;
    font-size: 54px;
    line-height: 60px;
    rotate: none;
  }

  .icon-hero {
    vertical-align: top;
    align-self: center;
    margin-top: 0;
  }

  .flex-list-hero-item {
    justify-content: center;
    align-items: flex-start;
  }

  .flex-highlights-hero {
    width: 20vw;
  }

  .flex-services {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    justify-items: center;
    max-width: none;
    display: flex;
  }

  .sevices-section {
    padding-bottom: 40px;
  }

  .container-10 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .twiobuttonsflex {
    width: 100%;
  }

  .hero-split-2-img {
    order: -1;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-text-bubble {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .lottie-animation-2 {
    order: -1;
    width: 100%;
  }

  .heromaininfo {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }

  .figmaprototypecontainer {
    max-width: 900px;
  }

  .bentomyrole {
    aspect-ratio: auto;
    height: 100%;
  }

  .container-11 {
    max-width: 728px;
  }

  .testimonial-left-4 {
    width: 40%;
    margin-right: 40px;
  }

  .bentosectionprint {
    padding-left: 16px;
    padding-right: 16px;
  }

  .titleinnerpages {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 74px;
    line-height: 84px;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-4 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-button-wrapper-3 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .hero-split-button {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-text {
    max-width: 100%;
    margin-bottom: 0;
  }

  .button-primary-home-hero {
    border-radius: 0px var(--corner-radius-buttons) var(--corner-radius-buttons) 0px;
    margin-left: 0;
    margin-right: auto;
  }

  .content-link-container {
    padding-left: 5px;
    padding-right: 5px;
  }

  .testimonial-card-action {
    justify-content: center;
  }

  .link-feedback {
    margin-top: auto;
    margin-bottom: auto;
  }

  .section-title-container {
    max-width: 728px;
  }

  .paragraph-8 {
    width: 46%;
  }

  .hero-split-100 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .flex-block-10 {
    flex-flow: column;
  }

  .vertical-header-wrapper {
    max-width: none;
  }

  .container-quotes {
    max-width: 728px;
  }

  .footertext {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    width: 100%;
    padding-left: 0;
    padding-right: 16px;
    display: flex;
  }

  .footer-h2 {
    color: var(--_brand-colors---teal-light);
    align-self: center;
    width: 100%;
    font-size: 46px;
    line-height: 54px;
  }

  .footer-h2-flex {
    border-radius: var(--corner-radius-bento);
    background-color: var(--teal-bg-light);
    width: 46%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .home-works-grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-width: auto;
    max-width: none;
  }

  .h2-recent-works {
    color: var(--_brand-colors---teal-light);
    font-size: 26px;
    line-height: 32px;
  }

  .bentoimgdiv-home-portrait {
    aspect-ratio: 9 / 14;
    display: block;
  }

  .link-flex-recent-works {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .link-h2-recent-works {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
  }

  .bento-video-portrait {
    height: 100%;
  }

  .flex-recent-works-16-9 {
    justify-content: center;
    margin-top: -44%;
  }

  .bentosectiondigital {
    max-width: 991px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bentotextflexdigital4col, .bentotextflex-9x5 {
    aspect-ratio: auto;
  }

  .bentosectionlogo {
    max-width: 991px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .logoheadersubtitle {
    font-size: 20px;
    font-weight: 300;
    line-height: 26px;
  }

  .sectionlogoheaderflex {
    padding-left: 12px;
    padding-right: 12px;
  }

  .h3-sectionheaderlogo {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    width: auto;
    rotate: none;
  }

  .project-descriptionflex {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rich-bullets {
    display: block;
  }

  ._6-col-gridlogo {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .h1cases {
    font-size: 36px;
    line-height: 44px;
  }

  .bentotextflexbrand {
    aspect-ratio: auto;
  }

  .highlights-wrapper-left {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: center;
    width: 100%;
    min-width: auto;
    max-width: 793px;
  }

  .form-block-contacts {
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-info-container {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .flex-form-contacrs {
    flex-flow: column;
    width: 100%;
    min-width: auto;
    max-width: 1140px;
    padding-left: 0;
    padding-right: 0;
  }

  .bentosectioncontacts {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    max-width: 991px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .contact-details-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
  }

  .highlights-wrapper-long-center {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: center;
    width: 100%;
    min-width: auto;
    max-width: 793px;
  }

  .contacts-left-info-flex {
    width: 100%;
  }

  .collection-list-4 {
    height: auto;
  }

  .bentoimgdiv-design-system {
    margin-left: -48px;
    margin-right: -48px;
  }

  .container-13 {
    max-width: 728px;
  }

  .footer-brand {
    width: 25%;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .image-22, .rich-text-block-4 {
    width: auto;
  }

  .rich-references, .collection-list-wrapper-8 {
    display: block;
  }

  .bentotextflex3-2-copy {
    aspect-ratio: auto;
  }

  ._6-col-gridlogo-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .h3-sectionheaderdigital {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    width: auto;
    rotate: none;
  }

  .nav-menu-case {
    margin-bottom: 0;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    max-width: 767px;
  }

  .navbar-no-shadow {
    background-color: var(--yellow-transparent);
  }

  .container-regular {
    min-height: 40px;
  }

  .nav-menu-wrapper {
    flex-flow: row;
    height: auto;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 0;
    padding-left: 0;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .button-primary.buttonprimaryabout.w--current {
    padding-left: 12px;
    padding-right: 12px;
  }

  .container {
    min-width: 479px;
    max-width: 767px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .dropdown-list.w--open {
    width: 55vw;
  }

  .hero-without-image {
    min-width: 479px;
    max-width: 767px;
    padding: 15vh 24px 60px 0;
  }

  .container-3 {
    min-width: auto;
    max-width: none;
  }

  .taglinehome {
    width: 90%;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-image-left {
    margin-top: 0;
    padding: 60px 15px 0;
  }

  .testimonial-right {
    width: 100%;
    max-width: none;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .highlights-blue-center {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    padding: 40px 15px;
  }

  .highlights-wrapper-center {
    flex-flow: column;
    justify-content: space-around;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .clients-image {
    min-width: auto;
    max-height: 36px;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .features-list {
    padding: 60px 15px;
  }

  .features-wrapper-two {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .h3 {
    font-size: 28px;
    line-height: 36px;
  }

  .flex-form {
    max-width: 767px;
  }

  .heromessageinner {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero-heading-left-2 {
    padding: 11px 0 60px;
  }

  .button-secondary {
    margin-left: auto;
    margin-right: auto;
  }

  .button-secondary.buttonsecondaryabout {
    padding-left: 12px;
    padding-right: 12px;
  }

  .button-secondary.figmalinkbtn {
    width: 100%;
    margin: 12px;
    display: block;
  }

  .bentosection {
    min-width: 479px;
    max-width: 767px;
  }

  ._6-col-grid.bentoheader {
    grid-template-columns: 1fr;
  }

  .icon60px {
    height: 48px;
  }

  .clients-wrapper-logos {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-link-page {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: 0;
  }

  .testimonial-slider-right {
    margin-right: 10px;
    right: -10px;
  }

  .features-metrics {
    padding: 0;
  }

  .breadcrumbs {
    margin-top: 63px;
  }

  .features-table, .testimonial-image-left-2 {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four-2 {
    flex-direction: column;
  }

  .testimonial-left-2 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .logos-quote-block {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-card {
    width: auto;
    max-width: none;
    margin-bottom: 10px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-top: 15px;
  }

  .logonav {
    min-height: 40px;
  }

  .logo-link-img {
    min-height: 64px;
  }

  .subtitlebento {
    width: 100%;
  }

  .about-the-project-photo {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four-3 {
    flex-direction: column;
  }

  .testimonial-left-3 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four-3 {
    height: auto;
  }

  .heading-small-3 {
    font-size: 28px;
    line-height: 36px;
  }

  .div-work-experience {
    width: 100%;
  }

  .work-experience-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 0;
  }

  .heading-huge {
    margin-left: auto;
    margin-right: auto;
    font-size: 54px;
    line-height: 60px;
  }

  .flex-hero-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .flex-highlights-hero {
    align-self: center;
    width: auto;
  }

  .sevices-section, .highlights-white, .section-about {
    padding: 60px 15px;
  }

  .div-block-10 {
    margin-left: auto;
  }

  .hero-split-text-bubble {
    padding-bottom: 36px;
  }

  .testimonial-image-left-3 {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four-4 {
    flex-direction: column;
  }

  .testimonial-left-4 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four-4 {
    height: auto;
  }

  .logohighlights {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-around;
    margin-top: 0;
    margin-bottom: -20px;
  }

  .nav-menu-4 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .contentlinksflex {
    flex-flow: row;
    width: auto;
  }

  .content-link-container {
    width: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .h5linkscontent {
    display: block;
  }

  .testimonial-card-action {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-header-container, .logos-title-nobg {
    padding: 60px 15px;
  }

  .hero-split-100 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .figmaprototypecontainerbig {
    aspect-ratio: auto;
    justify-content: center;
    align-items: center;
  }

  .vertical-header-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 30px;
  }

  .container-quotes {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    align-items: stretch;
  }

  .footer-h2 {
    font-size: 36px;
    line-height: 44px;
  }

  .footer-h2-flex {
    justify-content: center;
    align-items: center;
  }

  .h2-recent-works {
    font-size: 24px;
    line-height: 32px;
  }

  .bentoimgdiv-home-portrait {
    aspect-ratio: 9 / 14;
    width: 100%;
    height: auto;
    display: flex;
  }

  .link-flex-recent-works {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .link-h2-recent-works {
    font-size: 21px;
    line-height: 24px;
  }

  .flex-recent-works-16-9 {
    margin-top: -35%;
  }

  .bentosectiondigital {
    max-width: 767px;
  }

  .bentotextflex-9x5.auto {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    padding: 16px;
  }

  .modal-vector-cocktails, .modal-vector-boombox, .modal-vector-balloons, .modal-vector-turtles {
    display: none;
  }

  .bentosectionlogo {
    max-width: 767px;
  }

  .project-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .logoheadersubtitle {
    font-size: 18px;
    line-height: 22px;
  }

  .sectionlogoheaderflex {
    border-radius: var(--corner-radius-buttons);
  }

  .project-descriptionflex {
    margin-top: 0;
    margin-bottom: 0;
  }

  .rich-bullets {
    font-weight: 300;
    display: block;
  }

  .h4-logo-description {
    margin-top: 0;
  }

  ._6-col-gridlogo {
    padding-bottom: 20px;
  }

  ._6-col-gridlogo.innergridlogo {
    padding-bottom: 24px;
  }

  .rich-task {
    font-size: var(--_typography---body-copy-destop);
    line-height: 20px;
  }

  .h1cases {
    font-size: 32px;
    line-height: 38px;
  }

  .bentotextflexbrand {
    padding-left: 24px;
    padding-right: 24px;
  }

  .highlights-wrapper-left {
    flex-flow: row;
    justify-content: space-around;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: -20px;
  }

  .contact-info-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .flex-form-contacrs {
    max-width: 740px;
  }

  .bentosectioncontacts {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    max-width: 767px;
  }

  .highlights-wrapper-long-center {
    flex-flow: row;
    justify-content: space-around;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: -20px;
  }

  .text-span {
    color: var(--_brand-colors---red-accent);
  }

  .text-span-2 {
    font-style: italic;
    font-weight: 300;
  }

  .logo-link-nav {
    height: 40px;
  }

  .button-go-to-case:hover {
    background-color: var(--_brand-colors---teal-light);
    color: var(--_brand-colors---light-yellow);
    font-weight: 700;
  }

  .button-go-to-case:active {
    background-color: var(--_brand-colors---teal-dark);
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-brand {
    width: 50%;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .rich-text-block-4 {
    display: none;
  }

  .rich-references {
    font-weight: 300;
    display: none;
  }

  .iframebentodesktop {
    display: none;
  }

  .iframebentomobile {
    display: flex;
  }

  ._6-col-gridlogo-copy {
    padding-bottom: 20px;
  }

  .background-video {
    width: 100%;
  }

  .nav-menu-case {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-link-case-study {
    border-bottom: 1px solid #000;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  body {
    max-width: 478px;
    overflow: visible;
  }

  p {
    color: var(--text-dark);
    font-size: var(--corner-radius-buttons);
  }

  .navbar-no-shadow {
    z-index: 950;
    background-color: var(--_brand-colors---color);
    width: 100vw;
    height: auto;
    padding-top: 0;
    position: fixed;
    inset: 0% 0% auto;
  }

  .container-regular {
    min-height: 60px;
  }

  .navbar-wrapper {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-wrapper {
    justify-content: center;
    align-items: center;
    position: absolute;
  }

  .nav-menu {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
  }

  .nav-link {
    margin-left: auto;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .button-primary.buttonprimaryabout {
    font-size: var(--_typography---body-copy-destop);
    text-align: center;
    width: 100%;
    font-weight: 600;
  }

  .menu-button.w--open {
    background-color: #a6b1bf00;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-width: auto;
    max-width: 478px;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-block {
    width: 80vw;
  }

  .footer-subscribe {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .container-2 {
    max-width: none;
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer-social-block-three {
    justify-content: center;
    align-self: center;
    align-items: flex-end;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .footer-social-link-three {
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    order: 1;
    align-self: center;
    font-size: 14px;
  }

  .icon-2 {
    color: var(--_brand-colors---teal-dark);
  }

  .dropdown-toggle {
    z-index: 1000;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block {
    color: var(--_brand-colors---teal-dark);
  }

  .social-media-footer {
    height: 18px;
    min-height: 18px;
  }

  .image-3 {
    height: 20px;
    min-height: 18px;
  }

  .image-4 {
    height: 20px;
    min-height: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-5 {
    height: 22px;
    min-height: auto;
  }

  .dropdown-list {
    padding-bottom: 5px;
    position: relative;
  }

  .dropdown-list.w--open {
    background-color: var(--_brand-colors---yellow-bright);
    width: 100vw;
    margin-top: 14px;
  }

  .dropdown-link {
    background-color: var(--_brand-colors---light-yellow);
    font-family: var(--_typography---font-family);
    color: var(--_brand-colors---teal-dark);
    font-size: var(--_typography---body-copy-destop);
    width: 35vw;
    position: relative;
  }

  .dropdown-link:hover {
    font-size: var(--_typography---body-copy-destop);
    font-style: italic;
    font-weight: 500;
  }

  .dropdown-link.w--current {
    font-size: var(--_typography---body-copy-destop);
    width: 35vw;
  }

  .hero-without-image {
    background-color: var(--yellow-transparent);
    width: 100%;
    min-width: auto;
    max-width: 478px;
    margin-top: 0;
    padding: 48px 0 20px;
    overflow: clip;
  }

  .container-3 {
    background-color: #f8f4cc00;
    min-width: auto;
    max-width: none;
    margin-right: 0;
    padding-top: 32px;
    padding-bottom: 24px;
  }

  .hero-wrapper-two {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-right: 0;
  }

  .taglinehome {
    border-bottom-left-radius: 0;
    width: auto;
    margin-right: 24px;
    padding-left: 32px;
    padding-right: 16px;
    font-size: 18px;
  }

  .gallery-image {
    aspect-ratio: 3 / 2;
    height: auto;
    overflow: clip;
  }

  .container-4 {
    min-width: auto;
    max-width: none;
  }

  .testimonial-image-left {
    min-width: auto;
    max-width: none;
    margin-top: 20px;
    padding: 20px 0;
  }

  .testimonial-right {
    width: 100%;
    max-width: 100%;
  }

  .hero-heading-left {
    width: 100%;
    margin-top: -1px;
    padding-top: 44px;
    padding-bottom: 24px;
  }

  .hero-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 0;
  }

  .margin-bottom-24px-3 {
    max-width: none;
  }

  .shadow-two-2 {
    aspect-ratio: 1;
    border-radius: var(--corner-radius-bento);
    order: -1;
  }

  .highlights-blue-center {
    width: 100%;
    max-width: 478px;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 20px 40px;
  }

  .highlights-wrapper-center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .clients-image {
    min-width: 48px;
    max-width: none;
    max-height: 34px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .features-list {
    width: 100%;
    padding: 20px 16px;
  }

  .features-wrapper-two {
    justify-content: flex-start;
    align-items: center;
  }

  .features-right {
    margin: 20px auto -30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .features-block-two {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px;
  }

  .features-image {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .form-block {
    width: 100%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .flex-form {
    flex-flow: column;
    width: 100%;
    min-width: auto;
    max-width: 478px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .heading-2 {
    margin-top: 0;
  }

  .heromessageinner {
    max-width: none;
    margin-top: 0;
  }

  .hero-heading-left-2 {
    padding: 0 0 40px;
    overflow: clip;
  }

  .hero-wrapper-3 {
    margin-top: 0;
  }

  .hero-split-3 {
    width: 100%;
  }

  .button-secondary {
    z-index: 150;
    text-align: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-secondary.buttonsecondaryabout {
    width: 100%;
  }

  .button-secondary.figmalinkbtn {
    text-transform: capitalize;
    margin-top: 24px;
    margin-bottom: 12px;
  }

  .bentosection {
    min-width: auto;
    max-width: 478px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: clip;
  }

  .bentosection.bentosectionhero {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
    overflow: clip;
  }

  ._6-col-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: 16px;
    margin-right: 16px;
  }

  ._6-col-grid.bentowrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  ._6-col-grid.bentoheader {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 24px;
    position: relative;
  }

  ._6-col-grid.bentobusinesscards {
    justify-content: start;
    align-self: center;
    place-items: start center;
  }

  ._6-col-grid.cardscasewrapper {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .bentoimgdiv {
    width: 100%;
  }

  .bentotextflex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .icon60px {
    height: 48px;
  }

  .bentohighlights {
    font-size: var(--_typography---body-copy-destop);
    line-height: 20px;
  }

  .titlebento {
    color: var(--_brand-colors---teal-light);
    text-align: left;
    text-transform: uppercase;
    font-size: 1.8rem;
    line-height: 2.3rem;
  }

  .container-6 {
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .clients-wrapper-logos {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    place-items: center;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    width: auto;
    max-width: 80%;
    height: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bentosectioninner {
    aspect-ratio: auto;
    object-fit: fill;
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .bentoh2 {
    font-size: var(--_typography---h2-mobile);
  }

  .bentotextflexinner {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .bentoimg22, .bentoimg23, .bentoimg31 {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .testimonial-slider-small {
    width: 100%;
    padding: 40px 16px;
  }

  .container-7 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .testimonial-slider {
    width: 96%;
    max-width: none;
  }

  .testimonial-slide-wrapper {
    vertical-align: middle;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    left: -6px;
  }

  .testimonial-slider-right {
    right: -18px;
  }

  .flex-accordeon-link {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-6 {
    max-width: none;
    height: 75%;
  }

  .features-metrics {
    flex-flow: row;
    justify-content: center;
  }

  .breadcrumbs {
    z-index: 100;
    margin-top: 60px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0 16px;
  }

  .breadcrumbslink {
    text-align: left;
    margin-right: auto;
    padding: 12px 8px;
  }

  .nav-menu-3 {
    flex-flow: wrap;
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .container-8 {
    flex-flow: wrap;
    place-content: center flex-start;
    align-items: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .dropdown-toggle-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-photos {
    margin-top: 20px;
  }

  .dropdown-list-2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .features-table {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding: 20px 20px 40px;
  }

  .testimonial-image-left-2 {
    width: 100%;
    padding: 20px;
  }

  .testimonial-author-name-three-2 {
    font-size: 20px;
    line-height: 24px;
  }

  .logos-quote-block {
    width: 100%;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .clients-card {
    flex-flow: column;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .logonav {
    height: 60px;
    min-height: auto;
    margin-right: auto;
    left: 20px;
  }

  .logo-link-img {
    height: auto;
    min-height: 60px;
  }

  .menuflex {
    background-color: #fff0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 0;
  }

  .dropdown-link-category {
    font-family: var(--_typography---font-family);
    color: var(--_brand-colors---light-yellow);
    padding-left: 24px;
    position: relative;
  }

  .dropdown-link-category:hover {
    font-size: var(--_typography---body-copy-destop);
  }

  .dropdown-link-category.w--current {
    font-family: var(--_typography---font-family);
    color: var(--_brand-colors---deep-yellow);
    font-size: var(--_typography---body-copy-destop);
    padding-left: 24px;
    font-weight: 400;
  }

  .dropdown-link-horizontal {
    font-family: var(--_typography---font-family);
    color: var(--_brand-colors---teal-dark);
    font-size: var(--_typography---body-copy-destop);
    padding-left: 24px;
    position: relative;
  }

  .dropdown-link-horizontal:hover {
    font-family: var(--_typography---font-family);
    font-size: var(--_typography---body-copy-destop);
    font-style: italic;
    font-weight: 400;
  }

  .subtitlebento {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .dropdown-button-wrapper-copy {
    width: auto;
    margin-left: auto;
  }

  .button-dropdown {
    margin-left: auto;
    margin-right: auto;
  }

  .button-dropdown.buttonmenu {
    font-family: var(--_typography---font-family);
    font-size: var(--_typography---body-copy-destop);
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
  }

  .button-dropdown.buttonmenu:hover {
    color: var(--yellow-transparent-bright);
    font-weight: 700;
  }

  .image-9 {
    object-fit: fill;
    width: 34px;
  }

  .cursor-wrapper {
    width: 100%;
    overflow: clip;
  }

  .grid-skills-all {
    flex-flow: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-width: auto;
    max-width: none;
  }

  .grid-skills {
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: stretch;
    justify-items: stretch;
    width: 100%;
  }

  .h4-highlights {
    text-align: center;
  }

  .flex-highlights {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .flex-highlights.highlights-left {
    flex-flow: row;
  }

  .icon-highlights {
    width: 34px;
    max-width: none;
  }

  .bentosectioncase {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-9 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-small-3 {
    font-size: 24px;
    line-height: 32px;
  }

  .div-case-link-bento {
    background-color: var(--yellow-transparent-bright);
  }

  .case-link-header {
    font-size: 20px;
    line-height: 24px;
  }

  .link-block-case {
    align-items: center;
  }

  .thumbnail-photo {
    cursor: zoom-in;
  }

  .work-experience-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .heading-huge {
    text-align: center;
    margin-left: auto;
    font-size: 38px;
    line-height: 42px;
    rotate: none;
  }

  .icon-hero {
    align-self: center;
  }

  .flex-list-hero-wrapper {
    flex-flow: column;
    margin-top: 0;
    margin-right: 0;
    padding-right: 20px;
  }

  .flex-hero-text {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 10px;
  }

  .bentoimgdiv-16-9 {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden;
  }

  .collection-list-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: start;
    position: static;
  }

  .collection-item {
    width: auto;
    height: auto;
    overflow: hidden;
  }

  .container-print {
    object-fit: fill;
    flex: 0 auto;
    max-width: none;
  }

  .flex-highlights-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    flex-flow: column;
    width: auto;
    max-width: 80vw;
    margin-left: auto;
    margin-right: auto;
  }

  .header4-case {
    text-align: left;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
  }

  .case-header-icon {
    height: 48px;
  }

  .div-slider-recents {
    width: 80vw;
  }

  .flex-services {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    padding-bottom: 20px;
  }

  .sevices-section {
    width: 100vw;
    padding: 20px 20px 0;
    overflow: hidden;
  }

  .highlights-white {
    padding: 20px;
  }

  .container-10 {
    max-width: none;
  }

  .section-about {
    width: 100%;
    overflow: clip;
  }

  .twiobuttonsflex {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-4 {
    flex-flow: column;
    align-items: stretch;
  }

  .hero-split-2-img {
    aspect-ratio: 1;
    order: -1;
    min-width: auto;
  }

  .hero-split-text-bubble {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 1;
    justify-content: center;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lottie-animation-2 {
    order: -1;
    width: auto;
    margin-left: 0;
    margin-right: 24px;
    padding-right: 0;
  }

  .heromaininfo {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .figmaprototypecontainer {
    max-width: 446px;
  }

  .bentomyrole, .bentotextflexux {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .bentotextflexbranding {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: auto;
    display: none;
  }

  .body {
    overflow: hidden visible;
  }

  .testimonial-image-left-3 {
    padding-top: 0;
  }

  .container-11 {
    max-width: none;
  }

  .bentosectionprint {
    aspect-ratio: auto;
    object-fit: fill;
    max-width: none;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .logohighlights {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .headingphrase {
    text-align: left;
  }

  .titleinnerpages {
    padding-left: 24px;
    font-size: 48px;
    line-height: 56px;
  }

  .nav-menu-4 {
    flex-direction: column;
  }

  .nav-button-wrapper-3 {
    width: auto;
  }

  .hero-split-button {
    margin-right: auto;
  }

  .textfieldplain {
    font-size: var(--_typography---body-copy-destop);
    object-fit: fill;
    flex-flow: column;
    flex: 0 auto;
    height: auto;
    max-height: none;
    display: block;
    overflow: hidden;
  }

  .heromaintext {
    margin-right: auto;
  }

  .button-primary-home-hero {
    border-radius: var(--corner-radius-bento) 0px 0px var(--corner-radius-bento);
    justify-content: flex-end;
    align-items: center;
    margin-left: 20vw;
    margin-right: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .resumetitles {
    text-align: center;
    font-size: 38px;
    line-height: 42px;
  }

  .contentlinksflex {
    flex-flow: wrap;
  }

  .content-link-container {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
    display: flex;
  }

  .work-subtitles {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .testimonial-card-action {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
  }

  .link-feedback {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-left: auto;
    display: flex;
    position: relative;
  }

  .section-header-container {
    width: auto;
    margin-bottom: 40px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .section-title-container {
    max-width: none;
  }

  .bentosectionhero {
    aspect-ratio: auto;
    object-fit: fill;
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-8 {
    border-left: 4px solid var(--teal-transparent);
    width: 100%;
    padding-left: 20px;
    padding-right: 24px;
  }

  .logos-title-nobg {
    height: auto;
    padding: 20px;
  }

  .hero-split-100 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
  }

  .slide-header {
    margin-left: 12px;
    margin-right: 12px;
    font-size: 23px;
    line-height: 30px;
  }

  .bentoimg16-9 {
    border-radius: var(--corner-radius-buttons);
  }

  .figmaprototypecontainerbig {
    aspect-ratio: auto;
    max-width: none;
    margin-bottom: 0;
    display: flex;
  }

  .linknodeco {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    text-decoration: none;
  }

  .bentoimgdivgrow-3-2 {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .cardsgriditemwrapper {
    justify-content: center;
    align-items: center;
  }

  .cardsimgsquare {
    align-self: center;
  }

  .flex-block-10 {
    flex-flow: column;
  }

  .vertical-header-wrapper {
    flex-flow: column;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
  }

  .container-quotes {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    max-width: none;
  }

  .resumetitleleft {
    font-size: 38px;
    line-height: 42px;
  }

  .breadcrumbsslash {
    text-align: left;
    margin-right: auto;
  }

  .highlightsservices {
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
  }

  .flex-highlightsheader {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .footertext {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    overflow: clip;
  }

  .footer-h2 {
    font-size: 42px;
    line-height: 50px;
  }

  .footer-h2-flex {
    width: 100%;
  }

  .figmaembeded {
    width: 100%;
    position: relative;
  }

  .home-works-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-left: auto;
    margin-right: auto;
  }

  .bentoimgdiv-home {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .h2-recent-works {
    font-size: 20px;
    line-height: 28px;
  }

  .h4-recent-works {
    font-size: 16px;
    line-height: 20px;
  }

  .bentoimgdiv-home-portrait {
    z-index: 99;
    aspect-ratio: 9 / 16;
    width: 100%;
    height: auto;
    margin-top: 0;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .link-flex-recent-works {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
  }

  .link-h2-recent-works {
    text-align: center;
  }

  .bentotextflexhome, .bentotextflexhome-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .bentoimgdiv-home-16-9 {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .bentoimgdiv-home-16-9.digital-delete {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .bentoimgdiv-home-16-9.figma-preview {
    aspect-ratio: 3 / 2;
  }

  .bentotextflexdigital {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .bentosectiondigital {
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    max-width: 478px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: clip;
  }

  .bentotextflexdigital4col {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .bentotextflex-9x5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .bentoimgdiv-home-4-3 {
    aspect-ratio: 4 / 3;
    width: 100%;
    height: auto;
    display: block;
    overflow: hidden;
  }

  .modal-vector-cocktails {
    justify-content: center;
    align-items: center;
    width: 85vw;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-modal {
    justify-content: center;
    align-items: center;
    margin-right: auto;
  }

  .close-icon {
    font-size: 16px;
    line-height: 20px;
  }

  .close-icon:hover {
    font-size: 34px;
  }

  .close-icon-container {
    margin-top: -72%;
  }

  .modal-vector-boombox {
    width: 75vw;
    margin-left: auto;
    margin-right: auto;
  }

  .modal-vector-balloons, .modal-vector-turtles {
    width: 85vw;
    margin-left: auto;
    margin-right: auto;
  }

  .bentoimgdiv-imggrow {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .bentosectionlogo {
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    max-width: 478px;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    overflow: clip;
  }

  .project-header {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: auto;
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    overflow: clip;
  }

  .logocaseheaderflex {
    justify-content: center;
    align-items: center;
  }

  .logo-header-icon {
    height: 60px;
  }

  .logoheadersubtitle {
    text-align: center;
    font-size: 18px;
    line-height: 22px;
  }

  .logocasetasksection {
    margin-left: 16px;
    margin-right: 16px;
    overflow: clip;
  }

  .sectionlogoheaderflex {
    justify-content: space-around;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .project-descriptionflex {
    margin-left: 16px;
    margin-right: 16px;
  }

  .rich-bullets {
    font-weight: 300;
    display: block;
  }

  ._6-col-gridlogo {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding: 24px 0 40px;
  }

  ._6-col-gridlogo.innergridlogo {
    padding-bottom: 0;
  }

  .logocasetasksectioncolor2 {
    margin-left: 16px;
    margin-right: 16px;
    overflow: clip;
  }

  .rich-text-block-3 {
    margin-left: 16px;
  }

  .h1cases {
    text-align: center;
    font-size: 24px;
    line-height: 30px;
  }

  .bentotextflexbrand {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .highlights-wrapper-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .bentoimgdivgrow-16-9 {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .link-references {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
  }

  .iconbreadcrumbs {
    height: 24px;
  }

  .form-block-contacts {
    width: 100%;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-24 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .flex-form-contacrs {
    flex-flow: column;
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .bentosectioncontacts {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    aspect-ratio: auto;
    object-fit: fill;
    width: auto;
    max-width: 478px;
    height: auto;
    margin-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h3-contacts {
    font-size: 16px;
    line-height: 20px;
  }

  .h3-contacts-name {
    white-space: normal;
    overflow-wrap: normal;
    flex-flow: column;
    display: flex;
  }

  .contact-details-flex {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .highlights-wrapper-long-center {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .bentoimgdiv-design-system {
    aspect-ratio: auto;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .button-go-to-case {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-13 {
    max-width: none;
  }

  .footer-dark {
    max-width: 478px;
    overflow-x: hidden;
  }

  .rich-text-block-4 {
    display: none;
  }

  .rich-references {
    font-weight: 300;
    display: none;
  }

  .bentoflexiframe {
    aspect-ratio: 3 / 2;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .bentotextflex3-2-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  ._6-col-gridlogo-copy {
    background-image: none;
    background-size: auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .background-video {
    aspect-ratio: auto;
    border-radius: var(--corner-radius-buttons);
    object-fit: fill;
    width: 100%;
    height: 100%;
    display: block;
  }

  .figma-mobile-message {
    z-index: 100;
    background-color: var(--yellow-transparent);
    object-fit: fill;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 50%;
    margin-bottom: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: auto 0%;
  }

  .p-highlights {
    color: var(--_brand-colors---teal-light);
    text-align: center;
    margin-bottom: 0;
    font-style: italic;
    font-weight: 300;
  }

  .collections-slides-grid {
    margin-left: 0;
    margin-right: 0;
  }

  .h3-sectionheaderdigital {
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
  }

  .container-casenav {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-menu-case {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }
}

#w-node-b7395df7-a00f-89d4-5da4-9205f5d35ccb-7ef2f85d {
  grid-area: span 1 / span 12 / span 1 / span 12;
  place-self: stretch stretch;
}

#w-node-fdf47194-8374-6a57-edfb-5806ce202402-7ef2f85d, #w-node-c7a3f410-cfe3-e26e-24f9-9060b8669295-7ef2f85d, #w-node-_5b311956-882a-f19a-d9b4-6111eb0ee2c1-7ef2f85d, #w-node-_3f29c642-fdfa-0a9b-bb1c-d29100ff7713-7ef2f85d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: stretch stretch;
}

#w-node-_7afbb883-a1d1-09f2-f1de-365c69cbbdea-7ef2f85d {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_87ab3d1f-2fc4-4ba0-3020-898f1da0c66e-7ef2f85d, #w-node-_507a6833-b66a-f3bc-8ec6-fafc30a96474-7ef2f85d, #w-node-_6a75438a-dd63-7c68-55ee-ab796b5c7661-7ef2f85d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_39f3b0a4-2060-6a27-7000-b15bd548b397-7ef2f85d {
  grid-area: span 2 / span 8 / span 2 / span 8;
}

#w-node-_8f550ce2-3379-6b79-edb2-f43bfbfd71d2-7ef2f85d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d886a5e7-59bc-73ef-2811-e8a3b5016e84-7ef2f85d {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-a7519090-b4b4-7035-fa80-399980cbc0c0-7ef2f85d, #w-node-c07438c7-1ee0-07f9-6086-e8603a146251-7ef2f85d, #w-node-_5ee0f5df-2ad1-fb8e-a748-238554b5ec1c-7ef2f85d, #w-node-_5a7fc1d9-b4b6-cb95-c540-54772a7a608e-7ef2f85d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f09156aa-92b5-88f5-f5e0-3dc368aca99d-7ef2f85d {
  grid-area: span 1 / span 8 / span 1 / span 8;
  place-self: stretch stretch;
}

#w-node-d465068b-75d4-ddf7-7491-900883cd12ea-83cd12e4, #w-node-d465068b-75d4-ddf7-7491-900883cd12f1-83cd12e4, #w-node-d465068b-75d4-ddf7-7491-900883cd12fc-83cd12e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd6f68bc-ffc3-1a5b-0300-89bea8bc3347-9f9fb44f, #w-node-_2e984922-eeea-e221-ee7f-136229c177d9-9f9fb44f, #w-node-_11c30ed0-7121-5118-2c1c-fe2b5c6617e7-9f9fb44f, #w-node-_0686c259-c175-2f20-e5c4-c034e29c5b58-9f9fb44f, #w-node-_1d21632a-d1d6-3d31-e4c0-cbe832d63d1a-9f9fb44f, #w-node-_00088d59-c5bd-10e3-3e03-a54762d6ae94-9f9fb44f {
  place-self: stretch stretch;
}

#w-node-_594e1652-a26b-295d-2884-7f0a45c41bc5-9f9fb44f {
  place-self: center;
}

#w-node-_3920e6fb-b7b3-1e24-3bd1-4c690fddeaf5-9f9fb44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-fd767314-dc38-2b79-7b9f-55482b687798-9f9fb44f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8bec837e-69b7-49d5-34ed-58c18ab5024c-9f9fb44f, #w-node-_34e9d482-72c9-944d-6089-332f24cf171a-9f9fb44f, #w-node-_879abaf0-f51c-8189-2157-5991fdf988e1-9f9fb44f, #w-node-eea53afe-56ee-dbf0-1b40-6589ceff43df-9f9fb44f, #w-node-_41764fc2-a8b0-c1d7-8104-74973b4c4e7b-9f9fb44f, #w-node-ec1d5e33-ad0a-f793-919e-3f1508a2fb55-9f9fb44f {
  place-self: center;
}

#w-node-_35d0728d-fd51-aa46-7198-b6f110bd17c4-9f9fb44f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35d0728d-fd51-aa46-7198-b6f110bd17c6-9f9fb44f, #w-node-_4a318d50-95c0-0e10-7dab-6f0e3f4021e9-9f9fb44f, #w-node-_8eaecf98-7603-6272-141b-4d8f6240780e-9f9fb44f, #w-node-defb89fe-320e-0c63-9d09-6ecaabc79a00-9f9fb44f, #w-node-ef3f1a9a-1929-5097-a0de-0cdbd417f865-9f9fb44f, #w-node-c532c912-52dc-25cc-9c1d-be704f32d939-9f9fb44f {
  place-self: center;
}

#w-node-dc60d4c3-c930-8dc7-2131-bb6a8f124fc8-9f9fb44f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-a902ccd4-a8ac-c8d6-fe1e-5a19647fae6e-9f9fb44f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be3a6110-1f7a-3f76-7ea3-b6626c594bcd-9f9fb44f, #w-node-_34603cc9-19d7-a9b8-5144-b9d0b3a910cd-9f9fb44f, #w-node-e774c2ce-f9c0-8ce4-1fbc-f30ebbda78a8-9f9fb44f, #w-node-_5c322a7d-d95f-4020-f05b-a65b13607fcb-9f9fb44f, #w-node-_1db8f861-0d80-22bb-e773-6c6092c7aa6f-9f9fb44f, #w-node-ccc2b31b-47b8-1195-4dcc-41b655ab9fff-9f9fb44f {
  place-self: center;
}

#w-node-_829c6bc4-9192-dcd2-e6ba-e884061f561a-9f9fb44f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4bb57757-f9fc-19ff-362c-a3ceafe40b82-9f9fb44f, #w-node-_829c6bc4-9192-dcd2-e6ba-e884061f562c-9f9fb44f, #w-node-_829c6bc4-9192-dcd2-e6ba-e884061f5630-9f9fb44f, #w-node-_9da6e494-75fd-931f-0cbb-00934642500e-9f9fb44f, #w-node-_6762853f-80f5-978a-ce66-c4569bd0acf2-9f9fb44f, #w-node-d2000d36-b793-dd1c-1401-3526bd6fe1cd-9f9fb44f {
  place-self: center;
}

#w-node-f9708ac0-465f-224c-e987-92a5a5d3dd0c-9f9fb44f, #w-node-_5be441cc-8c6d-32b5-95db-1375898638dd-9f9fb44f, #w-node-_4b4a562c-89c0-edaf-f9ce-bb6dc99ebff0-9f9fb44f, #w-node-_3f1e95ec-d34a-92b0-c0da-8dbaf6deddc1-9f9fb44f, #w-node-_0c33d405-a2cf-65b5-6423-61c9cc2e1c20-9f9fb44f {
  place-self: stretch stretch;
}

#w-node-_6d78d69f-10b7-88e2-6871-4d07e3c15c02-c69cdb64 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-a67b00bd-9ce7-1789-aebd-22936d722058-c69cdb64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_5058697f-a078-7ff4-e133-f7fb38e1fe99-c69cdb64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a82b577c-ec7e-e5b7-541b-19546517dea5-c69cdb64 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: stretch stretch;
}

#w-node-_12f4eaa1-6fa6-79d9-5fd0-fd7fa5c6e0f9-c69cdb64 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  place-self: auto;
}

#w-node-_038cc468-e6e1-6e9e-4307-67531b33d093-c69cdb64 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: stretch;
}

#w-node-_60e1c69f-6e9c-980e-20f1-29c412de55b4-c69cdb64 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-_60372a10-b64a-1669-75d4-dfee5957b131-c69cdb64, #w-node-_61399a2b-221d-153f-a90c-31b7fc2b3444-c69cdb64 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_0139b9b7-e677-bed3-866b-c29fdbec0bd4-c69cdb64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_3eb94bd5-ecb3-2db0-4689-2fbc270f6007-c69cdb64 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-a06a5040-4d27-4a5a-3cc6-6e3d668eb1d3-c69cdb64 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1a70763f-dbf1-e6bb-6098-45cfbb858946-c69cdb64, #w-node-_8e467e36-4b97-4a0a-e7ab-08c32c05533a-c69cdb64 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-e012df86-ea97-3fb9-7efc-477a4e07e604-c69cdb64 {
  grid-area: span 3 / span 2 / span 3 / span 2;
  place-self: auto;
}

#w-node-e012df86-ea97-3fb9-7efc-477a4e07e615-c69cdb64 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: stretch;
}

#w-node-e012df86-ea97-3fb9-7efc-477a4e07e62a-c69cdb64 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_7dfc8869-1404-8657-b17b-d72f55ed7c85-c69cdb64, #w-node-a54f0707-eb1c-37a9-5a44-7a74d30ac871-87a1ace0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_0e9e3d98-bbc3-f87b-56f2-1762f3868f85-87a1ace0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_542d2632-9998-4e0a-77ca-19c6bd5fdb4a-87a1ace0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a4c9de12-012e-98b9-d18a-e67f570cae32-87a1ace0, #w-node-_8fe80a2d-0fd5-7f4c-7b95-1d5a6d0f759b-87a1ace0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_83f50a41-77b4-be41-5ab8-da0dfcfe3deb-87a1ace0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_0a3e29e8-ad98-0ba3-7591-be4659988568-87a1ace0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_38f53920-38a3-18e0-409f-4102cb793add-87a1ace0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ee28b13-765c-ab8e-3d90-cec5f49e35da-87a1ace0, #w-node-ca7bb7b4-0ace-5748-ec00-203969cde378-87a1ace0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4c033959-f9ff-3509-70e8-66f2d3ceacaf-87a1ace0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_6cb972fa-2a49-f1ce-00c3-248d16ec73db-87a1ace0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_3439b05a-b6c7-d7ac-506d-e6007fd333d1-87a1ace0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9beb8666-bb99-8cab-c9e7-2f8ebd13f7b3-87a1ace0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-fc23800b-c08e-c101-4e47-58dc2dd431f9-87a1ace0, #w-node-_2a7dd7d8-1070-8a8a-4ff7-f07264d42c87-87a1ace0, #w-node-_9f9fe4d5-459a-e9b0-01bc-5567ea91964a-87a1ace0 {
  place-self: center;
}

#w-node-ff06e5f3-ded0-ef2a-e0e5-7c143705722a-87a1ace0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-b3d6ff10-b242-576c-cf0c-8fab03a9d6e4-87a1ace0 {
  place-self: center;
}

#w-node-c5335474-fbc9-08fe-a208-bc5a85848471-87a1ace0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-e74587b4-4727-0ffb-0a47-45411a7b6a14-87a1ace0 {
  place-self: center;
}

#w-node-a4dfd4fe-c284-2fab-e20e-f51683a440c2-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_2a6efaab-91b0-e8fc-97a8-1d6c93b9e169-d24d97d0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-cec49726-90a1-b9eb-aaeb-c2d80a285b66-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e4294b5e-3df7-d58b-5486-103881250f02-d24d97d0, #w-node-_2c47c28a-51a3-b47d-ae26-059350890e79-d24d97d0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-adfbc549-94a5-7c90-9949-202915b91d19-d24d97d0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-a4dfd4fe-c284-2fab-e20e-f51683a440dd-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_15d9c2fa-d1fd-cfa2-2baa-17c9add4e978-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5f267346-5330-ae91-9fcf-c49543233dd7-d24d97d0, #w-node-d25e53bf-02da-849e-1115-7e91d116acd3-d24d97d0 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-a4dfd4fe-c284-2fab-e20e-f51683a440f8-d24d97d0 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-a4dfd4fe-c284-2fab-e20e-f51683a44113-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_5c98675c-a243-df88-6ccf-113acf482dec-d24d97d0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_040c1ad3-403f-f040-639a-c8b734c857fd-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_50af0080-59e8-05c5-94c3-a0c97909014f-d24d97d0 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_1f95549c-8952-554f-0b09-f9e5dcf3e6b7-d24d97d0, #w-node-_8db3a38d-624b-43c4-7584-ffc948297e2b-d24d97d0, #w-node-_5387652f-4792-6732-d5c4-a572d401e8b5-d24d97d0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0b433529-0d4a-fbaa-756b-6c27dbd41eb7-00eabc46, #w-node-_9f25e189-a01b-5d95-3af7-27fe67390999-00eabc46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d34c2577-7244-6088-8a0e-76ce6ab69adf-00eabc46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-d34c2577-7244-6088-8a0e-76ce6ab69b10-00eabc46 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-b54dce9a-b4f8-edc9-e4bb-88359fba19df-00eabc46 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-edf7c1f6-f66b-ecab-6088-78eb46a5b585-00eabc46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d3481314-c87c-9069-af21-8d763405848e-00eabc46 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d34c2577-7244-6088-8a0e-76ce6ab69ab9-00eabc46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_75a84489-49c7-db02-009d-4a0e9b4061e6-00eabc46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7facf18-c836-0044-c88e-164b5cf9a81b-dbc58fe7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_06bf1fcf-3815-d7c1-e661-59c82e8391d4-dbc58fe7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7ae3cc2a-e5c0-9b05-b787-0c011e1bf2c5-dbc58fe7 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  place-self: stretch stretch;
}

#w-node-a7facf18-c836-0044-c88e-164b5cf9a820-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-b93e0944-af71-3db0-4c7d-fa035f2c4466-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-a25983f9-a91a-b7f2-13d8-494c343010ec-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8cfbe0b6-2612-70ac-465d-4f32a3f6a5d5-dbc58fe7 {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-de22c6bc-5852-11d6-d18c-89a0e245c19f-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eff42da2-f2c7-ecd1-8434-ff9171371f49-dbc58fe7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-b27da9ca-d9aa-e8bd-ea1a-0d106329e3c7-dbc58fe7, #w-node-_8c5e7c74-9855-dae8-fc8a-6cef18cbc63e-dbc58fe7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-_86197945-961e-ccc6-647c-86dc8cd56423-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e50d1e8-7df4-ab08-05c8-124726db4f77-dbc58fe7 {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_86197945-961e-ccc6-647c-86dc8cd5642a-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4154a76f-91bb-3d84-e1b9-9225e5874cf4-dbc58fe7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-c5856103-5ee9-ae9d-6dae-5fefd9917d5c-dbc58fe7, #w-node-_0ad7f1bf-e0cd-a603-cdbd-3e93fec31c39-dbc58fe7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-_0a9e6ec6-bec1-f8a1-e780-8e370a8f953e-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_551b30de-5c03-67f1-835e-c1ff289120aa-dbc58fe7 {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_0a9e6ec6-bec1-f8a1-e780-8e370a8f9542-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_138951a3-f565-c94e-dbba-2cb076fe6a90-dbc58fe7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-f43495d9-4eaf-94b7-729e-d82c543e8f8e-dbc58fe7, #w-node-_5b044e11-ea4f-28e5-b86b-f0ed408e5ac5-dbc58fe7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-_11101657-1aa0-0bb1-24d0-3d7e3fb51936-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11101657-1aa0-0bb1-24d0-3d7e3fb51939-dbc58fe7 {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_11101657-1aa0-0bb1-24d0-3d7e3fb5193a-dbc58fe7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11101657-1aa0-0bb1-24d0-3d7e3fb5193c-dbc58fe7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-_11101657-1aa0-0bb1-24d0-3d7e3fb5193d-dbc58fe7, #w-node-_11101657-1aa0-0bb1-24d0-3d7e3fb5193e-dbc58fe7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-_14a293f1-fd99-cae3-fdf9-e6d8f1e16222-adbcbb7a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_90fd5fa4-5180-e9f5-048d-ee4c6349adbc-adbcbb7a {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center;
}

#w-node-d92db455-f6d3-b7fd-9391-51078c4c450c-adbcbb7a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fd629351-bb43-0a06-9cb5-4155dc3c3b58-adbcbb7a {
  grid-area: span 3 / span 4 / span 3 / span 4;
}

#w-node-e2cbe9c7-e54f-6e91-111d-08734e3aa6ca-adbcbb7a {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
}

#w-node-dbab4901-7110-3b55-ccb6-e0810b31589a-adbcbb7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_255b9c27-e35c-67c5-c1bb-22a81322422c-adbcbb7a, #overview.w-node-_74c34fda-a977-16f7-e69d-b185c1aaae9a-adbcbb7a, #w-node-_95052754-a2c3-abdd-1df7-24fa4afb9179-adbcbb7a, #The-Problem.w-node-_510b7f80-4913-38ba-0edb-18c019553ed0-adbcbb7a, #w-node-e12cd5af-ce7b-5115-9cce-343f84892939-adbcbb7a, #w-node-c0876c14-338b-b10f-215a-1c3aef7a79d8-adbcbb7a, #Design-Strategy.w-node-_703b9047-6701-482c-4e54-ea8e8efb9fda-adbcbb7a, #w-node-_5ec8fed3-1c88-7e92-1fc7-c00330514f18-adbcbb7a, #user-journey-1.w-node-_9c84633c-8fc3-a33b-3db4-22778617afd1-adbcbb7a, #w-node-_5f7208f8-fd35-664b-b59e-f96a06478e07-adbcbb7a, #user-journey-2.w-node-b25a47e3-65ee-ee77-1ff4-f641d5bdc8a4-adbcbb7a, #w-node-_5f7208f8-fd35-664b-b59e-f96a06478e10-adbcbb7a, #user-journey-3.w-node-_7e5c5ca3-8346-dc3f-6952-9f773936a6bb-adbcbb7a, #w-node-_5f7208f8-fd35-664b-b59e-f96a06478e19-adbcbb7a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_61137b09-4ae9-b38d-d09f-750503125a8c-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: end;
}

#w-node-_61137b09-4ae9-b38d-d09f-750503125a8e-b1297b69 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_040424d6-c6c7-6210-0b73-f85ccb0124a3-b1297b69 {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_61137b09-4ae9-b38d-d09f-750503125a92-b1297b69 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
}

#w-node-b2b3b17f-a89d-c035-a0d6-1987806b4796-b1297b69 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-b3f59cd2-a63e-5de7-86ab-497332091f33-b1297b69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3f59cd2-a63e-5de7-86ab-497332091f39-b1297b69 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_011232a4-b398-39bc-5e63-e76540f7052b-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_011232a4-b398-39bc-5e63-e76540f7052f-b1297b69 {
  place-self: stretch stretch;
}

#w-node-_011232a4-b398-39bc-5e63-e76540f70531-b1297b69, #w-node-_011232a4-b398-39bc-5e63-e76540f70533-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_011232a4-b398-39bc-5e63-e76540f70535-b1297b69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3f59cd2-a63e-5de7-86ab-497332091f41-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-e0df39ac-8e4e-b1a2-941e-a5ee72a43a5e-b1297b69 {
  place-self: stretch stretch;
}

#w-node-b3f59cd2-a63e-5de7-86ab-497332091f43-b1297b69, #w-node-b3f59cd2-a63e-5de7-86ab-497332091f48-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a1764835-8435-a59c-085f-508ab73dcb9b-b1297b69 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-d59392c8-20ec-9e10-57ca-e94745b019f5-b1297b69, #w-node-ddb4e426-59e1-606f-5e09-b76bf30a5fb9-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-bc2f5951-272b-961c-3779-eaec9e19181d-b1297b69 {
  align-self: stretch;
}

#w-node-a8f7c9aa-385c-f385-1131-cf478c455ce5-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_3969ed72-72b2-6e4b-04e3-80bffeba2d1c-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_4230f95c-a707-7921-6331-d371a0a49603-b1297b69 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4329939f-f2d1-87c9-7a74-974b3139653f-b1297b69, #w-node-fa9bacc6-dfb0-f9b2-5e4d-83854deb95c3-b1297b69, #w-node-_18686728-37a7-7e22-9976-cdaac396128f-b1297b69 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_249d9ee8-f578-6ff7-29a2-6aae1a6f28f2-b1297b69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b62fc2b-205f-86fe-d1dd-55e521409511-79843ddc {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_3b62fc2b-205f-86fe-d1dd-55e521409513-79843ddc {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-ef939788-16ab-ce02-3bad-116a1b27a8b8-79843ddc {
  grid-area: span 2 / span 4 / span 2 / span 4;
  place-self: stretch stretch;
}

#w-node-_3b62fc2b-205f-86fe-d1dd-55e521409517-79843ddc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-d7d67a82-80a0-5e09-5254-8f55da263849-79843ddc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_78b4fbd8-2944-381a-22ee-21cb25378c84-79843ddc {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_3c63d7d5-3a67-a983-c5d2-14e536048bab-79843ddc, #w-node-a32d7762-d57a-78ea-ee66-2aa26876ad9c-79843ddc {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-_1294c36f-0d9c-6c78-4763-9c1e13e01fb4-79843ddc, #w-node-_271e1f10-568c-5bd9-865a-236f67160581-79843ddc {
  grid-area: span 2 / span 3 / span 2 / span 3;
  place-self: stretch stretch;
}

#w-node-_3d784750-aeb2-8fb0-aa20-606d1dc996ec-79843ddc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-be98c91e-5857-f6ad-7ae3-a5ba5635b153-79843ddc {
  grid-area: span 2 / span 4 / span 2 / span 4;
  place-self: stretch stretch;
}

#w-node-da0ea7c7-0266-7b02-3166-7df263297e17-79843ddc {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-e8bcac2d-963b-b121-abe3-0d6f8cb0df51-79843ddc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_664e465a-3d71-6a46-ec39-2adda891389b-79843ddc {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_360eb909-d2ae-89e5-9c40-84519347e280-79843ddc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cf43f36d-d83c-3756-6edb-13d1ba3e472d-8dc958fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_91a98835-e59d-8b8e-603e-ae45bea5878c-8dc958fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1bf026c-6666-fa99-9edf-bd6fdd823446-8dc958fa {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_2edc2e84-44c1-8261-00fa-63c5c8591136-8dc958fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_733febce-5381-999c-15c8-fc10a53fe46b-8dc958fa {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-_38e55038-7be0-ef9c-40af-40d107c91112-657e8690 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_38e55038-7be0-ef9c-40af-40d107c91114-657e8690 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_38e55038-7be0-ef9c-40af-40d107c91117-657e8690 {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_38e55038-7be0-ef9c-40af-40d107c91118-657e8690 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
}

#w-node-_38e55038-7be0-ef9c-40af-40d107c9111c-657e8690 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-e3957d39-cc09-f2d5-394b-95d5c1bb8f3b-00e48ecf, #w-node-fd55a6d2-0627-ade6-3d72-dfad858214a5-00e48ecf {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8e134041-77e7-45c2-d04e-e11a5b89762f-05653a7e {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: end;
}

#w-node-_98b4b870-174e-52cc-4d53-10784481a041-05653a7e {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center;
}

#w-node-_8e134041-77e7-45c2-d04e-e11a5b897631-05653a7e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_206506ca-d9cd-7952-ca45-77597964a55b-05653a7e {
  grid-area: span 4 / span 4 / span 4 / span 4;
}

#w-node-c7b44a67-c23d-7240-63e7-eb3b7d3f04d3-05653a7e {
  grid-area: span 4 / span 4 / span 4 / span 4;
  place-self: stretch stretch;
}

#w-node-_8e134041-77e7-45c2-d04e-e11a5b897635-05653a7e {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: stretch;
}

#w-node-e65ea704-0b2d-2f26-fce5-2e0bd7c924a8-05653a7e {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: stretch stretch;
}

#w-node-_0e785fa9-121d-bb74-af87-b8acdb957193-05653a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1bed4844-017a-f510-eed3-c44827742e7f-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3fd027c3-3216-41a0-04ae-132471d4f19c-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1577e50b-021a-d2ba-5f3b-243cc3e8fab8-05653a7e {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: auto;
}

#w-node-_1577e50b-021a-d2ba-5f3b-243cc3e8fabb-05653a7e {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center;
}

#w-node-_070027ea-f523-d511-f484-acdbb0cb5946-05653a7e {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: auto;
}

#w-node-_070027ea-f523-d511-f484-acdbb0cb5949-05653a7e {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center;
}

#w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e47-05653a7e {
  grid-area: span 2 / span 2 / span 2 / span 2;
  place-self: center;
}

#w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e48-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e49-05653a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e4a-05653a7e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e4d-05653a7e {
  place-self: center;
}

#w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e4e-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1e56bcaf-a4fb-437d-8001-c663dff0a228-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a60f85a-42ad-5340-dea1-4e76dfad384e-05653a7e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_02fde2cb-a912-1a6a-d561-6e09e78b44ab-05653a7e {
  grid-area: span 2 / span 5 / span 2 / span 5;
  place-self: center;
}

#w-node-cf2667a4-03c6-00a4-002a-06c6b5efa1bb-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5c3659e4-5c77-6fcc-1738-0daca535c72d-05653a7e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cda99145-50b1-af11-1ced-c56dbd35f658-05653a7e, #w-node-a0eb58dd-5928-43b6-3f88-6dead27079b1-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_40babdf0-8454-73b8-ca9d-d723002c6bba-05653a7e {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_2ad9f163-2dc0-23e7-02d3-95399f35e20f-05653a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d536250c-043a-df6e-0a0e-cdac418d43ce-05653a7e, #w-node-_7af94e26-7e52-8694-33d2-6cbe65049b66-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc974-05653a7e {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: auto;
}

#w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc977-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_784512b2-7020-231f-f934-d4548ecc0804-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_93a9c3b2-2b9a-64d2-d1d1-cc4b8fe4404d-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc97a-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_21eb17eb-4ba1-d718-4639-6348dd134360-05653a7e, #w-node-ab0aaa54-749e-1ba3-9345-a5985c1d23ac-05653a7e, #w-node-_2468f4b9-080f-d620-da06-c02fc552165a-05653a7e, #w-node-_45d70dec-bf72-b864-103e-48b3215c3c18-05653a7e, #w-node-_1e9bb740-64eb-b2e5-f05c-e2dc31a1c648-05653a7e, #w-node-f60c78c7-38be-7e16-844c-254b990b83f1-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a2ae948d-528a-3dd8-609d-de4f20ec0c43-05653a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3e64fb26-623e-e939-2395-59da5e666916-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-e5cadc46-cda2-39e2-f701-15d6b0ffb277-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-bf65ece8-effa-6eb9-c1fb-dcbe8c1df975-05653a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-d2ae7f68-ef06-7f4b-6280-3c8313686ff0-05653a7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-_4c9ac2b3-9f4c-d36e-fa71-c6bff879896c-05653a7e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: stretch stretch;
}

#w-node-f1514273-e4b2-3219-65e6-69588c4a3e1e-05653a7e {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_6d83e078-08db-6fb0-5f42-87f0949dc1a3-05653a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-b7395df7-a00f-89d4-5da4-9205f5d35ccb-7ef2f85d {
    grid-column: span 4 / span 4;
  }

  #w-node-fdf47194-8374-6a57-edfb-5806ce202402-7ef2f85d, #w-node-c7a3f410-cfe3-e26e-24f9-9060b8669295-7ef2f85d, #w-node-_5b311956-882a-f19a-d9b4-6111eb0ee2c1-7ef2f85d, #w-node-_3f29c642-fdfa-0a9b-bb1c-d29100ff7713-7ef2f85d {
    grid-column: span 2 / span 2;
  }

  #w-node-_7afbb883-a1d1-09f2-f1de-365c69cbbdea-7ef2f85d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_87ab3d1f-2fc4-4ba0-3020-898f1da0c66e-7ef2f85d {
    grid-column: span 2 / span 2;
  }

  #w-node-_507a6833-b66a-f3bc-8ec6-fafc30a96474-7ef2f85d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a75438a-dd63-7c68-55ee-ab796b5c7661-7ef2f85d {
    grid-column: span 4 / span 4;
  }

  #w-node-_39f3b0a4-2060-6a27-7000-b15bd548b397-7ef2f85d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8f550ce2-3379-6b79-edb2-f43bfbfd71d2-7ef2f85d {
    grid-column: span 2 / span 2;
  }

  #w-node-d886a5e7-59bc-73ef-2811-e8a3b5016e84-7ef2f85d {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-a7519090-b4b4-7035-fa80-399980cbc0c0-7ef2f85d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c07438c7-1ee0-07f9-6086-e8603a146251-7ef2f85d {
    grid-column: span 2 / span 2;
  }

  #w-node-_5ee0f5df-2ad1-fb8e-a748-238554b5ec1c-7ef2f85d {
    grid-column: span 4 / span 4;
  }

  #w-node-_5a7fc1d9-b4b6-cb95-c540-54772a7a608e-7ef2f85d, #w-node-f09156aa-92b5-88f5-f5e0-3dc368aca99d-7ef2f85d {
    grid-column: span 2 / span 2;
  }

  #w-node-_6d78d69f-10b7-88e2-6871-4d07e3c15c02-c69cdb64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a67b00bd-9ce7-1789-aebd-22936d722058-c69cdb64 {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_5058697f-a078-7ff4-e133-f7fb38e1fe99-c69cdb64 {
    grid-column: span 1 / span 1;
  }

  #w-node-a82b577c-ec7e-e5b7-541b-19546517dea5-c69cdb64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_12f4eaa1-6fa6-79d9-5fd0-fd7fa5c6e0f9-c69cdb64 {
    grid-row: span 2 / span 2;
  }

  #w-node-_038cc468-e6e1-6e9e-4307-67531b33d093-c69cdb64, #w-node-_60372a10-b64a-1669-75d4-dfee5957b131-c69cdb64, #w-node-_61399a2b-221d-153f-a90c-31b7fc2b3444-c69cdb64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0139b9b7-e677-bed3-866b-c29fdbec0bd4-c69cdb64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3eb94bd5-ecb3-2db0-4689-2fbc270f6007-c69cdb64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a06a5040-4d27-4a5a-3cc6-6e3d668eb1d3-c69cdb64 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1a70763f-dbf1-e6bb-6098-45cfbb858946-c69cdb64, #w-node-_8e467e36-4b97-4a0a-e7ab-08c32c05533a-c69cdb64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a54f0707-eb1c-37a9-5a44-7a74d30ac871-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0e9e3d98-bbc3-f87b-56f2-1762f3868f85-87a1ace0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_542d2632-9998-4e0a-77ca-19c6bd5fdb4a-87a1ace0 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4c9de12-012e-98b9-d18a-e67f570cae32-87a1ace0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8fe80a2d-0fd5-7f4c-7b95-1d5a6d0f759b-87a1ace0, #w-node-_83f50a41-77b4-be41-5ab8-da0dfcfe3deb-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0a3e29e8-ad98-0ba3-7591-be4659988568-87a1ace0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_38f53920-38a3-18e0-409f-4102cb793add-87a1ace0, #w-node-_1ee28b13-765c-ab8e-3d90-cec5f49e35da-87a1ace0, #w-node-ca7bb7b4-0ace-5748-ec00-203969cde378-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4c033959-f9ff-3509-70e8-66f2d3ceacaf-87a1ace0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6cb972fa-2a49-f1ce-00c3-248d16ec73db-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3439b05a-b6c7-d7ac-506d-e6007fd333d1-87a1ace0 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440c2-d24d97d0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_2a6efaab-91b0-e8fc-97a8-1d6c93b9e169-d24d97d0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cec49726-90a1-b9eb-aaeb-c2d80a285b66-d24d97d0, #w-node-e4294b5e-3df7-d58b-5486-103881250f02-d24d97d0, #w-node-_2c47c28a-51a3-b47d-ae26-059350890e79-d24d97d0 {
    grid-column: span 3 / span 3;
  }

  #w-node-adfbc549-94a5-7c90-9949-202915b91d19-d24d97d0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440dd-d24d97d0 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-_15d9c2fa-d1fd-cfa2-2baa-17c9add4e978-d24d97d0 {
    grid-column: span 3 / span 3;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a44113-d24d97d0 {
    grid-column: span 6 / span 6;
  }

  #w-node-_5c98675c-a243-df88-6ccf-113acf482dec-d24d97d0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_040c1ad3-403f-f040-639a-c8b734c857fd-d24d97d0 {
    grid-column: span 3 / span 3;
  }

  #w-node-_50af0080-59e8-05c5-94c3-a0c97909014f-d24d97d0, #w-node-_1f95549c-8952-554f-0b09-f9e5dcf3e6b7-d24d97d0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_8db3a38d-624b-43c4-7584-ffc948297e2b-d24d97d0, #w-node-_5387652f-4792-6732-d5c4-a572d401e8b5-d24d97d0 {
    grid-column: span 3 / span 3;
  }

  #w-node-_0b433529-0d4a-fbaa-756b-6c27dbd41eb7-00eabc46, #w-node-_9f25e189-a01b-5d95-3af7-27fe67390999-00eabc46 {
    grid-column: span 2 / span 2;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69adf-00eabc46 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-b54dce9a-b4f8-edc9-e4bb-88359fba19df-00eabc46 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-edf7c1f6-f66b-ecab-6088-78eb46a5b585-00eabc46 {
    grid-column: span 1 / span 1;
  }

  #w-node-d3481314-c87c-9069-af21-8d763405848e-00eabc46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69ab9-00eabc46 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-a25983f9-a91a-b7f2-13d8-494c343010ec-dbc58fe7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8cfbe0b6-2612-70ac-465d-4f32a3f6a5d5-dbc58fe7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-de22c6bc-5852-11d6-d18c-89a0e245c19f-dbc58fe7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-eff42da2-f2c7-ecd1-8434-ff9171371f49-dbc58fe7 {
    grid-column: span 1 / span 1;
  }

  #w-node-b27da9ca-d9aa-e8bd-ea1a-0d106329e3c7-dbc58fe7, #w-node-_8c5e7c74-9855-dae8-fc8a-6cef18cbc63e-dbc58fe7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_8e50d1e8-7df4-ab08-05c8-124726db4f77-dbc58fe7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_4154a76f-91bb-3d84-e1b9-9225e5874cf4-dbc58fe7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c5856103-5ee9-ae9d-6dae-5fefd9917d5c-dbc58fe7, #w-node-_0ad7f1bf-e0cd-a603-cdbd-3e93fec31c39-dbc58fe7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_551b30de-5c03-67f1-835e-c1ff289120aa-dbc58fe7 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_0a9e6ec6-bec1-f8a1-e780-8e370a8f9542-dbc58fe7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_138951a3-f565-c94e-dbba-2cb076fe6a90-dbc58fe7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f43495d9-4eaf-94b7-729e-d82c543e8f8e-dbc58fe7 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5b044e11-ea4f-28e5-b86b-f0ed408e5ac5-dbc58fe7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2cbe9c7-e54f-6e91-111d-08734e3aa6ca-adbcbb7a {
    grid-row: span 1 / span 1;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f7052b-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f7052d-b1297b69 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f7052f-b1297b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f70531-b1297b69, #w-node-_011232a4-b398-39bc-5e63-e76540f70533-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f70535-b1297b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f41-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f45-b1297b69 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0df39ac-8e4e-b1a2-941e-a5ee72a43a5e-b1297b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f43-b1297b69, #w-node-b3f59cd2-a63e-5de7-86ab-497332091f48-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-a1764835-8435-a59c-085f-508ab73dcb9b-b1297b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d2f49b4d-a6f7-d4a7-f43b-63336dae6532-b1297b69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d59392c8-20ec-9e10-57ca-e94745b019f5-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-ddb4e426-59e1-606f-5e09-b76bf30a5fb9-b1297b69, #w-node-a8f7c9aa-385c-f385-1131-cf478c455ce5-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_821f685d-6895-66f4-c4e1-eca71e211b6d-b1297b69 {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3969ed72-72b2-6e4b-04e3-80bffeba2d1c-b1297b69, #w-node-_4230f95c-a707-7921-6331-d371a0a49603-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4329939f-f2d1-87c9-7a74-974b3139653f-b1297b69 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d2d934fb-3b41-086b-6c38-cfc0272db492-b1297b69 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-fa9bacc6-dfb0-f9b2-5e4d-83854deb95c3-b1297b69 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e4998d44-1a06-6dbb-c84e-2fd7f5ac5866-b1297b69 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_18686728-37a7-7e22-9976-cdaac396128f-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_78b4fbd8-2944-381a-22ee-21cb25378c84-79843ddc {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_3c63d7d5-3a67-a983-c5d2-14e536048bab-79843ddc, #w-node-a32d7762-d57a-78ea-ee66-2aa26876ad9c-79843ddc {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1294c36f-0d9c-6c78-4763-9c1e13e01fb4-79843ddc {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_271e1f10-568c-5bd9-865a-236f67160581-79843ddc {
    grid-row: span 1 / span 1;
  }

  #w-node-_3d784750-aeb2-8fb0-aa20-606d1dc996ec-79843ddc {
    grid-column: span 3 / span 3;
  }

  #w-node-be98c91e-5857-f6ad-7ae3-a5ba5635b153-79843ddc {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-da0ea7c7-0266-7b02-3166-7df263297e17-79843ddc, #w-node-e8bcac2d-963b-b121-abe3-0d6f8cb0df51-79843ddc {
    grid-column: span 6 / span 6;
  }

  #w-node-_664e465a-3d71-6a46-ec39-2adda891389b-79843ddc {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_360eb909-d2ae-89e5-9c40-84519347e280-79843ddc {
    grid-column: span 6 / span 6;
  }

  #w-node-_8e134041-77e7-45c2-d04e-e11a5b89762f-05653a7e {
    grid-column: span 4 / span 4;
  }

  #w-node-_0e785fa9-121d-bb74-af87-b8acdb957193-05653a7e, #w-node-_3fd027c3-3216-41a0-04ae-132471d4f19c-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_1577e50b-021a-d2ba-5f3b-243cc3e8fab8-05653a7e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_1577e50b-021a-d2ba-5f3b-243cc3e8fabb-05653a7e {
    grid-column: span 6 / span 6;
  }

  #w-node-_070027ea-f523-d511-f484-acdbb0cb5946-05653a7e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_070027ea-f523-d511-f484-acdbb0cb5949-05653a7e {
    grid-column: span 6 / span 6;
  }

  #w-node-_9a60f85a-42ad-5340-dea1-4e76dfad384e-05653a7e {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_02fde2cb-a912-1a6a-d561-6e09e78b44ab-05653a7e, #w-node-cf2667a4-03c6-00a4-002a-06c6b5efa1bb-05653a7e {
    grid-column: span 6 / span 6;
  }

  #w-node-_5c3659e4-5c77-6fcc-1738-0daca535c72d-05653a7e {
    grid-column: span 3 / span 3;
  }

  #w-node-a0eb58dd-5928-43b6-3f88-6dead27079b1-05653a7e, #w-node-_40babdf0-8454-73b8-ca9d-d723002c6bba-05653a7e, #w-node-_2ad9f163-2dc0-23e7-02d3-95399f35e20f-05653a7e, #w-node-d536250c-043a-df6e-0a0e-cdac418d43ce-05653a7e, #w-node-_7af94e26-7e52-8694-33d2-6cbe65049b66-05653a7e, #w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc974-05653a7e {
    grid-column: span 6 / span 6;
  }

  #w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc977-05653a7e, #w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc97a-05653a7e {
    grid-column: span 3 / span 3;
  }

  #w-node-a2ae948d-528a-3dd8-609d-de4f20ec0c43-05653a7e {
    grid-column: span 6 / span 6;
  }

  #w-node-_3e64fb26-623e-e939-2395-59da5e666916-05653a7e, #w-node-e5cadc46-cda2-39e2-f701-15d6b0ffb277-05653a7e {
    grid-column: span 3 / span 3;
  }

  #w-node-bf65ece8-effa-6eb9-c1fb-dcbe8c1df975-05653a7e, #w-node-d2ae7f68-ef06-7f4b-6280-3c8313686ff0-05653a7e, #w-node-_4c9ac2b3-9f4c-d36e-fa71-c6bff879896c-05653a7e {
    grid-column: span 6 / span 6;
  }

  #w-node-f1514273-e4b2-3219-65e6-69588c4a3e1e-05653a7e {
    order: 9999;
    grid-column: span 6 / span 6;
  }

  #w-node-_6d83e078-08db-6fb0-5f42-87f0949dc1a3-05653a7e {
    grid-column: span 6 / span 6;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d886a5e7-59bc-73ef-2811-e8a3b5016e84-7ef2f85d {
    grid-row: span 2 / span 2;
  }

  #w-node-_5ee0f5df-2ad1-fb8e-a748-238554b5ec1c-7ef2f85d {
    grid-column: span 4 / span 4;
  }

  #w-node-f09156aa-92b5-88f5-f5e0-3dc368aca99d-7ef2f85d {
    grid-column: span 2 / span 2;
  }

  #w-node-f9708ac0-465f-224c-e987-92a5a5d3dd0c-9f9fb44f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_6d78d69f-10b7-88e2-6871-4d07e3c15c02-c69cdb64, #w-node-a67b00bd-9ce7-1789-aebd-22936d722058-c69cdb64, #w-node-_5058697f-a078-7ff4-e133-f7fb38e1fe99-c69cdb64, #w-node-a82b577c-ec7e-e5b7-541b-19546517dea5-c69cdb64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_12f4eaa1-6fa6-79d9-5fd0-fd7fa5c6e0f9-c69cdb64 {
    grid-row: span 2 / span 2;
  }

  #w-node-_038cc468-e6e1-6e9e-4307-67531b33d093-c69cdb64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_60e1c69f-6e9c-980e-20f1-29c412de55b4-c69cdb64 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_60372a10-b64a-1669-75d4-dfee5957b131-c69cdb64, #w-node-_61399a2b-221d-153f-a90c-31b7fc2b3444-c69cdb64, #w-node-_0139b9b7-e677-bed3-866b-c29fdbec0bd4-c69cdb64 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3eb94bd5-ecb3-2db0-4689-2fbc270f6007-c69cdb64, #w-node-a06a5040-4d27-4a5a-3cc6-6e3d668eb1d3-c69cdb64, #w-node-_1a70763f-dbf1-e6bb-6098-45cfbb858946-c69cdb64, #w-node-_8e467e36-4b97-4a0a-e7ab-08c32c05533a-c69cdb64 {
    grid-column: span 1 / span 1;
  }

  #w-node-a54f0707-eb1c-37a9-5a44-7a74d30ac871-87a1ace0, #w-node-_0e9e3d98-bbc3-f87b-56f2-1762f3868f85-87a1ace0 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4c9de12-012e-98b9-d18a-e67f570cae32-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_83f50a41-77b4-be41-5ab8-da0dfcfe3deb-87a1ace0, #w-node-_1ee28b13-765c-ab8e-3d90-cec5f49e35da-87a1ace0, #w-node-_6cb972fa-2a49-f1ce-00c3-248d16ec73db-87a1ace0, #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440c2-d24d97d0, #w-node-_2a6efaab-91b0-e8fc-97a8-1d6c93b9e169-d24d97d0, #w-node-cec49726-90a1-b9eb-aaeb-c2d80a285b66-d24d97d0, #w-node-e4294b5e-3df7-d58b-5486-103881250f02-d24d97d0, #w-node-_2c47c28a-51a3-b47d-ae26-059350890e79-d24d97d0, #w-node-adfbc549-94a5-7c90-9949-202915b91d19-d24d97d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440dd-d24d97d0 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_15d9c2fa-d1fd-cfa2-2baa-17c9add4e978-d24d97d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5f267346-5330-ae91-9fcf-c49543233dd7-d24d97d0, #w-node-d25e53bf-02da-849e-1115-7e91d116acd3-d24d97d0, #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440f8-d24d97d0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a44113-d24d97d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5c98675c-a243-df88-6ccf-113acf482dec-d24d97d0, #w-node-_040c1ad3-403f-f040-639a-c8b734c857fd-d24d97d0, #w-node-_50af0080-59e8-05c5-94c3-a0c97909014f-d24d97d0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1f95549c-8952-554f-0b09-f9e5dcf3e6b7-d24d97d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8db3a38d-624b-43c4-7584-ffc948297e2b-d24d97d0, #w-node-_5387652f-4792-6732-d5c4-a572d401e8b5-d24d97d0, #w-node-d34c2577-7244-6088-8a0e-76ce6ab69adf-00eabc46 {
    grid-column: span 1 / span 1;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69b10-00eabc46 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69ab9-00eabc46 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-_90fd5fa4-5180-e9f5-048d-ee4c6349adbc-adbcbb7a {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_255b9c27-e35c-67c5-c1bb-22a81322422c-adbcbb7a, #overview.w-node-_74c34fda-a977-16f7-e69d-b185c1aaae9a-adbcbb7a, #w-node-_95052754-a2c3-abdd-1df7-24fa4afb9179-adbcbb7a, #The-Problem.w-node-_510b7f80-4913-38ba-0edb-18c019553ed0-adbcbb7a, #w-node-e12cd5af-ce7b-5115-9cce-343f84892939-adbcbb7a, #w-node-c0876c14-338b-b10f-215a-1c3aef7a79d8-adbcbb7a, #Design-Strategy.w-node-_703b9047-6701-482c-4e54-ea8e8efb9fda-adbcbb7a, #w-node-_5ec8fed3-1c88-7e92-1fc7-c00330514f18-adbcbb7a, #user-journey-1.w-node-_9c84633c-8fc3-a33b-3db4-22778617afd1-adbcbb7a, #w-node-_5f7208f8-fd35-664b-b59e-f96a06478e07-adbcbb7a, #user-journey-2.w-node-b25a47e3-65ee-ee77-1ff4-f641d5bdc8a4-adbcbb7a, #w-node-_5f7208f8-fd35-664b-b59e-f96a06478e10-adbcbb7a, #user-journey-3.w-node-_7e5c5ca3-8346-dc3f-6952-9f773936a6bb-adbcbb7a, #w-node-_5f7208f8-fd35-664b-b59e-f96a06478e19-adbcbb7a, #w-node-_011232a4-b398-39bc-5e63-e76540f7052f-b1297b69, #w-node-_011232a4-b398-39bc-5e63-e76540f70531-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f70535-b1297b69 {
    order: 0;
  }

  #w-node-e0df39ac-8e4e-b1a2-941e-a5ee72a43a5e-b1297b69, #w-node-b3f59cd2-a63e-5de7-86ab-497332091f43-b1297b69, #w-node-b3f59cd2-a63e-5de7-86ab-497332091f48-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-a1764835-8435-a59c-085f-508ab73dcb9b-b1297b69 {
    order: 0;
    grid-column: span 2 / span 2;
  }

  #w-node-d2f49b4d-a6f7-d4a7-f43b-63336dae6532-b1297b69 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-ddb4e426-59e1-606f-5e09-b76bf30a5fb9-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_5c7aaf3b-da33-fa3b-71f4-2137c4efb60b-b1297b69 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #w-node-bc2f5951-272b-961c-3779-eaec9e19181d-b1297b69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8f7c9aa-385c-f385-1131-cf478c455ce5-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4230f95c-a707-7921-6331-d371a0a49603-b1297b69 {
    order: -9999;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5e2e2f27-fc3b-d1e8-af86-a06c0c0d7b8e-b1297b69 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_4329939f-f2d1-87c9-7a74-974b3139653f-b1297b69 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-d2d934fb-3b41-086b-6c38-cfc0272db492-b1297b69 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-fa9bacc6-dfb0-f9b2-5e4d-83854deb95c3-b1297b69 {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-e4998d44-1a06-6dbb-c84e-2fd7f5ac5866-b1297b69 {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_249d9ee8-f578-6ff7-29a2-6aae1a6f28f2-b1297b69 {
    order: 9999;
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-e8bcac2d-963b-b121-abe3-0d6f8cb0df51-79843ddc, #w-node-_664e465a-3d71-6a46-ec39-2adda891389b-79843ddc, #w-node-_360eb909-d2ae-89e5-9c40-84519347e280-79843ddc {
    grid-column: span 2 / span 2;
  }

  #w-node-_8e134041-77e7-45c2-d04e-e11a5b89762f-05653a7e {
    grid-column: span 1 / span 1;
  }

  #w-node-_98b4b870-174e-52cc-4d53-10784481a041-05653a7e {
    order: 9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e134041-77e7-45c2-d04e-e11a5b897631-05653a7e {
    grid-column: span 1 / span 1;
  }

  #w-node-_0e785fa9-121d-bb74-af87-b8acdb957193-05653a7e, #w-node-_1bed4844-017a-f510-eed3-c44827742e7f-05653a7e, #w-node-_3fd027c3-3216-41a0-04ae-132471d4f19c-05653a7e, #w-node-_1577e50b-021a-d2ba-5f3b-243cc3e8fab8-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_1577e50b-021a-d2ba-5f3b-243cc3e8fabb-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_070027ea-f523-d511-f484-acdbb0cb5946-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_070027ea-f523-d511-f484-acdbb0cb5949-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e49-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e4a-05653a7e, #w-node-_539dd9ce-4a20-4a95-6616-b0fda3ca9e4d-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9a60f85a-42ad-5340-dea1-4e76dfad384e-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_02fde2cb-a912-1a6a-d561-6e09e78b44ab-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf2667a4-03c6-00a4-002a-06c6b5efa1bb-05653a7e, #w-node-_5c3659e4-5c77-6fcc-1738-0daca535c72d-05653a7e, #w-node-cda99145-50b1-af11-1ced-c56dbd35f658-05653a7e, #w-node-a0eb58dd-5928-43b6-3f88-6dead27079b1-05653a7e, #w-node-_40babdf0-8454-73b8-ca9d-d723002c6bba-05653a7e, #w-node-_2ad9f163-2dc0-23e7-02d3-95399f35e20f-05653a7e, #w-node-d536250c-043a-df6e-0a0e-cdac418d43ce-05653a7e, #w-node-_7af94e26-7e52-8694-33d2-6cbe65049b66-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc974-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc977-05653a7e, #w-node-_784512b2-7020-231f-f934-d4548ecc0804-05653a7e, #w-node-_93a9c3b2-2b9a-64d2-d1d1-cc4b8fe4404d-05653a7e, #w-node-_9dfd3e0e-f9e1-da3c-208a-146cdf5dc97a-05653a7e, #w-node-_21eb17eb-4ba1-d718-4639-6348dd134360-05653a7e, #w-node-ab0aaa54-749e-1ba3-9345-a5985c1d23ac-05653a7e, #w-node-_2468f4b9-080f-d620-da06-c02fc552165a-05653a7e, #w-node-_45d70dec-bf72-b864-103e-48b3215c3c18-05653a7e, #w-node-_1e9bb740-64eb-b2e5-f05c-e2dc31a1c648-05653a7e, #w-node-f60c78c7-38be-7e16-844c-254b990b83f1-05653a7e, #w-node-a2ae948d-528a-3dd8-609d-de4f20ec0c43-05653a7e, #w-node-_3e64fb26-623e-e939-2395-59da5e666916-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-e5cadc46-cda2-39e2-f701-15d6b0ffb277-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bf65ece8-effa-6eb9-c1fb-dcbe8c1df975-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-d2ae7f68-ef06-7f4b-6280-3c8313686ff0-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4c9ac2b3-9f4c-d36e-fa71-c6bff879896c-05653a7e, #w-node-f1514273-e4b2-3219-65e6-69588c4a3e1e-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-_6d83e078-08db-6fb0-5f42-87f0949dc1a3-05653a7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b7395df7-a00f-89d4-5da4-9205f5d35ccb-7ef2f85d, #w-node-fdf47194-8374-6a57-edfb-5806ce202402-7ef2f85d, #w-node-c7a3f410-cfe3-e26e-24f9-9060b8669295-7ef2f85d, #w-node-_5b311956-882a-f19a-d9b4-6111eb0ee2c1-7ef2f85d, #w-node-_3f29c642-fdfa-0a9b-bb1c-d29100ff7713-7ef2f85d {
    grid-column: span 1 / span 1;
  }

  #w-node-_7afbb883-a1d1-09f2-f1de-365c69cbbdea-7ef2f85d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_87ab3d1f-2fc4-4ba0-3020-898f1da0c66e-7ef2f85d {
    grid-column: span 1 / span 1;
  }

  #w-node-_507a6833-b66a-f3bc-8ec6-fafc30a96474-7ef2f85d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a75438a-dd63-7c68-55ee-ab796b5c7661-7ef2f85d, #w-node-_39f3b0a4-2060-6a27-7000-b15bd548b397-7ef2f85d, #w-node-_8f550ce2-3379-6b79-edb2-f43bfbfd71d2-7ef2f85d {
    grid-column: span 1 / span 1;
  }

  #w-node-d886a5e7-59bc-73ef-2811-e8a3b5016e84-7ef2f85d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a7519090-b4b4-7035-fa80-399980cbc0c0-7ef2f85d, #w-node-c07438c7-1ee0-07f9-6086-e8603a146251-7ef2f85d, #w-node-_5ee0f5df-2ad1-fb8e-a748-238554b5ec1c-7ef2f85d, #w-node-_5a7fc1d9-b4b6-cb95-c540-54772a7a608e-7ef2f85d, #w-node-f09156aa-92b5-88f5-f5e0-3dc368aca99d-7ef2f85d {
    grid-column: span 1 / span 1;
  }

  #w-node-fd767314-dc38-2b79-7b9f-55482b687798-9f9fb44f {
    grid-column: span 3 / span 3;
  }

  #w-node-_8bec837e-69b7-49d5-34ed-58c18ab5024c-9f9fb44f {
    justify-self: center;
  }

  #w-node-d44a5e37-d039-9368-50a1-fa9bc6654a35-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_34e9d482-72c9-944d-6089-332f24cf171a-9f9fb44f {
    justify-self: center;
  }

  #w-node-d4eb7a86-47e8-c82e-9a06-445f4d2b574d-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_879abaf0-f51c-8189-2157-5991fdf988e1-9f9fb44f {
    justify-self: center;
  }

  #w-node-_14242620-c8c1-6bb9-2ec4-3a0bda3eaddc-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eea53afe-56ee-dbf0-1b40-6589ceff43df-9f9fb44f {
    justify-self: center;
  }

  #w-node-_1bb9df24-9dbf-cf77-a046-8b51de316a6b-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_41764fc2-a8b0-c1d7-8104-74973b4c4e7b-9f9fb44f {
    justify-self: center;
  }

  #w-node-b68b1e25-9a97-7f0c-215d-8e1c091c09d4-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ec1d5e33-ad0a-f793-919e-3f1508a2fb55-9f9fb44f {
    justify-self: center;
  }

  #w-node-_5f2f376f-9f30-aeec-cb7e-67e14e465f33-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_35d0728d-fd51-aa46-7198-b6f110bd17c4-9f9fb44f {
    grid-column: span 3 / span 3;
  }

  #w-node-_35d0728d-fd51-aa46-7198-b6f110bd17c6-9f9fb44f {
    justify-self: center;
  }

  #w-node-_35d0728d-fd51-aa46-7198-b6f110bd17c7-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4a318d50-95c0-0e10-7dab-6f0e3f4021e9-9f9fb44f {
    justify-self: center;
  }

  #w-node-d79ea416-601e-6b38-55ec-d75ce433023e-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8eaecf98-7603-6272-141b-4d8f6240780e-9f9fb44f {
    justify-self: center;
  }

  #w-node-_6d9e2411-8516-30f9-f404-1b8b3c4fea19-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-defb89fe-320e-0c63-9d09-6ecaabc79a00-9f9fb44f {
    justify-self: center;
  }

  #w-node-c64331ca-aa78-1129-1cbc-6f7b9fd664a1-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef3f1a9a-1929-5097-a0de-0cdbd417f865-9f9fb44f {
    justify-self: center;
  }

  #w-node-_28150411-fbb9-5859-bcb7-d514789b0f72-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c532c912-52dc-25cc-9c1d-be704f32d939-9f9fb44f {
    justify-self: center;
  }

  #w-node-ccd2cca5-c04a-85f2-0081-19cdfef0bd8a-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a902ccd4-a8ac-c8d6-fe1e-5a19647fae6e-9f9fb44f {
    grid-column: span 3 / span 3;
  }

  #w-node-_632b2b57-a1b8-88da-f3ff-c51e717fbfc5-9f9fb44f, #w-node-_6f5d97dc-b37d-7e9d-7739-007e851bac56-9f9fb44f, #w-node-_59009852-6138-4675-c089-2360b64021b3-9f9fb44f, #w-node-_3167880e-f068-5a1f-16e4-abb491b677bf-9f9fb44f, #w-node-_7765508b-aaa1-ccdf-f840-3917d02c2576-9f9fb44f, #w-node-ea65934c-eda0-48fd-f53f-e0b982327414-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_829c6bc4-9192-dcd2-e6ba-e884061f561a-9f9fb44f {
    grid-column: span 3 / span 3;
  }

  #w-node-_1414b8d5-b36f-7ab6-77b5-350b6c030869-9f9fb44f, #w-node-_829c6bc4-9192-dcd2-e6ba-e884061f562d-9f9fb44f, #w-node-_829c6bc4-9192-dcd2-e6ba-e884061f5631-9f9fb44f, #w-node-a6132a47-3a62-ce9c-9c85-b15c14c57e5a-9f9fb44f, #w-node-_054bcb51-7a7b-2c2a-6439-f30025026fc4-9f9fb44f, #w-node-f6b06755-0649-f2a9-9c76-7ffcf14fc28c-9f9fb44f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d78d69f-10b7-88e2-6871-4d07e3c15c02-c69cdb64, #w-node-a67b00bd-9ce7-1789-aebd-22936d722058-c69cdb64, #w-node-_5058697f-a078-7ff4-e133-f7fb38e1fe99-c69cdb64, #w-node-a82b577c-ec7e-e5b7-541b-19546517dea5-c69cdb64, #w-node-_12f4eaa1-6fa6-79d9-5fd0-fd7fa5c6e0f9-c69cdb64, #w-node-_038cc468-e6e1-6e9e-4307-67531b33d093-c69cdb64, #w-node-_60e1c69f-6e9c-980e-20f1-29c412de55b4-c69cdb64, #w-node-_60372a10-b64a-1669-75d4-dfee5957b131-c69cdb64, #w-node-_61399a2b-221d-153f-a90c-31b7fc2b3444-c69cdb64, #w-node-_0139b9b7-e677-bed3-866b-c29fdbec0bd4-c69cdb64, #w-node-_3eb94bd5-ecb3-2db0-4689-2fbc270f6007-c69cdb64, #w-node-a06a5040-4d27-4a5a-3cc6-6e3d668eb1d3-c69cdb64, #w-node-_1a70763f-dbf1-e6bb-6098-45cfbb858946-c69cdb64, #w-node-_8e467e36-4b97-4a0a-e7ab-08c32c05533a-c69cdb64, #w-node-_7dfc8869-1404-8657-b17b-d72f55ed7c85-c69cdb64, #w-node-a54f0707-eb1c-37a9-5a44-7a74d30ac871-87a1ace0, #w-node-_0e9e3d98-bbc3-f87b-56f2-1762f3868f85-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_542d2632-9998-4e0a-77ca-19c6bd5fdb4a-87a1ace0 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_8fe80a2d-0fd5-7f4c-7b95-1d5a6d0f759b-87a1ace0 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_83f50a41-77b4-be41-5ab8-da0dfcfe3deb-87a1ace0, #w-node-_1ee28b13-765c-ab8e-3d90-cec5f49e35da-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4c033959-f9ff-3509-70e8-66f2d3ceacaf-87a1ace0 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_6cb972fa-2a49-f1ce-00c3-248d16ec73db-87a1ace0, #w-node-_3439b05a-b6c7-d7ac-506d-e6007fd333d1-87a1ace0 {
    grid-column: span 1 / span 1;
  }

  #w-node-af4cf632-ba2b-c9d8-794a-709b4c069256-d24d97d0 {
    align-self: auto;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440c2-d24d97d0, #w-node-_2a6efaab-91b0-e8fc-97a8-1d6c93b9e169-d24d97d0, #w-node-e4294b5e-3df7-d58b-5486-103881250f02-d24d97d0, #w-node-_2c47c28a-51a3-b47d-ae26-059350890e79-d24d97d0, #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440dd-d24d97d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a440f8-d24d97d0 {
    grid-column: span 1 / span 1;
  }

  #w-node-a4dfd4fe-c284-2fab-e20e-f51683a44113-d24d97d0, #w-node-_5c98675c-a243-df88-6ccf-113acf482dec-d24d97d0, #w-node-_040c1ad3-403f-f040-639a-c8b734c857fd-d24d97d0, #w-node-_50af0080-59e8-05c5-94c3-a0c97909014f-d24d97d0, #w-node-_1f95549c-8952-554f-0b09-f9e5dcf3e6b7-d24d97d0, #w-node-_8db3a38d-624b-43c4-7584-ffc948297e2b-d24d97d0, #w-node-_5387652f-4792-6732-d5c4-a572d401e8b5-d24d97d0 {
    grid-column: span 2 / span 2;
  }

  #w-node-_0b433529-0d4a-fbaa-756b-6c27dbd41eb7-00eabc46, #w-node-_9f25e189-a01b-5d95-3af7-27fe67390999-00eabc46 {
    grid-column: span 1 / span 1;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69adf-00eabc46 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69b10-00eabc46 {
    grid-column: span 1 / span 1;
  }

  #w-node-b54dce9a-b4f8-edc9-e4bb-88359fba19df-00eabc46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-edf7c1f6-f66b-ecab-6088-78eb46a5b585-00eabc46, #w-node-d3481314-c87c-9069-af21-8d763405848e-00eabc46 {
    grid-column: span 1 / span 1;
  }

  #w-node-d34c2577-7244-6088-8a0e-76ce6ab69ab9-00eabc46 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_75a84489-49c7-db02-009d-4a0e9b4061e6-00eabc46 {
    grid-column: span 1 / span 1;
  }

  #w-node-a7facf18-c836-0044-c88e-164b5cf9a81b-dbc58fe7 {
    grid-column: span 6 / span 6;
  }

  #w-node-_7ae3cc2a-e5c0-9b05-b787-0c011e1bf2c5-dbc58fe7, #w-node-a7facf18-c836-0044-c88e-164b5cf9a820-dbc58fe7 {
    grid-column: span 1 / span 1;
  }

  #w-node-b93e0944-af71-3db0-4c7d-fa035f2c4466-dbc58fe7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a25983f9-a91a-b7f2-13d8-494c343010ec-dbc58fe7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8cfbe0b6-2612-70ac-465d-4f32a3f6a5d5-dbc58fe7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-de22c6bc-5852-11d6-d18c-89a0e245c19f-dbc58fe7, #w-node-eff42da2-f2c7-ecd1-8434-ff9171371f49-dbc58fe7, #w-node-b27da9ca-d9aa-e8bd-ea1a-0d106329e3c7-dbc58fe7, #w-node-_8c5e7c74-9855-dae8-fc8a-6cef18cbc63e-dbc58fe7, #w-node-_86197945-961e-ccc6-647c-86dc8cd56423-dbc58fe7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8e50d1e8-7df4-ab08-05c8-124726db4f77-dbc58fe7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_86197945-961e-ccc6-647c-86dc8cd5642a-dbc58fe7, #w-node-_4154a76f-91bb-3d84-e1b9-9225e5874cf4-dbc58fe7, #w-node-c5856103-5ee9-ae9d-6dae-5fefd9917d5c-dbc58fe7, #w-node-_0ad7f1bf-e0cd-a603-cdbd-3e93fec31c39-dbc58fe7, #w-node-_0a9e6ec6-bec1-f8a1-e780-8e370a8f953e-dbc58fe7 {
    grid-column: span 1 / span 1;
  }

  #w-node-_551b30de-5c03-67f1-835e-c1ff289120aa-dbc58fe7 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_0a9e6ec6-bec1-f8a1-e780-8e370a8f9542-dbc58fe7, #w-node-_138951a3-f565-c94e-dbba-2cb076fe6a90-dbc58fe7, #w-node-f43495d9-4eaf-94b7-729e-d82c543e8f8e-dbc58fe7, #w-node-_5b044e11-ea4f-28e5-b86b-f0ed408e5ac5-dbc58fe7, #w-node-_14a293f1-fd99-cae3-fdf9-e6d8f1e16222-adbcbb7a, #w-node-d92db455-f6d3-b7fd-9391-51078c4c450c-adbcbb7a {
    grid-column: span 1 / span 1;
  }

  #w-node-fd629351-bb43-0a06-9cb5-4155dc3c3b58-adbcbb7a, #w-node-e2cbe9c7-e54f-6e91-111d-08734e3aa6ca-adbcbb7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dbab4901-7110-3b55-ccb6-e0810b31589a-adbcbb7a {
    grid-column: span 1 / span 1;
  }

  #The-Problem.w-node-_510b7f80-4913-38ba-0edb-18c019553ed0-adbcbb7a, #w-node-e12cd5af-ce7b-5115-9cce-343f84892939-adbcbb7a, #w-node-c0876c14-338b-b10f-215a-1c3aef7a79d8-adbcbb7a, #Design-Strategy.w-node-_703b9047-6701-482c-4e54-ea8e8efb9fda-adbcbb7a, #user-journey-1.w-node-_9c84633c-8fc3-a33b-3db4-22778617afd1-adbcbb7a, #user-journey-2.w-node-b25a47e3-65ee-ee77-1ff4-f641d5bdc8a4-adbcbb7a, #user-journey-3.w-node-_7e5c5ca3-8346-dc3f-6952-9f773936a6bb-adbcbb7a {
    grid-column: span 2 / span 2;
  }

  #w-node-_61137b09-4ae9-b38d-d09f-750503125a8c-b1297b69, #w-node-_61137b09-4ae9-b38d-d09f-750503125a8e-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_61137b09-4ae9-b38d-d09f-750503125a92-b1297b69, #w-node-b2b3b17f-a89d-c035-a0d6-1987806b4796-b1297b69 {
    grid-column: span 4 / span 4;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f33-b1297b69, #w-node-b3f59cd2-a63e-5de7-86ab-497332091f39-b1297b69, #w-node-_011232a4-b398-39bc-5e63-e76540f7052b-b1297b69, #w-node-_011232a4-b398-39bc-5e63-e76540f7052d-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f7052f-b1297b69 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f70531-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_011232a4-b398-39bc-5e63-e76540f70535-b1297b69 {
    order: -9999;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f41-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f45-b1297b69 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e0df39ac-8e4e-b1a2-941e-a5ee72a43a5e-b1297b69 {
    order: -9999;
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b3f59cd2-a63e-5de7-86ab-497332091f43-b1297b69, #w-node-b3f59cd2-a63e-5de7-86ab-497332091f48-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-a1764835-8435-a59c-085f-508ab73dcb9b-b1297b69 {
    order: -9999;
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d2f49b4d-a6f7-d4a7-f43b-63336dae6532-b1297b69 {
    order: 9999;
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-d59392c8-20ec-9e10-57ca-e94745b019f5-b1297b69, #w-node-ddb4e426-59e1-606f-5e09-b76bf30a5fb9-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_5c7aaf3b-da33-fa3b-71f4-2137c4efb60b-b1297b69 {
    order: 9999;
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-bc2f5951-272b-961c-3779-eaec9e19181d-b1297b69 {
    order: 9999;
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-a8f7c9aa-385c-f385-1131-cf478c455ce5-b1297b69 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3969ed72-72b2-6e4b-04e3-80bffeba2d1c-b1297b69 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4230f95c-a707-7921-6331-d371a0a49603-b1297b69 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5e2e2f27-fc3b-d1e8-af86-a06c0c0d7b8e-b1297b69 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4329939f-f2d1-87c9-7a74-974b3139653f-b1297b69 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d2d934fb-3b41-086b-6c38-cfc0272db492-b1297b69 {
    grid-column: 1 / 2;
  }

  #w-node-fa9bacc6-dfb0-f9b2-5e4d-83854deb95c3-b1297b69 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e4998d44-1a06-6dbb-c84e-2fd7f5ac5866-b1297b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_18686728-37a7-7e22-9976-cdaac396128f-b1297b69 {
    order: 9999;
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_249d9ee8-f578-6ff7-29a2-6aae1a6f28f2-b1297b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef939788-16ab-ce02-3bad-116a1b27a8b8-79843ddc, #w-node-_3b62fc2b-205f-86fe-d1dd-55e521409517-79843ddc {
    grid-column: span 1 / span 1;
  }

  #w-node-d7d67a82-80a0-5e09-5254-8f55da263849-79843ddc, #w-node-_78b4fbd8-2944-381a-22ee-21cb25378c84-79843ddc {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3c63d7d5-3a67-a983-c5d2-14e536048bab-79843ddc, #w-node-a32d7762-d57a-78ea-ee66-2aa26876ad9c-79843ddc, #w-node-_1294c36f-0d9c-6c78-4763-9c1e13e01fb4-79843ddc, #w-node-_271e1f10-568c-5bd9-865a-236f67160581-79843ddc, #w-node-_3d784750-aeb2-8fb0-aa20-606d1dc996ec-79843ddc, #w-node-be98c91e-5857-f6ad-7ae3-a5ba5635b153-79843ddc, #w-node-da0ea7c7-0266-7b02-3166-7df263297e17-79843ddc, #w-node-_38e55038-7be0-ef9c-40af-40d107c91112-657e8690, #w-node-_38e55038-7be0-ef9c-40af-40d107c91114-657e8690 {
    grid-column: span 1 / span 1;
  }

  #w-node-_38e55038-7be0-ef9c-40af-40d107c91118-657e8690, #w-node-_38e55038-7be0-ef9c-40af-40d107c9111c-657e8690 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8e134041-77e7-45c2-d04e-e11a5b89762f-05653a7e {
    grid-column: span 1 / span 1;
    place-self: center;
  }

  #w-node-_8e134041-77e7-45c2-d04e-e11a5b897631-05653a7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e134041-77e7-45c2-d04e-e11a5b897635-05653a7e, #w-node-e65ea704-0b2d-2f26-fce5-2e0bd7c924a8-05653a7e {
    grid-column: span 4 / span 4;
  }

  #w-node-_2ad9f163-2dc0-23e7-02d3-95399f35e20f-05653a7e, #w-node-a2ae948d-528a-3dd8-609d-de4f20ec0c43-05653a7e {
    order: -9999;
  }

  #w-node-_3e64fb26-623e-e939-2395-59da5e666916-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-bf65ece8-effa-6eb9-c1fb-dcbe8c1df975-05653a7e {
    order: -9999;
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d2ae7f68-ef06-7f4b-6280-3c8313686ff0-05653a7e {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_4c9ac2b3-9f4c-d36e-fa71-c6bff879896c-05653a7e {
    grid-column: span 2 / span 2;
  }

  #w-node-f1514273-e4b2-3219-65e6-69588c4a3e1e-05653a7e {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6d83e078-08db-6fb0-5f42-87f0949dc1a3-05653a7e {
    grid-area: 1 / 1 / 2 / 3;
  }
}
