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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Oxygenmono;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/66872dd323f507e4681afca5_OxygenMono-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd15d00a9fdbe_Montserrat-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd12f4fa9fdc6_Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd1509da9fdc7_Montserrat-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd15942a9fdb9_Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd13a3ba9fdbb_Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd135baa9fdcc_Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd1d158a9fdc9_Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Montserrat;
  src: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd199a7a9fdba_Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: black;
  --tomato: #ff3f3f;
  --lgrey: #bdbdbd;
  --lavender-2: #eee2fc;
  --ivory: #fff8f1;
  --white: white;
  --light-sky-blue: #add8ff;
  --alice-blue: #e8f5fd;
  --snow: #fbf7f3;
  --lavender: #eee2fc;
  --gainsboro: #e2e2e2;
  --light-cyan: #d2ffef;
  --thistle: #dfcef2;
  --greylight-cyan: #caeceb;
  --linen: #ece5da;
  --light-sky-blue-2: #add8ff;
  --ghost-white: #f5f6fa;
  --dark-beige: #f4ede9;
}

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

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
}

a {
  border: 1px none var(--black);
  background-color: #0000;
  border-radius: 0;
  text-decoration: none;
}

a:hover {
  border-style: none;
  border-color: var(--black);
  background-color: #0000;
}

a:active {
  border-style: none;
  border-color: var(--black);
  background-color: #0000;
  text-decoration: none;
}

a:focus, a:visited {
  border-style: none;
  border-color: var(--black);
  background-color: #0000;
}

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

form {
  letter-spacing: 1.1px;
  font-family: Montserrat, sans-serif;
  line-height: 1.2;
}

.body {
  background-color: #fff;
  flex-direction: column;
  height: 100px;
  min-height: 100vh;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.featcover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 1.1s cubic-bezier(.345, .167, .596, .939);
}

.featcover:hover {
  transform: scale(1.1);
}

.featcover.horizontal {
  overflow: visible;
}

.heading1 {
  color: var(--black);
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 72px;
  font-weight: 500;
  line-height: 100%;
}

.heading1.center {
  text-align: center;
}

.heading1.center.fade-up.tricks {
  min-height: 90px;
  color: var(--black);
  overflow: hidden;
}

.heading1.center.fade-up.tricks.la {
  text-align: left;
}

.heading1.center.fade-up.tricks.la.adj {
  margin-bottom: 16px;
}

.heading1.top {
  margin-bottom: 8px;
}

.heading1.fade-up.tricks.top.right {
  padding-right: 20px;
}

.heading1.fade-up.tricks.top.rp {
  margin-right: 16px;
}

.heading1.fade-up.tricks.top {
  color: #000;
}

.heading1.fade-up.tricks.top.largemod {
  font-size: 160px;
  position: relative;
}

.heading1.np {
  margin-bottom: 0;
}

.paragraph1 {
  color: var(--black);
  white-space: normal;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 1.6;
}

.paragraph1.center {
  text-align: center;
}

.paragraph1.np {
  margin-bottom: 0;
}

.paragraph1.np.center.la {
  text-align: left;
}

.paragraph1.np.spcw, .paragraph1.np.spcw-copy {
  width: 130%;
}

.paragraph1._2 {
  text-align: center;
  justify-content: center;
  margin-bottom: 16px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.underlinebutton {
  color: #000;
  letter-spacing: 4px;
  background-color: #0000;
  border-bottom: 1px solid #000;
  border-radius: 0;
  margin-bottom: 48px;
  padding: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  transition: padding 1.1s cubic-bezier(.165, .84, .44, 1);
}

.underlinebutton:hover {
  border-bottom-style: solid;
  padding-bottom: 6px;
}

.underlinebutton:active, .underlinebutton:focus, .underlinebutton:visited {
  border-bottom-style: solid;
}

.underlinebutton._35 {
  border: 1px #000;
  max-height: 16px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.underlinebutton.nb {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 400;
  transition: none;
  display: flex;
}

.heading-2 {
  color: var(--black);
  text-align: left;
  letter-spacing: -.6px;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.02;
  display: flex;
}

.heading-2.resume {
  margin-bottom: 28px;
}

.heading-2.center {
  text-align: center;
  justify-content: center;
  margin-bottom: 16px;
}

.heading-2.mobexp {
  margin-bottom: -2px;
}

.heading-2.mobexp.bott {
  margin-bottom: 16px;
}

.heading-2.proj {
  justify-content: flex-start;
  margin-bottom: 24px;
}

.heading-2.lp {
  margin-bottom: 16px;
}

.heading-2._2 {
  justify-content: center;
  margin-bottom: 8px;
}

.heading-2._2.m {
  text-align: center;
}

.heading-2.np {
  margin-bottom: 0;
}

.heading-2.np.arrows {
  flex: 1;
}

.heading-2.np.cnt {
  justify-content: center;
}

.heading-2.np.block {
  display: block;
}

.heading-2.slp {
  margin-bottom: 24px;
}

.heading-3 {
  color: var(--black);
  letter-spacing: .2ch;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.heading-3.nav {
  width: 80px;
  padding: 19px 0;
}

.heading-3.nav:hover {
  font-weight: 500;
}

.heading-3.nav.w--current, .heading-3.nav.w--current:hover, .heading-3.nav.w--current:active, .heading-3.nav.w--current:focus, .heading-3.nav.w--current:visited {
  color: var(--black);
}

.heading-3.nav.work {
  width: 54px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.heading-3.nav.work:hover {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  font-weight: 600;
}

.heading-3.nav.work.mob {
  background-color: #0000;
}

.heading-3.nav.work.mob.auto {
  width: auto;
}

.heading-3.nav.work.mob.auto:hover {
  font-weight: 400;
}

.heading-3.nav.work.tab-copy {
  margin-left: 0;
  margin-right: 0;
  padding-top: 21px;
  font-weight: 400;
}

.heading-3.nav.work.tab-copy.auto {
  width: auto;
}

.heading-3.nav.about {
  width: 60px;
}

.heading-3.nav.worknav {
  width: 53px;
}

.heading-3.button {
  z-index: 4;
  text-align: center;
  flex: 0 auto;
  padding-top: 0;
  padding-right: 0;
  position: relative;
}

.heading-3.button.scrollto {
  justify-content: center;
  margin-bottom: -2px;
  padding-top: 0;
  padding-left: 3px;
  display: flex;
}

.heading-3.la {
  text-align: right;
  padding-right: 0;
}

.heading-3.center {
  color: var(--black);
  text-align: center;
  padding-right: 0;
}

.heading-3.center.bold {
  font-weight: 600;
}

.heading-3.small {
  color: var(--black);
}

.heading-3.con {
  border: .5px solid var(--black);
  background-color: #0000;
  padding: 16px 24px;
}

.heading-3.con:hover {
  background-color: var(--black);
  color: #fff;
}

.heading-3.con:focus {
  border-style: solid;
  border-color: var(--black);
}

.heading-3.con.full {
  display: none;
}

.heading-3.erro {
  color: var(--tomato);
}

.heading-3.erro.cent.red {
  padding-top: 8px;
  font-size: 12px;
}

.heading-3.linkhov {
  font-weight: 400;
}

.heading-3.linkhov:hover {
  font-weight: 500;
}

.heading-3.nav-copy.w--current, .heading-3.nav-copy.w--current:hover, .heading-3.nav-copy.w--current:active, .heading-3.nav-copy.w--current:focus, .heading-3.nav-copy.w--current:visited {
  color: var(--black);
}

.heading-3.nav-copy.work.under {
  border-style: none none solid;
  border-bottom-width: 2px;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  font-weight: 400;
}

.heading-3.nav-copy.work.under.w--current {
  width: auto;
  color: var(--black);
}

.heading-3.nav-copy.work.mob {
  background-color: #0000;
}

.heading-3.nav-copy.work.mob:hover, .heading-3.nav-copy.work.mob.under {
  font-weight: 400;
}

.heading-3.nav-copy {
  width: 80px;
  padding: 19px 0;
}

.heading-3.nav-copy:hover {
  font-weight: 500;
}

.heading-3.nav-copy.w--current, .heading-3.nav-copy.w--current:hover, .heading-3.nav-copy.w--current:active, .heading-3.nav-copy.w--current:focus, .heading-3.nav-copy.w--current:visited {
  color: var(--black);
}

.heading-3.nav-copy.work {
  width: 54px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0;
  padding-right: 0;
}

.heading-3.nav-copy.work:hover {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  font-weight: 600;
}

.heading-3.nav-copy.work.under {
  border-style: none none solid;
  border-bottom-width: 2px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.heading-3.nav-copy.work.under.w--current {
  color: var(--black);
}

.heading-3.nav-copy.work.mob {
  background-color: #0000;
  width: auto;
}

.heading-3.nav-copy.work.mob.fw:hover {
  font-weight: 400;
}

.heading-3.np {
  letter-spacing: .25ch;
  padding-right: 0;
}

.heading-3.np.grey {
  color: var(--lgrey);
  letter-spacing: .25ch;
  font-weight: 500;
}

.heading-3.np.grey.ma12 {
  font-size: 12px;
}

.heading-3.np.ct {
  text-align: center;
  line-height: 1.3;
}

.heading-3.np.ct.fw {
  flex: 1;
}

.heading-3.np.ct.fw.la {
  text-align: left;
  font-weight: 500;
}

.heading-3.np.ct.ra {
  text-align: right;
}

.heading-3.np.ct.bold {
  font-weight: 600;
}

.heading-3.np.laa {
  text-align: center;
  line-height: 1.3;
}

.heading-3.np.laa.fw {
  flex: 1;
}

.heading-3.np.laa.fw.la {
  text-align: left;
  font-weight: 500;
}

.heading-3.np.laa.ra {
  text-align: right;
}

.heading-3.np.laa.bold {
  text-align: left;
  font-weight: 600;
}

.heading-3.np.bold {
  font-weight: 600;
}

.heading-3.np.bold.la {
  text-align: left;
}

.heading-3.np.bold.la.xp {
  margin-bottom: 8px;
}

.heading-3._16 {
  padding-right: 0;
  font-size: 16px;
}

.heading-4 {
  color: var(--black);
  letter-spacing: -.6px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 1.2;
}

.heading-4.vid {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
}

.heading-4.vid.center {
  text-align: center;
}

.heading-4.ct {
  text-align: center;
  font-size: 36px;
}

.heading-4.ct._32 {
  font-size: 32px;
}

.heading-4.ct._32.lf {
  text-align: left;
}

.heading-4.ct.nmr {
  padding-left: 60px;
}

.heading-4.ct.hlt {
  background-image: linear-gradient(to bottom, white 63%, var(--lavender-2) 64%);
}

.heading-4.ct.hlt.ma {
  background-image: none;
  display: none;
}

.heading-4.ct.ntp {
  margin-top: 0;
}

.heading-4._36 {
  font-size: 36px;
}

.heading-4._36.lf {
  text-align: left;
}

.heading-4._36.lf._40 {
  background-image: linear-gradient(to bottom, #fff0 62%, var(--lavender-2) 62%);
  font-size: 40px;
}

.intro-sec {
  letter-spacing: .25ch;
  margin-top: 0;
  margin-bottom: 64px;
  padding-top: 160px;
}

.project-and-arrow {
  padding-bottom: 2px;
  display: flex;
}

.larrowicon {
  margin-left: 6px;
  padding-top: 16px;
}

.featcard {
  color: #303030;
  width: 100%;
  min-width: 298px;
  padding-right: 16px;
  text-decoration: none;
}

.featcard.horizontal {
  padding-right: 0;
}

.underbuttdivblock {
  max-height: 35px;
  margin-bottom: 16px;
}

.underbuttdivblock.fj {
  margin-top: 8px;
  margin-bottom: 24px;
}

.underbuttdivblock.fj.ctr {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.underbuttdivblock.fj.ctr.prot {
  margin-top: 0;
}

.underbuttdivblock.walllove {
  margin-right: 20px;
}

.collection-list-2 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(297px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.featwrap {
  margin-bottom: 0;
}

.featsec {
  margin-bottom: 108px;
  display: block;
}

.featsec.work {
  margin-top: 48px;
}

.designsec {
  margin-bottom: 64px;
}

.designsec.fashion {
  background-image: linear-gradient(180deg, #fff 40%, var(--ivory) 40%);
  margin-bottom: 80px;
  display: none;
}

.sectitle-and-arrows-div {
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.image {
  padding-top: 12px;
}

.image.np {
  padding-top: 0;
}

.imgdivblock {
  height: 290px;
  overflow: hidden;
}

.imgdivblock.vertical {
  height: 376px;
}

.arrows-divblock {
  display: block;
  overflow: visible;
}

.arrows-divblock.fashion {
  display: block;
}

.swiper-slide {
  flex: 1;
  align-self: auto;
}

.paragraph2 {
  color: var(--black);
  flex-wrap: wrap;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  display: flex;
}

.paragraph2.resume {
  color: var(--black);
  margin-bottom: 28px;
}

.paragraph2.ctr {
  color: var(--black);
  text-align: center;
}

.paragraph2.small {
  color: var(--black);
}

.paragraph2.bold {
  font-weight: 500;
}

.paragraph2.sources {
  width: 100%;
  font-size: 12px;
  line-height: 150%;
}

.paragraph2.blockdi {
  display: block;
}

.paragraph2.np {
  margin-bottom: 0;
}

.paragraph2.invis {
  display: none;
}

.resintrodiv {
  padding-top: 0;
}

.resintrodiv.mob {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.vidsect {
  background-image: linear-gradient(180deg, white 65%, var(--ivory) 65%);
  margin-bottom: 108px;
  padding-bottom: 108px;
}

.vidsect.work {
  background-image: none;
  margin-top: 64px;
  margin-bottom: 44px;
}

.expsec {
  margin-bottom: 120px;
}

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

.expsectitlediv {
  background-image: linear-gradient(to bottom, white 48%, var(--ivory) 49%, #fffbf7 78%, #fff 79%);
  padding-right: 12px;
  display: inline-block;
}

.faqsec {
  background-color: var(--ivory);
  padding-top: 64px;
  padding-bottom: 64px;
}

.faqsec._568 {
  flex: none;
  height: 372px;
  margin-top: auto;
}

.faqcont {
  justify-content: space-between;
  display: flex;
}

.faqdiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.emformdiv {
  flex: none;
}

.faqmenudiv {
  flex-direction: column;
  flex: 1;
  padding-left: 64px;
  padding-right: 0;
  display: flex;
}

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

.emsubbutton {
  color: #000;
  letter-spacing: 1.2px;
  background-color: #0000;
  border-bottom: .5px #000;
  border-radius: 0;
  align-self: auto;
  height: 50px;
  padding: 12px 0 12px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.4;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.emsubbutton:hover {
  font-weight: 500;
}

.emailfield {
  letter-spacing: 1.2px;
  background-color: #0000;
  border: 1px #000;
  border-bottom: .5px solid #000;
  border-radius: 0;
  min-height: 50px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
}

.emailfield:hover, .emailfield:active {
  border-bottom-color: var(--black);
  background-color: #0000;
}

.emailfield:focus {
  border-bottom-style: solid;
  border-bottom-color: var(--black);
  background-color: #0000;
}

.emailfield::placeholder {
  background-color: #0000;
}

.form-block {
  margin-bottom: 0;
}

.heading5 {
  color: var(--black);
  text-align: center;
  letter-spacing: 1.1px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 1.5;
}

.heading5.left {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 8px;
  text-decoration: none;
}

.heading5.left.linkablehov:hover {
  font-weight: 400;
}

.socdiv {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 28px;
  display: flex;
}

.socdiv.la {
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}

.pinterest {
  flex: 0 auto;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.fb {
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  display: none;
}

.ig {
  flex: 0 auto;
  justify-content: center;
  padding-right: 16px;
  display: flex;
}

.linkedin {
  flex: 0 auto;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.copyright {
  display: none;
}

.image-2 {
  padding-left: 16px;
  padding-right: 0;
}

.faqtitdiv {
  color: var(--black);
  margin-bottom: 16px;
  text-decoration: none;
}

.faqsubtext {
  color: var(--black);
  text-decoration: none;
  display: block;
}

.faqsubtext.abilities {
  display: none;
}

.linebreak {
  height: 1px;
  color: var(--black);
  background-color: #9e9e9e;
  margin-bottom: 8px;
}

.linebreak.nav {
  margin-bottom: 0;
  display: block;
}

.linebreak.nav.main {
  display: none;
}

.linebreak.nopad {
  background-color: var(--black);
  width: 90px;
  margin-bottom: 0;
}

.linebreak.nopad.fw {
  width: auto;
}

.linebreak.search {
  margin-top: 10px;
  margin-bottom: 16px;
}

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

.heading6 {
  color: var(--tomato);
  text-align: center;
  letter-spacing: 1.2px;
  margin-top: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.error-message {
  color: var(--tomato);
  background-color: #0000;
  padding-left: 0;
}

.div-block-17 {
  flex: 1;
  justify-content: flex-start;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
  position: relative;
}

.navbar {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 0 14px #00000030;
}

.container-2 {
  justify-content: space-between;
  margin-top: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.searchinputdiv {
  margin-bottom: 16px;
  display: flex;
  position: relative;
}

.search-input {
  border-style: solid;
  border-width: .5px;
  border-color: var(--black) black black;
  background-color: var(--white);
  letter-spacing: 1.15px;
  border-radius: 0;
  width: 100%;
  min-height: 44px;
  margin-bottom: 0;
  padding: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.search-input:hover, .search-input:active {
  border-color: var(--black);
  background-color: var(--white);
}

.search-input:focus {
  border-style: solid;
  border-width: .5px;
  border-color: black black var(--black);
  background-color: var(--white);
}

.search-input::placeholder {
  background-color: var(--white);
}

.search-button {
  z-index: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62a0fa4c930bd10d50a9fdcb_SearchIconSearchIcon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: none;
  position: absolute;
  inset: 0% 1% 0% auto;
}

.exitdiv {
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.exiticon {
  padding-right: 12px;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  width: 320px;
  display: flex;
}

.div-block-24 {
  flex: none;
  margin-left: 0;
  margin-right: 8px;
}

.searchcont {
  height: 0;
  overflow: hidden;
}

.swiper-container {
  overflow: hidden;
}

.swiper-container.swiper1, .swiper-container.swiper2, .swiper-container.swiper17 {
  overflow: scroll;
}

.swiper-container.swiper4 {
  overflow: auto;
}

.swiper-container.swiper4.overflowvis {
  overflow: visible;
}

.swiper-wrapper {
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(297px, 1fr));
  grid-auto-columns: 1fr;
  align-self: center;
  align-items: stretch;
  margin-right: 0;
  padding-bottom: 32px;
  display: flex;
  overflow: visible;
}

.swiper-wrapper.personas {
  padding-bottom: 0;
}

.link-block {
  color: #000;
  width: 100vw;
  text-decoration: none;
}

.carddiv {
  padding-right: 0;
}

.dessec {
  background-image: none;
  margin-bottom: 64px;
  display: block;
}

.dessec._2 {
  margin-top: 40px;
  display: none;
}

.dessec.workxp {
  margin-bottom: 108px;
}

.customprev3, .customnext3 {
  padding-left: 32px;
}

.div-block-26 {
  flex: none;
}

.div-block-27 {
  flex: 1;
}

.brand {
  padding-left: 0;
}

.brand._320.mob {
  display: none;
}

.pardiv {
  margin-bottom: 36px;
}

.pardiv.work {
  margin-top: -8px;
  margin-bottom: 0;
}

.pardiv.about {
  margin-bottom: 0;
  margin-left: 24px;
}

.vidintrodiv {
  padding-top: 0;
}

.vidintrodiv.xp {
  padding-bottom: 32px;
}

.vidintrodiv.xp.lp {
  padding-bottom: 28px;
}

.vidintrodiv.xp.lp.wall {
  padding-bottom: 0;
}

.div-block-31 {
  flex: none;
}

.vidcon-copy {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.underbuttdivblock-copy {
  max-height: 33px;
  margin-bottom: 16px;
  display: none;
}

.exptypediv {
  display: none;
  position: relative;
}

.aboutmobexarrows {
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.customprev, .customnext {
  border: 1px #000;
  padding-left: 32px;
}

.navigation {
  display: block;
  overflow: visible;
}

.customnext2, .customprev2 {
  padding-left: 32px;
}

.contactsec {
  margin-top: 150px;
}

.contactsec.dp {
  margin-top: 160px;
  margin-bottom: 56px;
}

.contactcont {
  margin-bottom: 48px;
}

.body-2 {
  flex-direction: column;
  display: flex;
}

.quicknavsec {
  border-top: .5px solid #000;
  border-bottom: .5px solid #000;
  margin-bottom: 16px;
}

.quicknav {
  background-color: #0000;
}

.subnavcont {
  background-color: #0000;
  justify-content: center;
  padding-top: 2px;
  display: flex;
  overflow: auto;
}

.div-block-35 {
  min-height: 90px;
  display: flex;
  overflow: visible;
}

.div-block-35.lp {
  margin-bottom: -16px;
}

.div-block-36 {
  margin-bottom: 16px;
  overflow: hidden;
}

.scrolltopbutton {
  border: .5px none var(--black);
  width: 58px;
  height: 58px;
  color: var(--black);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/62d5e9622d8aba022c30e609_Frame%20129.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: static;
}

.scrolltopbutton:hover, .scrolltopbutton:active {
  border-style: none;
  border-color: var(--black);
}

.scrolltopbutton:focus {
  border-style: none;
}

.scrolltopbutton:visited {
  border-style: none;
  border-radius: 0;
  width: 58px;
  height: 58px;
}

.arrowtop {
  z-index: 4;
  padding-bottom: 2px;
  position: relative;
}

.scrollcont {
  justify-content: flex-end;
  margin-bottom: 32px;
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
  position: relative;
}

.nav-menu-2 {
  background-color: #0000;
  display: flex;
  overflow: visible;
}

.scrolltotopsec {
  z-index: 9999;
  margin-bottom: 64px;
  padding-bottom: 4px;
  display: block;
  position: sticky;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.digdesign.background {
  background-image: linear-gradient(to bottom, white 45%, var(--ivory) 45%, var(--ivory));
  padding-bottom: 16px;
}

.digdesign.background.mob._4 {
  display: none;
}

.digdesign.work.fd {
  margin-top: 108px;
  display: none;
}

.digdesign._2 {
  display: block;
}

.digdesign._2.work, .digdesign._3 {
  display: none;
}

.digdesign._5 {
  margin-bottom: 44px;
  display: block;
}

.digdesign._5.home {
  display: none;
}

._3pccolllist {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: repeat(auto-fit, minmax(298px, 1fr));
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.projcard {
  color: #303030;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

._2pccoll {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: minmax(220px, 380px);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.vidprojcont {
  margin-top: 0;
  margin-bottom: 32px;
}

.vidprojcont.ti {
  margin-bottom: 48px;
}

.projcar {
  color: #303030;
  width: 100%;
  text-decoration: none;
}

.typsec {
  background-image: linear-gradient(to bottom, white 38%, var(--ivory) 38%, #fffbf7 61%, #fff 61%);
  padding-right: 8px;
  display: inline-block;
}

.container-5 {
  margin-top: 32px;
}

.container-5.inter {
  margin-top: 16px;
}

.container-5._4 {
  margin-top: 0;
}

.typsec-mob {
  background-image: linear-gradient(to bottom, white 38%, var(--ivory) 38%, #fffbf7 61%, #fff 61%);
  padding-right: 8px;
  display: none;
}

.section {
  height: 0;
}

.navdiv.fashion {
  display: none;
}

.body-3 {
  flex-direction: column;
  display: flex;
}

.projsec {
  margin-top: 140px;
}

.projsec.bp {
  padding-bottom: 16px;
}

.subheaddiv {
  margin-bottom: 4px;
}

.projpardiv {
  margin-bottom: 24px;
}

.projdetdiv {
  justify-content: space-between;
  padding-top: 24px;
  display: flex;
}

.heading-5 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.theworkdiv {
  margin-bottom: 4px;
}

.heading-6 {
  color: #000;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Infant, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.tabs-menu {
  border: .5px solid #000;
  border-style: solid none;
  justify-content: center;
  height: 65px;
  display: flex;
  overflow: hidden;
}

.tab-link-tab-1 {
  background-color: #0000;
  flex: 0 auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
}

.tab-link-tab-1.w--current {
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
  flex: 0 auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
}

.tab-link-tab-2 {
  background-color: #0000;
  flex: 0 auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
}

.tab-link-tab-2:hover {
  background-color: #0000;
}

.tab-link-tab-2.w--current {
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
}

.tab-link-tab-3 {
  background-color: #0000;
  flex: 0 auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
}

.tab-link-tab-3:hover {
  background-color: #0000;
}

.tab-link-tab-3.w--current {
  background-color: #0000;
  border-style: none none solid;
  border-bottom-width: 2px;
}

.tab-link-tab-4 {
  background-color: #0000;
  flex: 0 auto;
  margin-left: 16px;
  margin-right: 16px;
  padding: 0;
}

.tab-link-tab-4:hover {
  background-color: #0000;
  border-style: none;
}

.tab-link-tab-4.w--current {
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.image-6 {
  object-fit: cover;
  object-position: 50% 73%;
  width: 100%;
  max-width: 100vw;
  max-height: 540px;
}

.compdiv {
  z-index: 2;
  max-width: 100%;
  margin-top: -80px;
  position: relative;
}

.lgrid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 5fr 4fr 3fr;
  width: 100%;
  margin-top: -8px;
}

.labelcont {
  max-width: 940px;
  margin-top: 40px;
}

.rgrid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 4fr 5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  margin-top: -8px;
  display: grid;
}

.tab-pane-tab-1.botcol {
  background-image: linear-gradient(to bottom, white 93%, var(--ivory) 93%);
  margin-bottom: 32px;
}

.fj-vid {
  z-index: 1;
  padding-top: 66%;
}

.tabfjdiv {
  max-width: 100vw;
  display: block;
}

.tabfjdiv.in {
  display: none;
}

.emailcont {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.lsidediv {
  flex: 1;
  margin-bottom: 32px;
  padding-right: 16px;
}

.rsidediv {
  flex: 1;
  margin-bottom: 32px;
  padding-left: 16px;
}

.image-7, .image-8 {
  width: 100%;
}

.leftcoldiv, .rightcoldiv {
  flex: 1;
}

.html-embed-4 {
  flex: 1;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fjembeddiv {
  padding-top: 79.49%;
  position: relative;
}

.tab-pane-tab-4 {
  position: static;
}

.tab-pane-tab-4.bottcol {
  background-image: linear-gradient(to bottom, white 79%, var(--ivory) 79%);
  margin-bottom: 24px;
  padding-bottom: 8px;
}

.gamecontn {
  margin-bottom: 32px;
}

.gamecontn.bottom {
  margin-bottom: 64px;
}

.background-video-2 {
  z-index: 1;
  padding-top: 49.78%;
}

.background-video-3 {
  z-index: 1;
  padding-top: 44.2931%;
}

.html-embed-6 {
  flex: 1;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icembed {
  margin-top: 16px;
  padding-top: 100.575%;
  position: relative;
}

.icemcont {
  margin-bottom: 64px;
}

.mainbody {
  flex-direction: column;
  display: flex;
}

.covsec {
  background-image: linear-gradient(to bottom, #fff8f1 24%, var(--ivory) 77%, white 77%);
  padding-top: 130px;
}

.projgallsec {
  background-image: linear-gradient(to bottom, white 21%, var(--ivory) 21%, var(--ivory) 79%, var(--white) 79%);
}

.projgallsec.nb {
  background-image: none;
}

.projgallsec.diffbg {
  background-image: linear-gradient(to bottom, white 28%, var(--ivory) 28%, var(--ivory) 82%, var(--white) 82%);
}

.projgallsec.mod {
  background-image: linear-gradient(to bottom, white 32%, var(--ivory) 32%, var(--ivory) 75%, var(--white) 75%);
}

.projgallsec.mod._2 {
  background-image: linear-gradient(to bottom, white 19%, var(--ivory) 19%, var(--ivory) 75%, var(--white) 75%);
}

.rblsdiv {
  grid-column-gap: 104px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.rblsdiv.bott {
  margin-bottom: 64px;
}

.rblsdiv.bott.ba {
  align-items: end;
}

.rblsdiv.ta {
  align-items: start;
  margin-bottom: 64px;
}

.projsecti {
  margin-top: 48px;
}

.covcontrt.tab {
  margin-top: 32px;
}

.lblsdiv {
  grid-column-gap: 104px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 6fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 64px;
  display: grid;
}

.lblsdiv.ba {
  align-items: end;
}

.lblsdiv.ta {
  align-items: start;
  margin-bottom: 0;
}

.btgallsec {
  background-image: linear-gradient(to bottom, white 51%, var(--ivory) 51%);
  margin-bottom: 48px;
  padding-bottom: 32px;
}

.btgallsec.social {
  background-image: linear-gradient(to bottom, white 81%, var(--ivory) 81%);
  margin-bottom: 32px;
  padding-bottom: 104px;
}

.libsec {
  margin-top: 32px;
  margin-bottom: 116px;
  overflow: hidden;
}

.customprev17, .customnext17 {
  border: 1px #000;
  padding-left: 32px;
}

.div-block-33 {
  flex: none;
}

.sglgriddiv {
  grid-column-gap: 104px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.sgimgdiv {
  margin-bottom: 64px;
}

.image-9, .image-10, .image-11, .image-12, .image-13, .image-14, .image-15, .image-16, .image-17, .image-18, .image-19, .image-20, .image-21, .image-22, .image-23, .image-24, .image-25, .image-26, .image-27, .image-28, .image-29, .image-30, .image-31, .image-32, .image-33, .image-34, .image-35, .image-36, .image-37, .image-38, .image-39, .image-40, .image-41 {
  width: 100%;
}

.image-41.golde {
  margin-bottom: 72px;
}

.image-42, .image-43, .image-44, .image-45, .image-46, .image-47 {
  width: 100%;
}

.adblock {
  flex: 1;
  margin-bottom: 8px;
  padding-bottom: 24px;
}

.image-48 {
  width: 100%;
}

.image-49 {
  max-width: 600px;
}

.eqdiv {
  grid-column-gap: 104px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 5fr 5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 64px;
  display: grid;
}

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

.vidobjcont.bott {
  margin-bottom: 32px;
}

.videddiv {
  padding-top: 56.25%;
  position: relative;
}

.videddiv.noise {
  padding-top: 100%;
}

.videddiv.zimm {
  padding-top: 177.77%;
}

.html-embed-7 {
  position: absolute;
  inset: 0%;
}

.vidprojgrid {
  grid-column-gap: 104px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
  margin-top: 64px;
}

.vidprojheaddiv {
  background-image: linear-gradient(to bottom, white, var(--white) 57%, var(--ivory) 59%);
  margin-top: 4px;
  margin-bottom: 24px;
  display: inline-block;
}

.vidprojheaddiv.nobk {
  background-image: none;
}

.vidparadiv {
  margin-top: -10px;
  padding-bottom: 48px;
}

.div-block-43 {
  flex-direction: column;
  display: block;
}

.zimblock {
  flex-direction: column;
  margin-top: 0;
  display: block;
}

.vidprojgridrev {
  grid-column-gap: 104px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
  margin-top: -125px;
}

.vidprojgridrev-copy {
  grid-column-gap: 104px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 5fr;
  margin-top: 64px;
}

.vidprojdivlem {
  background-image: linear-gradient(to bottom, white 53%, var(--ivory) 53%, var(--ivory) 78%, white 78%);
}

.vidprojdivlem.nobk {
  background-image: linear-gradient(to bottom, white 51%, var(--ivory) 51%, var(--ivory) 78%, white 78%);
}

.loveblock {
  flex-direction: column;
  align-items: center;
  margin-bottom: 90px;
  display: flex;
}

.loveblock.left {
  align-items: flex-start;
}

.btgallsec2 {
  background-image: linear-gradient(to bottom, white 46%, var(--ivory) 46%);
  margin-bottom: 48px;
  padding-bottom: 32px;
}

.mobvidprojsec {
  background-image: linear-gradient(to bottom, white 53%, var(--ivory) 53%, var(--ivory) 78%, white 78%);
  display: none;
}

.mobbtgallsec {
  background-image: linear-gradient(to bottom, white 46%, var(--ivory) 46%);
  margin-bottom: 48px;
  padding-bottom: 32px;
  display: none;
}

.helixtextblock {
  flex-direction: column;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.vidparadiv-copy {
  margin-top: -10px;
  padding-bottom: 0;
}

.div-block-45-copy {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.mobvidprojgridrev {
  grid-column-gap: 104px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
  margin-top: 0;
}

.loveblockrev {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.modvidprojgrirev {
  grid-column-gap: 104px;
  grid-template-rows: auto;
  grid-template-columns: 6fr 6fr;
}

.loveblockvid {
  flex-direction: column;
  margin-top: 0;
  display: block;
}

.botcol {
  background-image: linear-gradient(to bottom, white 89%, var(--ivory) 89%);
  margin-bottom: 24px;
  padding-bottom: 32px;
}

.botcol-copy {
  background-image: linear-gradient(to bottom, white 73%, var(--ivory) 73%);
  margin-bottom: 24px;
  padding-bottom: 16px;
}

.namediv {
  margin-bottom: 36px;
  overflow: visible;
}

.experiencediv {
  background-image: linear-gradient(to bottom, white 48%, var(--ivory) 49%, #fffbf7 78%, #fff 79%);
  padding-right: 12px;
  display: inline-block;
}

.experiencediv.mob.np {
  padding-right: 0;
}

.resdesksec {
  margin-top: 88px;
  margin-bottom: 52px;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr);
}

.bioimage {
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-47 {
  z-index: 0;
  margin-left: -139px;
  position: static;
}

.aboutexpdiv {
  display: block;
  position: relative;
}

.heading-7 {
  color: #000;
  letter-spacing: .2ch;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.heading-7.np {
  padding-right: 0;
}

.customprev18, .customnext18 {
  padding-left: 32px;
}

.jobtypediv {
  margin-bottom: 8px;
}

.image-50 {
  object-fit: cover;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 360px;
  margin-bottom: 0;
  display: flex;
}

.body-4 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.body-5 {
  flex-direction: column;
  display: flex;
}

.container-10 {
  margin-top: 130px;
  margin-bottom: 100px;
}

.aboutexpdeskdiv {
  flex-direction: column;
  width: 100%;
  margin-bottom: 48px;
  padding-right: 0;
  display: flex;
}

.redivtop {
  justify-content: space-between;
  margin-bottom: 20px;
  display: flex;
}

.resrgdiv {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.reslfdiv {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.div-block-48, .div-block-49 {
  flex: 0 auto;
}

.div-block-50 {
  flex: 0 auto;
  padding-top: 4px;
}

.div-block-51 {
  flex: 0 auto;
  padding-bottom: 4px;
}

.redivbott {
  margin-bottom: 16px;
}

.respardiv {
  margin-top: 20px;
}

.bulldiv {
  padding-left: 0;
}

.deskbiogrid {
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr);
}

.lfcontactdiv {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.rgcontactdiv {
  flex: 1;
}

.contpardiv {
  margin-bottom: 32px;
  padding-top: 32px;
  padding-right: 44px;
}

.emdiv {
  margin-bottom: 46px;
}

.emaildiv, .messdiv {
  margin-bottom: 36px;
}

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

.abiltextdiv {
  margin-bottom: 14px;
}

.abiltitlediv {
  justify-content: center;
  margin-bottom: 16px;
  padding-top: 0;
  display: flex;
}

.abilsec {
  margin-top: 0;
  margin-bottom: 180px;
}

.trackdiv {
  background-color: #000;
  border-radius: 60px;
  min-height: 12px;
  margin: 5px;
  position: absolute;
  inset: 0% 0% auto;
  box-shadow: inset 1px 1px 1px #fff, inset 0 3px 3px 1px #ffffffad;
}

.trackdiv._38 {
  right: 39%;
}

.trackdiv._38.ps {
  right: 16%;
}

.trackdiv._85 {
  right: 85%;
}

.trackdiv._13 {
  right: 0%;
}

.trackdiv._22 {
  right: 21%;
}

.trackdiv._22.gamific {
  right: 14%;
}

.trackdiv.ai {
  right: 3%;
}

.grid-7 {
  grid-column-gap: 64px;
}

.undertrack {
  background-color: #fff8f1;
  border-radius: 60px;
  min-height: 12px;
  position: relative;
  box-shadow: inset -1px 3px 3px #00000026;
}

.experiencediv-2 {
  background-image: linear-gradient(#fff 48%, #fff8f1 49%, #fffbf7 78%, #fff 79%);
  padding-right: 12px;
  display: inline-block;
}

.experiencediv-2.mob.np {
  padding-right: 0;
}

.outlinetrackdiv {
  border: .5px solid #000;
  border-radius: 60px;
  padding: 5px;
  position: relative;
}

.aboutintrosecmob-2 {
  letter-spacing: .25ch;
  background-image: linear-gradient(to right, #fff8f1 45%, #fff 45%);
  margin-top: 82px;
  padding-top: 65px;
  padding-bottom: 64px;
  display: none;
}

.parasec-2 {
  display: none;
}

.paragraph1-2 {
  color: #000;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 1.6;
}

.paragraph1-2.center {
  text-align: center;
}

.namediv-2 {
  margin-bottom: 16px;
  overflow: visible;
}

.aboutintrosec-ipad-2 {
  letter-spacing: .25ch;
  background-image: linear-gradient(to right, #fff8f1 45%, #fff 45%);
  margin-top: 82px;
  padding-top: 65px;
  padding-bottom: 64px;
  display: none;
}

.aboutintrosec-2 {
  letter-spacing: .25ch;
  background-image: linear-gradient(to right, #fff8f1 45%, #fff 45%);
  width: 100vw;
  margin-top: 82px;
  padding-top: 65px;
  padding-bottom: 64px;
}

.aboutmobexarrows-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.ressecc {
  display: none;
  position: relative;
}

.heading-8 {
  color: #000;
  text-align: left;
  letter-spacing: -.6px;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.02;
  display: flex;
}

.heading-8.mobexp {
  margin-bottom: -2px;
}

.aboutexpmobdiv-2 {
  width: 100%;
  padding-right: 0;
}

.yearlocdic-2 {
  justify-content: space-between;
  margin-top: 16px;
  margin-bottom: 16px;
  display: flex;
}

.heading-9 {
  color: #000;
  letter-spacing: .12ch;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

.heading-9.np {
  letter-spacing: .13ch;
  padding-right: 0;
}

.heading-9.np.la {
  text-align: right;
}

.div-block-54 {
  padding-left: 16px;
}

.paragraph2-2 {
  color: #000;
  flex-wrap: wrap;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
}

.jobdescdiv-2 {
  margin-bottom: 16px;
}

.linebreak-3 {
  color: #000;
  background-color: #000;
  height: .5px;
  margin-bottom: 8px;
}

.linebreak-3.nopad {
  background-color: #000;
  margin-bottom: 0;
}

.text-block {
  color: var(--black);
  letter-spacing: .2px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  display: none;
}

.paragraph {
  color: var(--black);
  letter-spacing: .2px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.searchcodiv {
  margin-bottom: 16px;
  position: relative;
}

.headingdiv {
  margin-top: 16px;
  margin-bottom: 24px;
}

.buttcondiv {
  margin-bottom: 32px;
  display: none;
}

.searchicondiv {
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.searchimgdiv {
  width: 240px;
  height: 170px;
  margin-right: 20px;
}

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

.div-block-56 {
  flex: 1;
}

.search-result-item {
  margin-bottom: 16px;
}

.image-52 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.search-2 {
  margin-bottom: 36px;
}

.searchimgdiv-copy {
  width: 240px;
  height: 160px;
  margin-right: 20px;
  display: none;
}

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

.div-block-58 {
  margin-bottom: 64px;
}

.div-block-59 {
  margin-top: 80px;
}

.container-11 {
  text-align: center;
  flex-flow: column;
  place-content: flex-start center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 88px;
  display: flex;
}

.deskprototype {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 394px;
  height: 785px;
  padding-top: 5px;
  padding-left: 4px;
  display: flex;
  overflow: hidden;
}

.html-embed-8 {
  justify-content: center;
  display: block;
}

.uxprojsummary {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.mobprototype {
  display: none;
}

.container-17 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-69 {
  background-color: #eee2fc;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.div-block-69.ma {
  background-color: var(--light-sky-blue);
}

.text-block-4 {
  text-align: center;
  letter-spacing: 1.5px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
  transform: rotate(-90deg);
}

.div-block-83 {
  background-color: var(--white);
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 10px;
  font-size: 1416px;
  display: flex;
}

.div-block-83.ctr {
  flex-direction: column;
  align-items: center;
  height: 96px;
}

.text-block-5 {
  text-align: center;
  letter-spacing: 1.5px;
  flex: 0 auto;
  justify-content: center;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.text-block-5.med {
  font-weight: 500;
}

.div-block-84 {
  background-color: #d2ffef;
  width: 100%;
  display: flex;
}

.div-block-84.sh {
  height: 79px;
}

.div-block-84._164 {
  height: 189px;
}

.div-block-84._164.ma {
  background-color: var(--alice-blue);
}

.div-block-84._164.gftd {
  height: 140px;
}

.div-block-84._188 {
  height: 188px;
}

.div-block-84._188.ma {
  background-color: var(--alice-blue);
}

.div-block-84._188.gftd, .div-block-84._188.gftd2 {
  height: 164px;
}

.div-block-84.ma {
  background-color: var(--alice-blue);
}

.paragraph-4 {
  white-space: break-spaces;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  display: block;
}

.paragraph-4.center {
  text-align: center;
}

.paragraph-4.center.lg {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-bottom: 0;
  font-size: 32px;
}

.paragraph-4.center.hmw {
  flex: 1;
}

.paragraph-4.center.italic {
  font-size: 14px;
  font-style: italic;
}

.paragraph-4.play {
  float: none;
  clear: none;
  display: block;
}

.paragraph-4.ra {
  text-align: right;
}

.paragraph-4.space {
  flex: 1;
}

.paragraph-4.fw {
  width: 100%;
}

.paragraph-4._14 {
  font-size: 14px;
}

.paragraph-4.jounry.name {
  font-weight: 500;
}

.paragraph-4.jounry.lp {
  margin-left: 12px;
}

.paragraph-4.jounry.xp {
  margin-left: 6px;
}

.paragraph-4.bold {
  font-weight: 500;
}

.paragraph-4.bold.center.bp {
  margin-bottom: 2px;
}

.paragraph-4._220s {
  line-height: 220%;
}

.emoji-div {
  justify-content: center;
  align-items: center;
  height: 28px;
  margin-top: 10px;
  padding-bottom: 8px;
  display: flex;
}

.tablecont {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--ivory);
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "Area"
                 / 28px 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 940px;
  height: 100%;
  padding-bottom: 1px;
  padding-right: 1px;
  display: grid;
  position: static;
  overflow: visible;
}

.tablecont.ma {
  background-color: var(--snow);
}

.slider-contain-2 {
  background-color: var(--white);
  width: 940px;
  padding-bottom: 1px;
  padding-right: 1px;
  overflow: visible;
}

.item {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 940px;
  height: auto;
  display: flex;
}

.wrapper {
  width: 940px;
  overflow: hidden;
}

.list {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.div-block-85 {
  flex: none;
  width: 940px;
  height: auto;
  position: relative;
}

.journeymaptbsec {
  overflow: hidden;
}

.sliderbutton, .sliderbutton2 {
  padding-left: 32px;
}

.control {
  color: #0d0628;
  border: 2px solid #0d0628;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.33em;
  height: 3.33em;
  margin-left: .5em;
  margin-right: .5em;
  transition: transform .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.control:active {
  transform: scale(.9);
}

.nav-link {
  justify-content: flex-start;
  align-items: center;
  margin-top: .7em;
  margin-bottom: .7em;
  display: flex;
  overflow: hidden;
}

.nav-link:hover {
  font-style: italic;
  font-weight: 700;
}

.sublink {
  margin-top: 1.5em;
  overflow: hidden;
}

.trigger {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.swot {
  display: block;
}

.swottext {
  clear: none;
  color: var(--black);
  background-color: #0000;
  border-radius: 0;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 800;
  display: flex;
}

.swottext.la {
  color: #4dbeba;
  text-align: left;
  margin-top: 0;
}

.swottext.la.ma {
  color: #5ca2e2;
  flex: none;
}

.swottextdiv {
  flex: 1;
  padding-right: 16px;
}

.swottextdiv.r {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 0;
}

.swottextdiv.r.b.np {
  border-radius: 12px;
  padding-left: 20px;
}

.swottextdiv.r.t {
  padding-top: 0;
  padding-bottom: 16px;
}

.swottextdiv.r.t.np {
  border-radius: 12px;
  padding-left: 20px;
}

.swottextdiv.r.t.np.realtive {
  position: relative;
}

.swottextdiv.t {
  padding-bottom: 16px;
}

.swottextdiv.t.play {
  width: 480px;
}

.swottextdiv.t.np {
  background-color: var(--white);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 16px #0000000d;
}

.swottextdiv.b {
  padding-top: 16px;
}

.swottextdiv.b.np {
  background-color: var(--white);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 0 16px #0000000d;
}

.swotparcont {
  display: block;
}

.swoticondiv {
  flex: 1;
  justify-content: flex-end;
  align-self: auto;
  padding-right: 16px;
  display: flex;
}

.swoticondiv.rt {
  justify-content: flex-start;
  padding-left: 16px;
}

.swoticondiv.rt.b.np {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.swoticondiv.rt.t {
  padding-bottom: 16px;
}

.swoticondiv.rt.t.np {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.swoticondiv.b {
  padding-top: 16px;
}

.swoticondiv.b.np {
  padding-top: 0;
  padding-right: 0;
}

.swoticondiv.t {
  float: right;
  clear: both;
  padding-bottom: 16px;
  display: flex;
}

.swoticondiv.t.play {
  float: right;
  clear: none;
  display: block;
}

.swoticondiv.t.np {
  padding-bottom: 0;
  padding-right: 0;
}

.swicondiv {
  background-color: var(--lavender);
  border-top-left-radius: 200px;
  border-top-right-radius: 200px;
  border-bottom-left-radius: 200px;
  width: 94px;
  height: 94px;
  display: flex;
}

.swicondiv.tr {
  border-bottom-right-radius: 200px;
  border-bottom-left-radius: 0;
  flex: none;
}

.swicondiv.tr.newtry {
  margin-left: -20px;
}

.swicondiv.tr.blue {
  background-color: var(--light-sky-blue);
}

.swicondiv.br {
  border-top-left-radius: 0;
  border-bottom-right-radius: 200px;
}

.swicondiv.br.blue {
  background-color: var(--light-sky-blue);
}

.swicondiv.bl {
  border-top-right-radius: 0;
  border-bottom-right-radius: 200px;
}

.swicondiv.bl.blue, .swicondiv.blue {
  background-color: var(--light-sky-blue);
}

.topswotdiv, .swotpardiv {
  display: flex;
}

.swotalliconsdiv {
  float: none;
}

.container-18 {
  display: block;
  position: relative;
}

.grid-10 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  position: static;
}

.grid-11 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: stretch;
  display: grid;
  position: absolute;
  inset: 0%;
}

.text-span {
  margin-right: 12px;
  font-style: italic;
}

.swotsec {
  background-color: var(--ivory);
  padding-top: 108px;
  padding-bottom: 108px;
  display: none;
}

.swotsec.new {
  display: block;
}

.swotsec.new.ma {
  background-color: var(--snow);
}

.swottitlediv {
  margin-bottom: 10px;
}

.swottitlediv.nm {
  padding-right: 60px;
}

.uxcoversec {
  background-image: linear-gradient(174deg, #eee2fc, #e4ccff 57%, #78dfdb 86%);
  overflow: hidden;
}

.uxcoversec.ma {
  background-image: linear-gradient(153deg, #afdbff 45%, #5ca2e2 71%, #0368a0 93%);
}

.uxcovercont {
  align-items: center;
  margin-top: 82px;
  display: flex;
  overflow: visible;
}

.uxcovercont.ej {
  margin-top: 72px;
}

.uxintropardiv {
  padding-right: 41px;
}

.uxprojtitlediv {
  align-items: center;
  width: 140%;
  height: 72px;
  margin-bottom: 16px;
  display: flex;
}

.div-block-89 {
  width: 90%;
  margin-left: -75px;
}

.div-block-89.ma {
  margin-left: -36px;
}

.gifttextbannerdiv {
  width: 48%;
}

.gifttextbannerdiv.ma {
  position: relative;
}

.heading-10 {
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-10.ct {
  text-align: center;
}

.heading-10.ct._0sp {
  letter-spacing: 0;
}

.uxtitleminiheaderdiv {
  align-items: center;
  height: 20px;
  margin-bottom: 8px;
  display: flex;
}

.image-53 {
  width: 140%;
  margin-left: 40px;
  overflow: hidden;
}

.image-53.ma {
  margin-left: 64px;
}

.image-54 {
  display: none;
}

.uxdesignprocsec {
  width: 100vw;
  overflow: hidden;
}

.uxdesignprocccont {
  overflow: hidden;
}

.uxdesignprocccont.np0 {
  margin-top: 108px;
}

.uxdesignprocccont.np0.spnp, .uxdesignprocccont.np0.ntp {
  margin-top: 0;
}

.uxdesignprocccont.top {
  margin-top: 88px;
}

.uxdesignprocccont.xp {
  margin-top: 108px;
}

.uxdesignprocccont.xp.prototypeinvis {
  display: none;
}

.ux2ndtitlediv {
  align-items: center;
  height: 48px;
  margin-bottom: 16px;
  display: flex;
}

.ux2ndtitlediv.ct {
  justify-content: center;
}

.ux2ndsubtextdiv {
  align-items: center;
  height: 20px;
  margin-bottom: 6px;
  display: flex;
}

.ux2ndsubtextdiv.ct {
  justify-content: center;
}

.ux2ndpardiv._28tp {
  margin-top: 28px;
}

.uxsubsectextcombodiv {
  margin-bottom: 36px;
}

.uxsubsectextcombodiv.np {
  margin-bottom: 0;
}

.uxsubsectextcombodiv.np.m.ma {
  margin-top: 8px;
  margin-bottom: 48px;
}

.uxsubsectextcombodiv.hf {
  margin-bottom: 52px;
}

.uxproccdiv {
  background-image: linear-gradient(174deg, #eee2fc, #e4ccff 57%, #78dfdb);
  border-radius: 20px;
  width: 940px;
  padding: 16px;
  overflow: visible;
}

.uxproccdiv.ma {
  background-image: linear-gradient(151deg, #afdbff 20%, #5ca2e2 67%, #0368a0);
}

.uxproccdiv.ma.no5 {
  display: none;
}

.uxproccinnerdiv {
  display: flex;
  position: relative;
}

.procccarddiv {
  z-index: 9;
  background-color: var(--white);
  border-radius: 12px;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  box-shadow: 4px 0 4px #00000026;
}

.procccarddiv._3 {
  z-index: 8;
}

.procccarddiv._3.ma3 {
  z-index: 9;
}

.procccarddiv._4 {
  z-index: 7;
}

.procccarddiv._4.ma4 {
  z-index: 8;
}

.procccarddiv._4._5cnt {
  z-index: 7;
}

.procccarddiv._5 {
  z-index: 6;
}

.procccarddiv._5.ma5 {
  z-index: 7;
}

.procccarddiv._5._5cnt {
  z-index: 5;
}

.procccarddiv.ma {
  z-index: 10;
}

.procccarddiv._4b {
  z-index: 7;
}

.procccarddiv._4b.ma4 {
  z-index: 8;
}

.procccarddiv._4b._5cnt {
  z-index: 6;
}

.procccarddivbox {
  background-color: var(--white);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 20px 16px;
  display: flex;
  box-shadow: 4px 0 4px #00000026;
}

.procccarddivbox.ma5 {
  padding-left: 0;
  padding-right: 0;
}

.procccarddivbox._5cnt {
  padding-left: 12px;
  padding-right: 12px;
}

.paragraph-5 {
  text-align: center;
  white-space: break-spaces;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}

.paragraph-5._100p {
  line-height: 18px;
}

.paragraph-5._100p.ma12 {
  font-size: 14px;
  line-height: 16px;
}

.paragraph-5._100p.pd {
  padding-left: 8px;
  padding-right: 8px;
}

.paragraph-5.la {
  text-align: left;
}

.paragraph-5.under {
  text-decoration: underline;
}

.heading-11 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.proccessicondiv {
  justify-content: center;
  width: 96px;
  height: 96px;
  display: flex;
}

.processheaddiv {
  align-items: center;
  height: 32px;
  margin-bottom: 12px;
  display: flex;
}

.proceepardiv {
  justify-content: center;
  align-items: flex-start;
  height: 96px;
  display: flex;
}

.proceepardiv.la {
  justify-content: flex-start;
  height: auto;
}

.proceepardiv.ma5 {
  height: 96px;
}

.proccarrowdiv {
  z-index: 10;
  border: 1px #000;
  border-radius: 20px;
  width: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% 227px;
}

.proccarrowdiv._2 {
  left: 454px;
}

.proccarrowdiv._2.ma2 {
  z-index: 11;
  left: 363px;
}

.proccarrowdiv._2._5cnt {
  left: 363px;
}

.proccarrowdiv._3 {
  left: 681px;
}

.proccarrowdiv._3.ma3 {
  z-index: 11;
  left: 544px;
}

.proccarrowdiv._3.ma4 {
  z-index: 11;
}

.proccarrowdiv._3._5cnt {
  left: 545px;
}

.proccarrowdiv.ma {
  left: 181px;
}

.proccarrowdiv._3-copy {
  left: 681px;
}

.proccarrowdiv._3-copy.ma3 {
  z-index: 11;
}

.proccarrowdiv._3-copy.ma3c {
  z-index: 11;
  left: 726px;
}

.proccarrowdiv._5cnt {
  left: 181px;
}

.proccarrowdiv._4 {
  left: 681px;
}

.proccarrowdiv._4.ma3 {
  z-index: 11;
  left: 544px;
}

.proccarrowdiv._4.ma4 {
  z-index: 11;
}

.proccarrowdiv._4._5cnt {
  left: 726px;
}

.proccarrowfloatdiv {
  width: 0;
}

.timelinediv {
  border-style: dashed dotted dashed none;
  border-width: .5px 1px 1px;
  border-color: transparent var(--gainsboro);
  border-radius: 0;
  flex: none;
  width: 113.5px;
  height: 298px;
}

.timelinediv._1st {
  border-left: 1px dotted var(--gainsboro);
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 113.5px;
  height: 298px;
  display: flex;
}

.timelinediv._1st.ma10 {
  width: 90.8px;
}

.timelinediv._1st.ma12 {
  width: 75.67px;
}

.timelinediv.ma10 {
  width: 90.8px;
}

.timelinediv.ma12 {
  width: 75.67px;
}

.timelinecont {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  overflow: auto;
}

.timelinecont.ma12 {
  display: none;
}

.timelineweekdiv {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 24px;
  margin-top: 32px;
  display: flex;
}

.timelinetextdiv {
  background-color: var(--light-cyan);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 48px;
  margin-top: 12px;
  display: flex;
}

.timelinetextdiv._114 {
  background-color: var(--lavender-2);
  width: 113.5px;
}

.timelinetextdiv._88 {
  background-color: var(--thistle);
  width: 88px;
}

.timelinetextdiv._88.teal {
  background-color: var(--greylight-cyan);
}

.timelinetextdiv._88.teal._124 {
  width: 128px;
}

.timelinetextdiv._88.teal._124.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._88.teal._124.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._88.teal._124.brown {
  background-color: var(--linen);
}

.timelinetextdiv._88.teal._124._92f {
  width: 98px;
}

.timelinetextdiv._88.teal._124._92f.lq {
  background-color: var(--light-cyan);
  width: 102px;
  margin-left: 64px;
}

.timelinetextdiv._88.teal.mabrown {
  background-color: var(--linen);
}

.timelinetextdiv._88.teal._111 {
  width: 128px;
}

.timelinetextdiv._88.teal._111.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._88.teal._111.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._88.teal._111.brown {
  background-color: var(--linen);
  width: 111px;
}

.timelinetextdiv._88.teal._95.lg.lblue {
  background-color: var(--alice-blue);
  width: 95px;
}

.timelinetextdiv._88.teal._95.brown {
  background-color: var(--linen);
}

.timelinetextdiv._88.teal._95 {
  width: 128px;
}

.timelinetextdiv._88.teal._95.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._88.teal._95.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._88.teal._95.brown {
  background-color: var(--linen);
  width: 95px;
}

.timelinetextdiv._88.iovry {
  background-color: var(--ivory);
}

.timelinetextdiv._88.iovry.brown {
  background-color: var(--linen);
}

.timelinetextdiv._88.iovry.gift {
  width: 98px;
}

.timelinetextdiv._88.lpurple {
  background-color: var(--lavender-2);
}

.timelinetextdiv._88.lpurple.ma {
  background-color: var(--snow);
  width: 72px;
}

.timelinetextdiv._88.lpurple.mablue {
  background-color: var(--light-sky-blue);
}

.timelinetextdiv._88.lpurple.ma-copy {
  background-color: var(--snow);
  width: 65px;
}

.timelinetextdiv._88.cream {
  background-color: var(--snow);
}

.timelinetextdiv._88.ma {
  background-color: var(--alice-blue);
}

.timelinetextdiv._88.macream {
  background-color: var(--snow);
}

.timelinetextdiv._88.lteal {
  background-color: var(--light-cyan);
}

.timelinetextdiv._130 {
  background-color: var(--lavender-2);
  width: 130px;
  margin-left: 64px;
}

.timelinetextdiv.lp60 {
  margin-left: 60px;
}

.timelinetextdiv.lp60._91.ma {
  background-color: var(--alice-blue);
  width: 91px;
  margin-left: 91px;
}

.timelinetextdiv.lp60._76.ma {
  background-color: var(--alice-blue);
  width: 76px;
  margin-left: 91px;
}

.timelinetextdiv.lp60._76.ma._12n {
  justify-content: flex-start;
  margin-left: 24px;
}

.timelinetextdiv.lp60._102f {
  width: 102px;
}

.timelinetextdiv._108 {
  background-color: var(--ivory);
  justify-content: center;
  width: 108px;
}

.timelinetextdiv._108.ma {
  background-color: var(--light-sky-blue);
}

.timelinetextdiv._91 {
  background-color: var(--lavender-2);
  width: 91px;
}

.timelinetextdiv._91.dblue {
  background-color: var(--light-sky-blue);
  width: 91px;
}

.timelinetextdiv._107 {
  width: 107px;
}

.timelinetextdiv._107.ma {
  background-color: var(--alice-blue);
}

.timelinetextdiv._84 {
  background-color: var(--thistle);
  width: 84px;
}

.timelinetextdiv._84.teal {
  background-color: var(--greylight-cyan);
}

.timelinetextdiv._84.teal._124 {
  width: 128px;
}

.timelinetextdiv._84.teal._124.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._84.iovry {
  background-color: var(--ivory);
}

.timelinetextdiv._84.lpurple {
  background-color: var(--lavender-2);
}

.timelinetextdiv._81 {
  width: 81px;
}

.timelinetextdiv._81.mablue {
  background-color: var(--light-sky-blue);
}

.timelinetextdiv._127 {
  background-color: var(--lavender-2);
  width: 127px;
}

.timelinetextdiv._127.madb {
  background-color: var(--light-sky-blue);
}

.timelinetextdiv._75.dblue {
  background-color: var(--light-sky-blue);
  width: 75px;
}

.timelinetextdiv._75.teal.mabrown {
  background-color: var(--linen);
  width: 75px;
}

.timelinetextdiv._75.teal._124.brown, .timelinetextdiv._75.teal.mabrown {
  background-color: var(--linen);
}

.timelinetextdiv._75.cream {
  background-color: var(--snow);
  width: 75px;
}

.timelinetextdiv._75.teal._124.brown, .timelinetextdiv._75.teal.mabrown {
  background-color: var(--linen);
}

.timelinetextdiv._75.ma {
  background-color: var(--alice-blue);
  width: 75px;
}

.timelinetextdiv._75.teal._124.brown, .timelinetextdiv._75.teal.mabrown {
  background-color: var(--linen);
}

.timelinetextdiv._75.iovry.brown {
  background-color: var(--linen);
}

.timelinetextdiv._75.macream {
  background-color: var(--snow);
  width: 75px;
}

.timelinetextdiv._75 {
  width: 81px;
}

.timelinetextdiv._75.mablue {
  background-color: var(--light-sky-blue);
  width: 75px;
}

.timelinetextdiv._92 {
  background-color: var(--ivory);
  justify-content: center;
  width: 108px;
}

.timelinetextdiv._92.ma {
  background-color: var(--light-sky-blue);
  width: 92px;
}

.timelinetextdiv._91 {
  background-color: var(--ivory);
  justify-content: center;
  width: 108px;
}

.timelinetextdiv._91.ma {
  background-color: var(--light-sky-blue);
}

.timelinetextdiv._91.cream {
  width: 91px;
}

.timelinetextdiv._117 {
  background-color: var(--lavender-2);
  width: 127px;
}

.timelinetextdiv._117.madb {
  background-color: var(--light-sky-blue);
  width: 117px;
}

.timelinetextdiv._128 {
  background-color: var(--lavender-2);
  width: 127px;
}

.timelinetextdiv._128.madb {
  background-color: var(--light-sky-blue);
  width: 128px;
}

.timelinetextdiv._128.madb.lb {
  background-color: var(--alice-blue);
}

.timelinetextdiv._75.madb {
  background-color: var(--light-sky-blue);
  width: 75px;
}

.timelinetextdiv._75.madb.brown {
  background-color: var(--linen);
}

.timelinetextdiv._95 {
  width: 107px;
}

.timelinetextdiv._95.ma {
  background-color: var(--alice-blue);
  width: 95px;
}

.timelinetextdiv._75 {
  background-color: var(--thistle);
  width: 88px;
}

.timelinetextdiv._75.teal {
  background-color: var(--greylight-cyan);
}

.timelinetextdiv._75.teal._124 {
  width: 128px;
}

.timelinetextdiv._75.teal._124.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._75.teal._124.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._75.teal._124.brown, .timelinetextdiv._75.teal.mabrown {
  background-color: var(--linen);
}

.timelinetextdiv._75.teal._111 {
  width: 128px;
}

.timelinetextdiv._75.teal._111.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._75.teal._111.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._75.teal._111.brown {
  background-color: var(--linen);
  width: 111px;
}

.timelinetextdiv._75.teal._95.lg.lblue {
  background-color: var(--alice-blue);
  width: 95px;
}

.timelinetextdiv._75.teal._95.brown {
  background-color: var(--linen);
}

.timelinetextdiv._75.teal._95 {
  width: 128px;
}

.timelinetextdiv._75.teal._95.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._75.teal._95.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._75.teal._95.brown {
  background-color: var(--linen);
  width: 95px;
}

.timelinetextdiv._75.iovry {
  background-color: var(--ivory);
}

.timelinetextdiv._75.iovry.brown {
  background-color: var(--linen);
  width: 75px;
}

.timelinetextdiv._75.lpurple {
  background-color: var(--lavender-2);
}

.timelinetextdiv._75.lpurple.ma {
  background-color: var(--snow);
  width: 72px;
}

.timelinetextdiv._75.lpurple.mablue {
  background-color: var(--light-sky-blue);
}

.timelinetextdiv._75.lpurple.ma-copy {
  background-color: var(--snow);
  width: 65px;
}

.timelinetextdiv._75.cream {
  background-color: var(--snow);
}

.timelinetextdiv._75.ma {
  background-color: var(--alice-blue);
}

.timelinetextdiv._75.macream {
  background-color: var(--snow);
}

.timelinetextdiv._57 {
  background-color: var(--thistle);
  width: 88px;
}

.timelinetextdiv._57.teal {
  background-color: var(--greylight-cyan);
}

.timelinetextdiv._57.teal._124 {
  width: 128px;
}

.timelinetextdiv._57.teal._124.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._57.teal._124.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._57.teal._124.brown, .timelinetextdiv._57.teal.mabrown {
  background-color: var(--linen);
}

.timelinetextdiv._57.teal._111 {
  width: 128px;
}

.timelinetextdiv._57.teal._111.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._57.teal._111.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._57.teal._111.brown {
  background-color: var(--linen);
  width: 111px;
}

.timelinetextdiv._57.teal._95.lg.lblue {
  background-color: var(--alice-blue);
  width: 95px;
}

.timelinetextdiv._57.teal._95.brown {
  background-color: var(--linen);
}

.timelinetextdiv._57.teal._95 {
  width: 128px;
}

.timelinetextdiv._57.teal._95.lg {
  background-color: var(--light-cyan);
  justify-content: center;
}

.timelinetextdiv._57.teal._95.lg.lblue {
  background-color: var(--alice-blue);
}

.timelinetextdiv._57.teal._95.brown {
  background-color: var(--linen);
  width: 95px;
}

.timelinetextdiv._57.iovry {
  background-color: var(--ivory);
}

.timelinetextdiv._57.iovry.brown {
  background-color: var(--linen);
}

.timelinetextdiv._57.lpurple {
  background-color: var(--lavender-2);
}

.timelinetextdiv._57.lpurple.ma {
  background-color: var(--snow);
  width: 72px;
}

.timelinetextdiv._57.lpurple.mablue {
  background-color: var(--light-sky-blue);
  width: 57px;
}

.timelinetextdiv._57.lpurple.ma-copy {
  background-color: var(--snow);
  width: 65px;
}

.timelinetextdiv._57.cream {
  background-color: var(--snow);
}

.timelinetextdiv._57.ma {
  background-color: var(--alice-blue);
}

.timelinetextdiv._57.macream {
  background-color: var(--snow);
}

.timelinetextdiv._92f {
  width: 98px;
}

.timelinetextdiv._92f.lavender {
  background-color: var(--lavender);
  width: 102px;
  margin-left: 32px;
}

.timelinetextdiv._92f.lavender._88 {
  width: 92px;
}

.timelinetextdiv._92f.lavender._88.gift {
  margin-left: 0;
}

.timelinetextdiv._102f {
  width: 102px;
}

.timelinetextdiv._98 {
  width: 98px;
}

.timelinetaskdiv {
  align-items: center;
  display: flex;
}

.timelinetaskdiv.la {
  justify-content: flex-end;
}

.timelinetaskdiv.la.lofi {
  padding-right: 16px;
}

.timelinetaskdiv.la.lofi.ma2 {
  justify-content: flex-start;
  padding-left: 8px;
  padding-right: 0;
}

.timelinetaskdiv.la.lofi.ma2._12n {
  justify-content: flex-end;
  padding-left: 0;
  padding-right: 24px;
}

.timelinetaskdiv.la.lofi.ma3 {
  padding-right: 40px;
}

.timelinetaskdiv.la.lofi.ma3._12n {
  padding-right: 76px;
}

.timelinetaskdiv.la.lofi.ns {
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
}

.timelinetaskdiv.la.ma {
  justify-content: flex-start;
  margin-left: 16px;
}

.timelinetaskdiv.la.ma._12 {
  margin-left: 8px;
}

.timelinetaskdiv.la.ej {
  justify-content: flex-start;
  align-items: center;
  margin-left: 48px;
}

.timelinetaskdiv.la.gift {
  justify-content: flex-start;
  align-items: center;
  margin-left: -16px;
}

.timelinetaskdiv.lp {
  margin-left: 26px;
}

.timelinetaskdiv.lp.ma {
  margin-left: 16px;
}

.timelinetaskdiv.lp.ma._12 {
  margin-left: 12px;
}

.timelinetaskdiv.lp.ej {
  margin-left: 64px;
}

.timelinetaskdiv.lp.gft {
  margin-left: 16px;
}

.timelinetaskdiv.lp.gft._2 {
  margin-left: 56px;
}

.timelinetaskdiv.lp.gft._3 {
  margin-left: 24px;
}

.timelinetaskdiv._96p {
  margin-left: 96px;
}

.timelinetaskdiv._96p.ma._2, .timelinetaskdiv._96p.ma._3 {
  margin-left: 90px;
}

.timelinetaskdiv._96p.ma._3._12 {
  margin-left: 75px;
}

.timelinetaskdiv._96p.ej {
  margin-left: 0;
}

.timelinetaskdiv._96p.gift {
  margin-left: 56px;
}

.timelinetaskdiv.lp60 {
  margin-left: 68px;
}

.timelinetaskdiv.lp60.ma {
  margin-left: 24px;
}

.timelinetaskdiv.lp60.ma._12 {
  margin-left: 20px;
}

.timelinetaskdiv.lp70 {
  margin-left: 78px;
}

.timelinetaskdiv.lp70.ma {
  margin-left: 92px;
}

.timelinetaskdiv.lp70.ma._4 {
  margin-left: 108px;
}

.timelinetaskdiv.lp70.ma._4._12 {
  margin-left: 44px;
}

.timelinetaskdiv.lp70.ma._12a {
  margin-left: 84px;
}

.timelinetaskdiv.lp70.ej {
  justify-content: flex-end;
  align-items: center;
  margin-left: 28px;
}

.timelinetaskdiv.lp70.ej2 {
  margin-left: 58px;
}

.timelinetaskdiv.lp70.gift {
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 16px;
}

.timelinetaskdiv.lp20 {
  margin-left: 16px;
}

.timelinetaskdiv.lp20.ma {
  justify-content: flex-end;
  margin-left: 0;
}

.timelinetaskdiv.lp20.ma._12n {
  margin-right: 60px;
}

.timelinetaskdiv.hifi {
  justify-content: flex-end;
}

.timelinetaskdiv.hifi.ma12 {
  justify-content: flex-end;
  padding-right: 56px;
}

.timelinetaskdiv.hifi.la {
  justify-content: flex-start;
  align-items: center;
  margin-left: 8px;
}

.timelinetaskdiv.hifi.la.gft {
  margin-left: 16px;
}

.timelinetaskdiv.ma {
  margin-left: 68px;
}

.timelinetaskdiv.ma._2 {
  justify-content: flex-end;
  margin-left: 0;
}

.timelinetaskdiv.ma._2.ct {
  justify-content: flex-end;
  margin-right: 16px;
}

.timelinetaskdiv.ma._12 {
  margin-left: 28px;
}

.timelinetaskdiv.ej3 {
  justify-content: flex-end;
  align-items: center;
}

.timelinetaskdiv.n20 {
  margin-left: -20px;
}

.timelinetaskdiv.n20.gft {
  margin-left: -16px;
}

.timelinespacerdiv {
  height: 48px;
  margin-top: 12px;
}

.timelinespacerdiv.ej {
  align-items: flex-end;
  margin-left: 28px;
  display: flex;
}

.timelinespacerdiv.ej.ra {
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 0;
}

.uxtimelinesec {
  overflow: hidden;
}

.processcardcont {
  overflow: auto;
}

.toolsrolesec {
  background-color: var(--lavender-2);
  margin-top: 88px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.toolsrolesec.ma {
  background-color: var(--light-sky-blue-2);
}

.toolrolecont {
  display: flex;
}

.div-block-95 {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.div-block-96 {
  flex: 1;
}

.roledurationdiv {
  flex: 1;
  display: flex;
}

.div-block-98 {
  flex: 1;
}

.compmatrixsec {
  padding-top: 108px;
  overflow: hidden;
}

.compmatrixsec.stick, .compmatrixcont {
  overflow: visible;
}

.tablefeatrow {
  height: 56px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.comparisonsdiv {
  flex: none;
  height: 56px;
  display: flex;
  overflow: visible;
}

.comparisonsdiv.sticky {
  z-index: 2;
  position: sticky;
  top: 0;
  left: 0;
}

.comparisonsdiv.sh {
  width: auto;
  height: 56px;
}

.typetitlesdiv {
  z-index: 2;
  width: 940px;
  position: static;
  top: 0;
  left: 0;
  overflow: auto;
}

.typetitlesdiv.stick {
  z-index: 2;
  width: 940px;
  position: sticky;
  left: 0;
}

.typecompetdiv {
  justify-content: center;
  align-items: center;
  width: 780px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.typecompetdiv.fj {
  width: 812px;
}

.titlecompetdiv {
  justify-content: space-around;
  align-items: center;
  width: 940px;
  height: 56px;
  display: flex;
  overflow: hidden;
}

.featurecompdiv {
  z-index: 1;
  height: 100%;
  position: sticky;
  top: 0;
  left: 0;
}

.featurecompdiv.fstchild {
  z-index: 3;
  width: 128px;
  height: 56px;
  position: static;
}

.featurecompdiv.sh {
  height: 56px;
}

.featurecompdiv.sh.static {
  position: static;
}

.featwhitediv {
  border-style: none solid solid;
  border-width: 1px;
  border-color: var(--lavender-2);
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 56px;
  display: flex;
}

.featwhitediv.grey {
  background-color: var(--ghost-white);
}

.featwhitediv.grey._160.pd {
  padding-left: 8px;
}

.featwhitediv._160 {
  width: 160px;
}

.featwhitediv._160.pd {
  padding-left: 8px;
  padding-right: 8px;
}

.featcolumndiv {
  border-style: none solid solid none;
  border-width: 1px;
  border-color: var(--thistle);
  background-color: var(--white);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 116px;
  height: 100%;
  display: flex;
}

.featcolumndiv.grey {
  background-color: var(--ghost-white);
  flex: none;
  width: 116px;
}

.featcolumndiv.sw {
  flex: none;
  width: 116px;
}

.featcolumndiv.sw._121, .featcolumndiv._121 {
  width: 156px;
}

.typecomdidiv {
  z-index: 1;
  background-color: var(--light-cyan);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 348px;
  height: 100%;
  display: flex;
  position: static;
  top: 0;
}

.typecomdidiv.purple {
  background-color: var(--lavender-2);
  flex: 1;
  width: 464px;
}

.typecomdidiv.purple.nonstick {
  position: static;
}

.typecomdidiv.fixed {
  flex: none;
  width: 128px;
  height: 24px;
  position: static;
}

.typecomdidiv.fixed.sticky {
  position: static;
}

.typecomdidiv.fixed.inv {
  background-color: #0000;
}

.typecomdidiv.fixed.inv._160 {
  width: 160px;
}

.typecomdidiv.nonsticxk {
  position: static;
}

.typecomdidiv.cream {
  background-color: var(--ivory);
  flex: 1;
  width: 464px;
}

.typecomdidiv.cream.nonstick {
  position: static;
}

.typecomdidiv.cream.n {
  background-color: var(--snow);
}

.typecomdidiv.lb {
  background-color: var(--alice-blue);
}

.typecomdidiv.lb._312 {
  width: 312px;
}

.compnametextdiv {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1px;
  display: flex;
}

.compnamediv {
  border: 1px solid var(--white);
  background-color: var(--lavender-2);
  justify-content: center;
  align-items: center;
  width: 128px;
  height: 100%;
  padding-top: 1px;
  display: flex;
}

.compnamediv.ma {
  background-color: var(--light-sky-blue-2);
  width: 160px;
}

.compnamecolumndiv {
  z-index: 1;
  border-style: solid solid solid none;
  border-width: 1px;
  border-color: var(--white);
  background-color: var(--lavender-2);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 116px;
  padding-top: 1px;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.compnamecolumndiv.ma {
  background-color: var(--light-sky-blue-2);
}

.compnamecolumndiv.ma._121 {
  width: 156px;
}

.comptable {
  overflow: auto;
}

.scroll-table-div, .div-block-108 {
  overflow: visible;
}

.section-13 {
  display: block;
}

.container-22 {
  background-color: var(--thistle);
}

.div-block-109 {
  background-color: var(--greylight-cyan);
  height: 200px;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.div-block-110 {
  background-color: var(--light-cyan);
  height: 400px;
}

.div-block-111 {
  background-color: var(--lgrey);
  height: 300px;
}

.div-block-112 {
  background-color: var(--tomato);
  height: 1400px;
}

.div-block-113 {
  background-color: #895fb8;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 200px;
  display: flex;
}

.heading-12 {
  font-size: 24px;
}

.div-block-114 {
  overflow: visible;
}

.div-block-115 {
  height: 200px;
  position: sticky;
  top: 0;
  left: 0;
  overflow: visible;
}

.div-block-116, .div-block-117 {
  overflow: visible;
}

.div-block-118 {
  background-color: var(--light-cyan);
  height: 300px;
  display: flex;
  overflow: scroll;
}

.div-block-119 {
  background-color: var(--lavender-2);
  flex: none;
  width: 400px;
}

.div-block-120 {
  background-color: var(--tomato);
  flex: none;
  width: 400px;
}

.div-block-121 {
  flex: none;
  width: 400px;
}

.scrollsync2, .scrollsync1 {
  background-color: var(--light-cyan);
  height: 300px;
  display: flex;
  overflow: scroll;
}

.toptablescroll {
  z-index: 3;
  position: sticky;
  top: 0;
}

.topblock {
  background-color: var(--lavender-2);
  height: 200px;
  display: none;
  position: sticky;
  top: 0;
  left: 0;
}

.innertopblock.ivory {
  display: flex;
  overflow: auto;
}

.scrollblock {
  background-color: var(--light-cyan);
  flex: none;
  width: 300px;
  height: 160px;
}

.scrollblock.pur {
  background-color: var(--thistle);
}

.scrollblock.tur {
  background-color: var(--greylight-cyan);
}

.scrollblock.ivory {
  background-color: var(--ivory);
}

.scrollblock.grey {
  background-color: var(--lgrey);
}

.scroll {
  background-color: var(--tomato);
  height: 600px;
}

.scroll.grey {
  background-color: var(--gainsboro);
}

.scroll.blk {
  background-color: var(--black);
}

.topblockscroll {
  z-index: 12;
  background-color: var(--light-cyan);
  position: sticky;
  top: 84px;
  overflow: visible;
}

.topblockscroll.ma {
  background-color: var(--alice-blue);
}

.tablescrolltop {
  background-color: #0000;
  overflow: auto;
}

.botttblockscroll {
  position: static;
  overflow: auto;
}

.div-block-122 {
  background-color: red;
  height: 1200px;
}

.section-14 {
  height: 1000px;
}

.container-23 {
  overflow: visible;
}

.container-24 {
  background-color: var(--thistle);
  height: 200px;
}

.leftcolumnfix {
  width: 128px;
}

.rightcolumnscroll {
  flex: none;
  width: 812px;
  overflow: auto;
}

.container-25 {
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.div-block-123 {
  position: sticky;
  top: 0;
  left: 0;
}

.div-block-124 {
  background-color: var(--tomato);
  width: 128px;
  height: 80px;
}

.ntcont {
  flex-direction: column;
  display: flex;
  position: static;
}

.rclm {
  flex-direction: column;
  width: 812px;
  display: flex;
  overflow: auto;
}

.lfcolmn {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
}

.div-block-125 {
  background-color: var(--thistle);
  flex: none;
  width: 360px;
  height: 80px;
}

.div-block-125.blu {
  background-color: var(--lgrey);
}

.div-block-125.gr {
  background-color: var(--light-cyan);
}

.div-block-125.dg {
  background-color: var(--greylight-cyan);
}

.trscrolldiv {
  height: 56px;
  display: flex;
}

.div-block-127 {
  display: flex;
  position: relative;
}

.section-15 {
  background-color: var(--tomato);
}

.ntsec {
  padding-bottom: 108px;
}

.tncolumnsdiv {
  display: flex;
  position: relative;
}

.ttrscroll {
  flex-direction: column;
  flex: 0 auto;
  width: 780px;
  height: 80px;
  display: flex;
  overflow: auto;
}

.ttrscroll.fj {
  width: 812px;
}

.ttlscroll {
  flex-direction: column;
  flex: 0 auto;
  height: 80px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
}

.scrolltopdiv {
  background-color: #0000;
  height: 80px;
  display: flex;
  position: relative;
}

.section-16 {
  height: 500px;
}

.div-block-128 {
  clear: none;
  display: flex;
}

.div-block-129 {
  float: left;
  clear: left;
  width: 100px;
  height: 100px;
}

.div-block-130 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.flwrap {
  display: flex;
}

.flbox {
  text-align: right;
}

.fl {
  justify-content: flex-end;
  height: 100%;
  display: block;
}

.image-56 {
  float: right;
  flex: none;
  display: block;
}

.paragraph-6 {
  float: none;
}

.div-block-131 {
  flex: 1;
  display: block;
}

.text-span-2 {
  color: var(--white);
  margin-right: 34px;
}

.text-span-3 {
  color: var(--white);
  margin-right: 39px;
}

.text-span-4 {
  color: var(--white);
  margin-right: 36px;
  display: inline-block;
}

.text-span-5 {
  color: var(--white);
  margin-right: 28px;
}

.text-span-6, .text-span-7, .text-span-8 {
  display: none;
}

.surveygrid {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 16px;
}

.surveygrid.ma2 {
  margin-top: 44px;
}

.surveypercdiv {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.surveypercdiv.hide {
  display: none;
}

.surveysummtextdiv {
  flex-direction: column;
  margin-top: 4px;
  margin-bottom: 32px;
  display: flex;
}

.surveyresultsubtextdiv {
  border: 1px none var(--white);
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.surveyresultsubtextdiv.pd {
  border-style: none;
  margin-top: 16px;
}

.survtittextdivcon {
  height: 36px;
  display: block;
}

.surveyresultscont {
  margin-top: 48px;
  margin-bottom: 64px;
}

.surveyresultscont.ma {
  margin-top: 48px;
  margin-bottom: 128px;
}

.surveyresultssec {
  margin-top: 108px;
  margin-bottom: 108px;
}

.surveyresultssec.ma {
  margin-bottom: 148px;
}

.surveyquotesgrid {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.surveyquotediv.man {
  align-items: flex-start;
}

.quoteicondiv {
  margin-bottom: 12px;
}

.surveyobjectivesdiv {
  margin-top: 32px;
}

.surveyobjectivesdiv.para {
  margin-top: 12px;
}

.surveyobjectivesdiv.para.pd {
  padding-bottom: 16px;
}

.surveyobjectivesdiv.para.np {
  margin-top: 0;
}

.surveyobjectivesdiv.para.xp, .surveyobjectivesdiv.para.lp {
  margin-top: 28px;
}

.surveyobjectivesdiv.surv {
  margin-top: -16px;
}

.surveyobjectivesdiv.np {
  margin-top: 0;
}

.probgoalsec {
  background-color: var(--ivory);
  padding-top: 108px;
  padding-bottom: 108px;
}

.probgoalsec.ma {
  background-color: #0000;
  padding-top: 108px;
  padding-bottom: 0;
}

.probgoalsec.nb {
  background-color: var(--white);
  padding-bottom: 0;
}

.probgoalsec.nb.xp {
  margin-top: 20px;
}

.probgoalsec.nb.xp.gftd {
  margin-top: 0;
}

.probgoalsec.nb.xp.gftd.ntp {
  padding-top: 0;
}

.probgoalsec.white {
  background-color: var(--white);
}

.probgoalsec.white.lp {
  padding-top: 116px;
}

.probgoalsec.xp {
  padding-top: 108px;
}

.probgoalsec.lbp {
  padding-bottom: 0;
}

.progoaldiv {
  background-color: var(--white);
  border-radius: 12px;
  padding: 24px 20px;
  box-shadow: 0 0 16px #0000000d;
}

.progoaldiv.withspace {
  margin-bottom: 32px;
}

.progoaldiv.withspace.ma, .progoaldiv.ma {
  background-color: var(--snow);
  box-shadow: none;
}

.probgoaltextdiv {
  margin-bottom: 20px;
}

.uxpersonasec {
  background-image: linear-gradient(to bottom, var(--white) 44%, #fff8f2 44%);
  flex-direction: column;
  align-items: center;
  margin-top: 88px;
  padding-bottom: 48px;
  display: flex;
}

.uxpersonasec.ma {
  background-image: linear-gradient(180deg, var(--white) 44%, var(--snow) 44%);
  margin-top: 108px;
  padding-bottom: 0;
}

.uxpersonaswiper {
  border-radius: 12px;
  width: 100%;
  box-shadow: 0 0 16px #0000000d;
}

.div-block-132 {
  background-color: #0000;
  border-radius: 12px;
  width: 940px;
  height: auto;
  display: block;
}

.grid-12 {
  grid-column-gap: 32px;
  grid-row-gap: 28px;
  background-color: var(--white);
  width: 100%;
  height: 660px;
  box-shadow: none;
  border-radius: 12px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.15fr 1fr 1fr;
  padding: 24px 20px;
}

.grid-12.fj {
  height: 684.5px;
}

.personatitledivblock {
  align-items: center;
  height: 16px;
  margin-bottom: 16px;
  display: flex;
}

.personainfodiv {
  flex-direction: column;
  width: 100%;
  margin-bottom: 3px;
  display: flex;
}

.div-block-134 {
  background-color: var(--black);
  height: .5px;
}

.personapardiv {
  width: 100%;
  margin-top: 6px;
}

.personapardiv.brands {
  margin-top: 5px;
  padding-top: 6px;
}

.typepersonaslider {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: block;
}

.image-57 {
  flex: 1;
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: inline-flex;
}

.perstypeslidertextdiv {
  align-items: center;
  height: 16px;
  margin-top: 8px;
  margin-bottom: 5px;
  display: flex;
}

.perstypeslidertextdiv.top {
  margin-top: 10px;
}

.image-58 {
  width: 100%;
}

.userprofilediv {
  background-image: linear-gradient(to bottom, var(--white) 28%, var(--ivory) 28%);
  border-radius: 8px;
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-top: 22px;
  padding-bottom: 20px;
  display: flex;
}

.userprofilediv.ma {
  background-image: linear-gradient(to bottom, var(--white) 28%, var(--snow) 28%);
}

.profileivorydiv {
  background-color: var(--ivory);
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.profileivorydiv.ma {
  background-color: var(--snow);
}

.personaimageandquote {
  margin-top: -20px;
}

.personaquoteicondiv {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 28px;
  margin-top: -14px;
  display: flex;
}

.image-59 {
  border-radius: 8px;
}

.persquotediv {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4px;
  display: flex;
}

.personamediv {
  justify-content: center;
  align-items: center;
  height: 36px;
  margin-top: 16px;
  margin-bottom: 8px;
  display: flex;
}

.personoccdiv {
  justify-content: center;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.personabiodiv {
  flex-direction: column;
  display: flex;
}

.perinfodiv {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 16px;
  margin-bottom: 12px;
  display: flex;
}

.empathymapsec {
  background-color: var(--ivory);
  margin-top: 60px;
  margin-bottom: 88px;
  padding-top: 64px;
  padding-bottom: 88px;
}

.empathymapsec.empathy {
  margin-top: 0;
  padding-top: 108px;
}

.empathymapsec.empathy.ma {
  background-color: var(--snow);
  margin-bottom: 0;
  padding-bottom: 108px;
}

.empathymapsec.empathy.nbp.gftd {
  margin-bottom: 0;
  padding-bottom: 108px;
}

.userimagecircldiv {
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 36px;
  display: flex;
  position: absolute;
  inset: 10% 0% 0%;
}

.userimagecircldiv.hidden {
  display: none;
}

.emimagediv {
  width: 100px;
  height: 100px;
  margin-left: -36px;
}

.emimagediv.m {
  margin-top: 72px;
  position: relative;
}

.emimagediv.r {
  margin-left: -36px;
}

.image-60 {
  border-radius: 200px;
}

.customprev4, .customnext4 {
  padding-left: 32px;
}

.newpercont {
  width: 940px;
}

.customprev4-copy {
  padding-left: 32px;
}

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

.journeymaptbsecn {
  margin-bottom: 108px;
  overflow: hidden;
}

.journeymaptbsecn.ma, .journeymaptbsecn.giftd {
  margin-top: 108px;
}

.hmwsec {
  background-color: var(--ivory);
  padding-top: 88px;
  padding-bottom: 88px;
  overflow: hidden;
}

.hmwsec.ma {
  background-color: var(--snow);
  padding-top: 108px;
  padding-bottom: 108px;
}

.hmwsec.nb {
  background-color: var(--white);
  margin-top: 116px;
  margin-bottom: 76px;
  padding-top: 0;
  padding-bottom: 40px;
}

.hmwsec.nb._48 {
  margin-top: 108px;
}

.hmwcont {
  padding-left: 32px;
  padding-right: 32px;
}

.hmwdiv {
  z-index: 3;
  width: 197px;
  height: 197px;
  box-shadow: none;
  background-image: linear-gradient(#fafafa 16%, #fff 23%);
  border-radius: 12px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
}

.hmwdiv.cream {
  background-image: linear-gradient(#f7f0ea 16%, #fff8f0 23%);
}

.hmwtitlediv {
  margin-bottom: 10px;
}

.div-block-137 {
  background-color: var(--gainsboro);
  border-top: 197px solid #0000;
  border-left: 40px solid #000;
  width: 166px;
  height: 167px;
}

.div-block-138 {
  border-style: solid solid none none;
  border-width: 167px 14px 1px 1px;
  border-color: transparent var(--gainsboro) transparent transparent;
}

.div-block-139 {
  justify-content: center;
  align-items: flex-end;
  width: 197px;
  height: 197px;
  display: flex;
}

.div-block-140 {
  border-top: 167px solid #0000;
  border-right: 1px none var(--ghost-white);
  border-left: 14px solid var(--gainsboro);
}

.div-block-141 {
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  height: 240px;
  padding-top: 4px;
  display: flex;
}

.hmwsvgbl {
  z-index: 2;
  background-color: var(--white);
  flex-direction: column;
  flex: none;
  justify-content: center;
  width: 197px;
  height: 197px;
  display: flex;
  position: absolute;
  top: 0;
  box-shadow: 0 0 2px #00000026;
}

.hmwpostitdiv {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 240px;
  height: 240px;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-143 {
  flex: none;
  position: absolute;
  top: 0;
}

.hmwdiv-copy {
  z-index: 3;
  z-index: 3;
  background-image: linear-gradient(#f6f6f6 16%, #fff 23%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 197px;
  height: 197px;
  display: flex;
  position: static;
  top: 0;
  box-shadow: 0 0 14px 3px #00000014, 0 16px 14px -1px #0000001f, 0 0 2px #00000026;
}

.postcondiv {
  justify-content: center;
  align-items: flex-start;
  width: 197px;
  height: 197px;
  display: flex;
}

.postittopdiv {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.postitbottdiv {
  justify-content: space-between;
  margin-left: 92px;
  margin-right: 92px;
  display: flex;
}

.grid-13 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.grid-14 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-15 {
  grid-column-gap: 24px;
  grid-row-gap: 28px;
  flex: 1;
  grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto);
  place-content: center;
  width: 100%;
}

.hmwgriddiv {
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
}

.hmwgriddiv.r {
  padding-right: 72px;
}

.hmwgriddiv.l {
  padding-left: 72px;
}

.hmwgriddiv.tp {
  margin-top: 28px;
}

.div-block-144 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hmwpardiv {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.userflowsec {
  margin-top: 108px;
  overflow: hidden;
}

.desktopuserflow {
  flex-direction: column;
  justify-content: center;
  width: 940px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mobileuserflow {
  flex-direction: column;
  justify-content: flex-start;
  display: none;
  position: relative;
  overflow: hidden;
}

.dflowtitlediv {
  height: 36px;
}

.dflowtitlediv.absolute {
  position: absolute;
  top: 986px;
}

.mflowtitlediv {
  align-items: flex-start;
  height: 32px;
  margin-bottom: -24px;
  display: flex;
}

.mflowtitlediv.abso {
  position: absolute;
  top: 736px;
}

.image-61 {
  flex: 1;
  overflow: auto;
}

.image-62 {
  flex: 1;
}

.ufimagediv {
  width: 940px;
  display: flex;
  overflow: auto;
}

.ufmimagediv {
  display: flex;
  overflow: auto;
}

.rich-text-block {
  float: left;
  clear: left;
}

.container-29 {
  height: 600px;
}

.div-block-145 {
  background-color: var(--lavender-2);
  height: 500px;
}

.rich-text-block-2 {
  height: 500px;
}

.div-block-146 {
  background-color: var(--greylight-cyan);
}

.image-63 {
  float: none;
  margin-top: 0;
  margin-bottom: -200px;
  margin-right: 19px;
  padding-bottom: 0;
}

.div-block-147 {
  float: right;
  padding-bottom: 0;
}

.flwrapper, .floatbox {
  align-items: flex-end;
  display: flex;
}

.float {
  align-items: flex-end;
  width: 300px;
  display: flex;
}

.image-64 {
  width: 80px;
  height: 80px;
}

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

.div-block-149 {
  position: relative;
  top: 22px;
}

.swotimage {
  margin-top: 234px;
  margin-bottom: -20px;
  margin-left: -20px;
  padding-top: 4px;
  padding-right: 8px;
}

.swotimage1 {
  margin: 234px -20px -20px 0;
  padding: 4px 0 0 8px;
}

.swotimage1.big {
  margin-top: 224px;
}

.swotimage1.ma {
  margin-top: 241px;
}

.swotimage2 {
  margin: 234px 0 -20px -20px;
  padding-top: 4px;
  padding-bottom: 0;
  padding-right: 8px;
}

.swotimage2.big {
  margin-top: 224px;
}

.swotimage2.ma {
  margin-top: 241px;
}

.swotimage3 {
  margin: -20px -20px 0 0;
  padding: 0;
}

.swotimage3.big {
  margin-top: 224px;
}

.swotimage4 {
  margin: -20px 0 0 -20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.swotimage4.big {
  margin-top: 224px;
}

.div-block-150 {
  margin-top: -14px;
}

.hwiresec {
  background-image: linear-gradient(180deg, var(--white) 45%, var(--ivory) 45%);
  margin-top: 108px;
  padding-bottom: 108px;
  overflow: hidden;
}

.hwiresec.ma {
  background-image: linear-gradient(180deg, var(--white) 50%, var(--snow) 50%);
}

.hiwiresecsender {
  margin-bottom: 108px;
  padding-top: 108px;
  overflow: hidden;
}

.grid-16 {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto auto;
}

.screenblockcontdiv {
  align-items: flex-start;
  display: flex;
}

.screenblockcontdiv.survey {
  margin-left: 102px;
  margin-right: 102px;
}

.iphone3div {
  flex: 1;
  margin-left: -48px;
}

.iphone3div.np {
  margin-left: 0;
}

.iphone3div._28 {
  margin-top: 32px;
}

.iphone3div._28.lpd {
  margin-left: -24px;
}

.iphone3div._48 {
  margin-top: 64px;
}

.div-block-152, .div-block-153 {
  flex: 1;
}

.screensinfodiv {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.screensinfodiv.rp {
  margin-right: 316px;
}

.screensinfodiv.rp.hf.fulwid {
  margin-top: 60px;
  margin-right: 0;
}

.screensinfodiv.rp.hf.fulwid.np {
  margin-top: -28px;
  margin-bottom: 24px;
}

.screensinfodiv.rp.hf.fulwid.mod {
  margin-top: 0;
}

.screensinfodiv.rp.hf.fulwid.m.lp {
  margin-top: 24px;
}

.screensinfodiv.rp.hf.col {
  margin-top: 0;
  margin-right: 0;
}

.screensinfodiv.rp.hf.np {
  margin-right: 0;
}

.hifiscreentitlediv {
  align-items: center;
  height: 16px;
  margin-bottom: 2px;
  display: flex;
}

.hifiscreentitlediv.clrs {
  margin-bottom: 20px;
}

.hifiscreentitlediv.clrs.comps {
  margin-bottom: 16px;
}

.hifiltitlediv {
  margin-bottom: 12px;
}

.screenwideimagediv, .screenwideimagediv.np {
  padding-right: 0;
}

.screenswidecontdiv {
  display: flex;
}

.hifiwirecontrecipient {
  background-color: var(--ivory);
  margin-bottom: 0;
  padding-top: 108px;
  padding-bottom: 108px;
  overflow: hidden;
}

.hifiwirecontrecipient.xbpd {
  padding-bottom: 124px;
}

.hifiwirecontrecipient.xbpd.gftd {
  padding-bottom: 108px;
}

.hifirecipgrid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto auto;
}

._5imghificont {
  display: flex;
}

._5imghificont.ma {
  margin-bottom: 32px;
}

._5imghificont.ma2 {
  margin-top: 40px;
}

._5imghificont.ma2.np {
  margin-top: 0;
}

._5imghificont.ma3 {
  margin-top: -4px;
}

._5imghificont.ma3.np {
  margin-top: 0;
}

._5imgdivcontbl {
  flex: 1;
}

._5imgdivcontbl.nsp {
  margin-left: -20px;
}

.flowtypetextdiv {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.flowtypetextdiv.giftrecip {
  margin-bottom: 36px;
}

.flowtypetextdiv.ma {
  padding-left: 160px;
  padding-right: 160px;
}

.flowtypetextdiv.ma.pd {
  margin-top: 32px;
}

.flotypecon {
  margin-top: 0;
}

.nextstepsec {
  margin-top: 108px;
  margin-bottom: 108px;
  display: block;
  overflow: hidden;
}

.protcontainer {
  display: block;
  overflow: hidden;
}

.mobprotodiv {
  display: none;
  overflow: hidden;
}

.dprotodiv {
  flex-direction: column;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.container-30 {
  max-width: 100vw;
}

.labelcont-2 {
  margin-top: 40px;
}

.rgrid-2 {
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 4fr 5fr;
  margin-top: -8px;
}

.compdiv-2 {
  z-index: 2;
  margin-top: -80px;
  position: relative;
}

.lgrid-2 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 5fr 4fr 3fr;
  margin-top: -8px;
}

.grid-17 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  place-items: start center;
  overflow: hidden;
}

.grid-18 {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-18.ap {
  margin-top: 40px;
}

.grid-18.ap.np {
  margin-top: 0;
}

.grid-19 {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.protnameandlinkdiv {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.figmaembeddiv {
  justify-content: center;
  align-items: flex-start;
  height: 456px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.macimgbckdiv {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  margin-top: -8px;
  display: flex;
}

.image-65 {
  flex: none;
}

.compframediv {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 638px;
  height: 455px;
  display: flex;
}

.div-block-155 {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 638px;
  height: 456px;
  display: flex;
  overflow: hidden;
}

.protcompcontdiv {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 455px;
  margin-top: 12px;
  display: flex;
  position: relative;
}

.image-66 {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  height: 455px;
  display: none;
}

.html-embed-9 {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: -56px;
  margin-right: -56px;
  display: flex;
  overflow: hidden;
}

.dprotinstrudiv {
  justify-content: center;
  margin-bottom: 56px;
  font-style: italic;
  display: flex;
}

.compprotdiv {
  flex-direction: column;
  align-items: center;
  display: none;
}

.miphonecont {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 297px;
  height: 600px;
  display: none;
  position: relative;
  overflow: visible;
}

.miphonecont.adobe {
  display: none;
}

.miphonecont.fj {
  display: flex;
}

.miphonecont.ma {
  display: none;
}

.bottiphmagediv {
  justify-content: center;
  align-items: flex-start;
  width: 297px;
  height: 600px;
  display: flex;
  overflow: hidden;
}

.topphimagediv {
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  width: 297px;
  margin-top: -3px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.mobphhtmldiv {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: none;
}

.trimiphonediv {
  z-index: 2;
  border-radius: 40px;
  justify-content: center;
  align-items: flex-start;
  width: 266px;
  height: 575.25px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
  overflow: hidden;
}

.html-embed-10 {
  width: 100%;
  margin-top: 0;
}

.iphoneouterdiv {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 297px;
  height: 600px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-156 {
  z-index: 1;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 266px;
  height: 575.25px;
  margin-top: 12px;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.html-embed-11 {
  flex: none;
  margin-top: -68px;
}

.html-embed-11.mob {
  margin-top: -70px;
}

.html-embed-11-copy {
  flex: none;
  margin-top: -68px;
}

.html-embed-11-copy.mob {
  margin-top: 0;
}

.procontdiv {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 940px;
  display: flex;
}

.div-block-158 {
  justify-content: center;
  align-items: center;
  width: 400px;
  display: none;
}

.fitiframediv {
  display: block;
}

.fillframediv, ._100pframediv, .div-block-159 {
  display: none;
}

.html-embed-12 {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 200px;
  display: flex;
  overflow: hidden;
}

.protgride {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  display: grid;
  overflow: visible;
}

.protgride.prototypeinvis {
  display: none;
}

.protprojlinkdiv {
  flex: none;
  max-height: 35px;
  margin-top: 6px;
}

.protprojlinkdiv.fj {
  margin-top: 8px;
  margin-bottom: 24px;
}

.protprojlinkdiv.fj.ctr {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.protprojlinkdiv.fj.ctr.prot {
  margin-top: 0;
}

.protprojlinkdiv.lp {
  margin-left: 20px;
}

.protprojlinkdiv.lp.np {
  margin-top: 2px;
}

.prottypetextdiv {
  justify-content: center;
  display: none;
}

.prottypetextdiv.desk {
  margin-top: 64px;
  overflow: hidden;
}

.protdeskcont {
  overflow: hidden;
}

.deskprotgrid {
  grid-template-columns: 1fr;
  place-items: start center;
  overflow: hidden;
}

.deskprotscoutdiv {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 80px;
  display: flex;
  position: relative;
  top: 0;
}

.deskprotscoutdiv.dp {
  margin-bottom: 56px;
}

.deskprotscindiv {
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 778px;
  height: 454px;
  display: flex;
}

.image-67 {
  flex: none;
  width: 100%;
}

.htmprotcondiv {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 640px;
  height: 454px;
  margin-top: 9px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.deskhtmlsender, .deskhtmlrecipient {
  flex: none;
  margin-top: -60px;
  margin-left: 1px;
}

.deskprottextandprotdiv {
  flex-direction: column;
  align-items: center;
  width: 640px;
  display: flex;
}

.ipadprothtml, .mobprothtml, .ipadprothtml-copy, .mobprothtmlsender {
  flex: none;
  display: none;
}

.ipadsendprothtml, .html-embed-13, .htmlprotmobsend, .htmlprotmobrec {
  display: none;
}

.deskhtmlsendern, .deskhtmlrecipientn {
  flex: none;
  margin-top: -60.5px;
  margin-left: 2px;
}

.ipadsendprothtmln, .html-protembedn, .htmlprotmobrecn, .htmlprotmobsendn {
  display: none;
}

.instructionsprotdiv {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-left: 60px;
  margin-right: 60px;
  display: none;
}

.instructionsprotdiv.vis {
  display: block;
}

.deskhtmlsendern2 {
  flex: none;
}

.htmprotcondivn {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 640px;
  height: 454px;
  margin-top: 9px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.ipadsendprothtmln2, .htmlprotmobsendn2 {
  display: none;
}

.deskhtmlrecipientn2 {
  flex: none;
  margin-left: 0;
}

.html-protembedn2, .htmlprotmobrecn2 {
  display: none;
}

.deskprotdivinfo {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.deskprotdivinfo.ctr {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 4px;
}

.deskprotdivinfo.ctr.ma {
  margin-top: 16px;
  margin-bottom: 12px;
  display: none;
}

.googlelink {
  justify-content: space-between;
  margin-top: -12px;
  display: flex;
}

.googlelink.tp {
  margin-top: 4px;
}

.googlelink.tp.center {
  justify-content: center;
}

.googlelink.ntp {
  margin-top: 0;
}

.div-block-160 {
  flex: none;
  width: 28px;
  height: 24px;
}

.container-31 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-31.top {
  display: none;
}

.div-block-161 {
  align-items: flex-start;
  height: 750px;
  display: flex;
}

.html-embed-14 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.html-embed-15 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-17 {
  margin-bottom: 64px;
  position: relative;
}

.container-32 {
  justify-content: flex-end;
  display: flex;
  position: absolute;
  bottom: 8vh;
  left: 0%;
  right: 0%;
}

.div-block-162 {
  display: block;
  position: sticky;
}

.scrolltotopdivsec {
  width: 100vw;
}

.stickydivfortabs {
  position: sticky;
  bottom: 0%;
}

.overflowvis {
  overflow: visible;
}

.scrolltotopsvgdiv {
  justify-content: flex-end;
  display: flex;
}

.image-68 {
  position: absolute;
  top: 0;
  right: 0;
}

.div-block-163 {
  background-color: var(--white);
  width: 940px;
  padding-bottom: 16px;
  display: flex;
}

.logosma.n {
  flex-wrap: wrap;
  width: 240px;
  display: flex;
}

.logodiv {
  width: 48px;
  height: 48px;
  margin-bottom: 8px;
  margin-left: -4px;
  margin-right: 2px;
}

.toolma {
  flex-direction: column;
  flex: 1;
  height: 144px;
  display: flex;
}

.detanlink {
  justify-content: center;
  margin-top: 28px;
  display: flex;
}

.black {
  border-color: var(--black);
  color: var(--black);
}

.foundresearchsec {
  margin-top: 108px;
  margin-bottom: 108px;
}

.sourcesdiv {
  width: 100%;
  margin-top: 24px;
}

.sourcesdiv.bay {
  margin-top: 80px;
}

.text-span-9 {
  width: 100%;
  font-weight: 500;
}

.surveysummtextdiv-copy {
  flex-direction: column;
  margin-top: 4px;
  margin-bottom: 32px;
  display: flex;
}

.researtextdiv {
  height: 36px;
}

.resscrrefr {
  margin-top: 24px;
}

.baymardformresgrid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto;
  margin-top: 36px;
}

.formtextddiv {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.formtextddiv.rp {
  margin-right: 316px;
}

.baymressec {
  background-color: var(--snow);
  padding-top: 108px;
  padding-bottom: 108px;
}

.competresscrsec {
  padding-top: 108px;
  overflow: hidden;
}

.competscreenscont {
  margin-top: 64px;
  overflow: hidden;
}

.competscreenscont.np, .competscreenscont.np0, .div-block-165 {
  margin-top: 0;
}

.grid-20 {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-21 {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.surveypercentgrid {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 48px;
}

.survtitle {
  border: 1px solid var(--white);
  background-color: #0000;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.survtitle.pd {
  margin-top: 16px;
}

.userinterviewsec {
  margin-bottom: 116px;
}

.userinterviewsec.ma {
  background-color: var(--snow);
  margin-bottom: 0;
  padding-top: 108px;
  padding-bottom: 108px;
}

.usersurveysec {
  margin-bottom: 116px;
}

.usersurveysec.ma {
  margin-top: 108px;
  margin-bottom: 108px;
}

.iasec {
  background-color: var(--snow);
  margin-top: 108px;
  padding-top: 108px;
  padding-bottom: 108px;
  overflow: hidden;
}

.deskiachartdiv {
  flex-direction: column;
  justify-content: center;
  width: 940px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mobiachartdiv {
  flex-direction: column;
  justify-content: flex-start;
  display: none;
  position: relative;
  overflow: hidden;
}

.iaimgdivm {
  display: flex;
  overflow: auto;
}

.iadimgdiv {
  width: 940px;
  display: flex;
  overflow: auto;
}

.visdsgnsec {
  margin-top: 108px;
  margin-bottom: 36px;
}

.div-block-167 {
  flex-direction: column;
  display: flex;
}

.fonttypesdiv {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fonttypesdiv.ctr {
  align-items: center;
}

.aadiv {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-70 {
  width: 100%;
}

.typegrid {
  grid-column-gap: 32px;
  grid-row-gap: 88px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 36px;
}

.typegrid.gftd {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
}

.typegrid.gftd._88bp {
  margin-bottom: 32px;
}

.txttypediv {
  align-items: center;
  display: flex;
}

.txttypediv.mg {
  margin-top: 16px;
}

.div-block-168 {
  flex-direction: column;
  width: 215px;
  margin-right: 27px;
  display: flex;
}

.lowtxtdiv {
  display: flex;
}

.hightxtdiv {
  margin-bottom: 2px;
}

.dotlinediv {
  color: #bdbdbd;
  border-bottom: .5px dashed #bdbdbd;
  width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 16px;
}

.ds-colorgrid {
  grid-column-gap: 32px;
  grid-row-gap: 36px;
  margin-top: 88px;
}

.colmodediv {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.colorscontdiv {
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-169 {
  flex: 1;
}

.colrboxandnamediv {
  flex-direction: column;
  flex: none;
  width: 140px;
  margin-right: 48px;
  display: flex;
}

.colrboxandnamediv.bp {
  margin-bottom: 24px;
}

.colorswdiv {
  background-color: #141414;
  border-radius: 20px;
  flex-direction: column;
  width: 140px;
  height: 140px;
  display: flex;
  overflow: hidden;
}

.colorswdiv.nc {
  background-color: #0000;
}

.colorswdiv.wht {
  background-color: var(--white);
  border: 1px solid #b5b5b5;
}

.colorswdiv.vdg {
  background-color: #1c1c1e;
}

.colorswdiv.red {
  background-color: #fa2103;
  border: 1px #b5b5b5;
}

.swsummdiv {
  flex-direction: column;
  width: 215px;
  margin-top: 8px;
  display: flex;
}

.ds-spacing-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 88px;
}

.gridsummdiv {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gridsummdiv.ctr {
  align-items: center;
}

.icongrid {
  margin-top: 88px;
}

.deskicondiv {
  justify-content: center;
  width: 100%;
  display: flex;
}

.allicondiv {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.mobicondiv {
  justify-content: center;
  width: 100%;
  display: none;
}

.speciicondivdesk {
  margin-top: 20px;
}

.image-71 {
  flex: 1;
  width: 100%;
}

.image-72 {
  flex: 1;
}

.speciicondivmob {
  justify-content: center;
  margin-top: 8px;
  display: none;
}

.componentsgrid {
  grid-column-gap: 32px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto auto auto;
  margin-top: 88px;
}

.div-block-170, .compssubtitlsectionsdiv {
  border-bottom: .5px solid #000;
}

.compssubtitlsectionsdiv.xp {
  margin-top: 64px;
}

.compimgdiv {
  padding-bottom: 72px;
  padding-right: 60px;
}

.icondivtext {
  margin-bottom: 16px;
}

.hfwiresec {
  background-color: var(--snow);
  margin-bottom: 108px;
  padding-top: 108px;
  padding-bottom: 108px;
  overflow: hidden;
}

.hfgrid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto auto;
}

._5imghfdiv {
  flex-direction: column;
  display: flex;
}

._5imghfdiv.ma {
  margin-bottom: 32px;
}

._5imghfdiv.ma2 {
  margin-top: 40px;
}

.div-block-171 {
  flex-wrap: nowrap;
  flex: 0 auto;
  width: 912px;
  margin-left: 28px;
  display: flex;
}

.div-block-172, .div-block-173, .div-block-174 {
  display: flex;
}

.hf6divct {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -28px;
  display: flex;
}

.outhf6div {
  display: flex;
}

.hf6grid {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  display: none;
}

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

.qttdiv {
  margin-top: 16px;
}

.qtctdiv {
  margin-top: 24px;
  margin-bottom: -20px;
  padding-left: 84px;
  padding-right: 84px;
}

.qtctdiv.lm {
  margin-top: 40px;
}

.qtctdiv.lm.xp {
  margin-top: 56px;
}

.qtctdiv.xp {
  margin-top: 48px;
}

.qtctdiv._28tp {
  margin-top: 28px;
  margin-bottom: 0;
}

.paragraph5 {
  text-align: center;
  white-space: break-spaces;
  align-items: flex-start;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 150%;
  display: block;
}

.paragraph5.center {
  text-align: center;
}

.paragraph5.center.lg {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-bottom: 0;
  font-size: 32px;
}

.paragraph5.center.hmw {
  flex: 1;
}

.paragraph5.center.italic {
  font-size: 14px;
  font-style: italic;
}

.paragraph5.play {
  float: none;
  clear: none;
  display: block;
}

.paragraph5.ra {
  text-align: right;
}

.paragraph5.space {
  flex: 1;
}

.paragraph5.fw {
  width: 100%;
}

.paragraph5._14 {
  font-size: 14px;
}

.paragraph5.bold {
  font-weight: 500;
}

.paragraph5._220s {
  line-height: 220%;
}

.dblltmdgrid {
  grid-column-gap: 12px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.nextcasesec {
  background-image: linear-gradient(184deg, #eee2fc, #e4ccff 51%, #78dfdb 75%);
}

.nextcasesec.fj {
  background-image: linear-gradient(186deg, #afdbff 32%, #5ca2e2 60%, #0368a0);
}

.nextcasegrid {
  grid-template-rows: auto;
}

.nxcsimgdiv {
  display: flex;
}

.nxcstextdiv {
  margin-left: 0;
  margin-right: 12px;
}

.lrgtexwitarrow {
  align-items: center;
  margin-top: 8px;
  display: flex;
}

.largearrow {
  margin-left: 8px;
  padding-top: 8px;
}

.image-74 {
  flex: 1;
  display: none;
}

.image-75 {
  flex: 1;
}

.image-75.ns.gft, .image-75.ns.fintech {
  max-width: 120%;
}

.nxcstextdivtop {
  margin-left: 0;
  margin-right: 12px;
  display: none;
}

.image-76 {
  border-radius: 27px;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.image-77, .image-78, .image-79 {
  border-radius: 27px;
  overflow: hidden;
}

.image-80 {
  border-radius: 23px;
}

.dblltmdgrid-copy {
  grid-column-gap: 12px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.ds-typegridn {
  grid-column-gap: 32px;
  grid-row-gap: 88px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 36px;
  display: none;
}

.txttypedivmob {
  align-items: center;
  display: flex;
}

.txttypedivmob.mg {
  margin-top: 16px;
}

.fonttypesdivog {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fonttypesdivog.ctr {
  align-items: center;
}

.fonttypesdivog.ta {
  justify-content: flex-start;
  align-items: flex-start;
}

.dropin {
  width: 100%;
  padding-right: 7px;
}

.uxpersonasecma {
  background-image: linear-gradient(180deg, var(--white) 44%, #fff8f2 44%);
  flex-direction: column;
  align-items: center;
  margin-top: 108px;
  display: flex;
}

.uxpersonasecma.ma {
  background-image: linear-gradient(to bottom, var(--white) 44%, var(--snow) 44%);
}

.uxpersonaswiperma {
  border-radius: 12px;
  width: 100%;
  box-shadow: 0 0 16px #0000000d;
}

.newpercontma {
  width: 940px;
}

.rich-text-block-3 {
  width: 100%;
  margin-bottom: -36px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.div-block-163-copy {
  background-color: var(--white);
  width: 940px;
  padding-bottom: 16px;
  display: none;
}

.div-block-163-copy1 {
  background-color: var(--white);
  flex-direction: column;
  width: 940px;
  padding-bottom: 16px;
  display: none;
}

.newmaprotdiv {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 297px;
  height: 600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.newmaprotdiv.adobe {
  display: none;
}

.newmaprotdiv.fj {
  display: flex;
}

.newmaprotdiv.ma {
  display: none;
}

.screendiv {
  z-index: 1;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 266px;
  height: 575.25px;
  margin-top: 12px;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.topphimagediv-copy {
  z-index: 9999;
  justify-content: center;
  align-items: flex-start;
  width: 297px;
  margin-top: -3px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.bottiphmagediv-copy {
  justify-content: center;
  align-items: flex-start;
  width: 297px;
  height: 600px;
  display: flex;
  overflow: hidden;
}

.screendivnew {
  z-index: 1;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 350px;
  height: 575.25px;
  margin-top: 12px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.diff {
  display: none;
}

.container-34 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mafigembdivdesk {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 448px;
  height: 900px;
  display: flex;
  overflow: hidden;
}

.maembprotcode {
  flex: 1;
}

.mobfigmaembed {
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 435px;
  display: flex;
  overflow: hidden;
}

.div-block-175 {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 240px;
  height: 480px;
  padding-bottom: 40px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.container-35 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-176 {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hdmobprotsec {
  background-image: linear-gradient(to bottom, white 50%, var(--ivory) 50%);
  margin-top: 20px;
  margin-bottom: 80px;
  padding-bottom: 116px;
}

.hdmobprotsec.noback {
  background-image: none;
  margin-bottom: 0;
}

.hdmobprotsec.noback.lp {
  padding-bottom: 88px;
}

.hdmobprotsec.noback.lp.tp {
  margin-top: 0;
  padding-top: 48px;
  overflow: hidden;
}

.hddeskprotsec {
  margin-top: 36px;
}

.hddeskprotsec.creamwht {
  background-image: linear-gradient(to bottom, white 42%, var(--ivory) 42%);
  margin-top: 8px;
  margin-bottom: 64px;
  padding-bottom: 96px;
}

.hddeskprotsec.creamwht.lp {
  margin-top: 0;
}

.hddeskprotsec.creamwht.lp.nbp {
  margin-bottom: 0;
  overflow: hidden;
}

.hdmobprotcont, .hddeskprotcont {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hddeskprothtmldiv {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 400px;
  display: flex;
  overflow: hidden;
}

.hdmobprothtmldiv {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hddeskprothtmln {
  flex: none;
  margin-top: -60px;
  margin-left: 1px;
}

.deskprottextandprotdiv-copy {
  flex-direction: column;
  align-items: center;
  width: 784px;
  display: flex;
}

.deskprotgrid-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: start center;
  overflow: hidden;
}

.miphonecont-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 297px;
  height: 600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.miphonecont-copy.adobe {
  display: none;
}

.miphonecont-copy.fj {
  display: flex;
}

.miphonecont-copy.ma {
  display: none;
}

.flowtypetextdiv-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 28px;
  margin-bottom: 20px;
  display: flex;
}

.flowtypetextdiv-copy.giftrecip {
  margin-bottom: 36px;
}

.flowtypetextdiv-copy.ma {
  padding-left: 160px;
  padding-right: 160px;
}

.flowtypetextdiv-copy.ma.pd {
  margin-top: 32px;
}

.flowtypetextdiv-copy.hori {
  flex-direction: row;
  align-items: flex-start;
  max-height: 35px;
}

.mobprothddiv {
  z-index: 1;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 266px;
  height: 575.25px;
  margin-top: 12px;
  display: flex;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.mobprothddiv.hide {
  width: 267px;
  height: 576px;
  display: flex;
}

.htmlhdmob {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: -40px;
  display: flex;
  overflow: hidden;
}

.scalediv {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  display: flex;
}

.html-embed-16 {
  flex: 1;
  margin-left: .5px;
}

.prottitlediv {
  margin-bottom: 12px;
}

.prottitlediv.mp {
  margin-bottom: 32px;
}

.tipdiv {
  margin-top: 24px;
}

.container-36 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-177 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-178 {
  background-color: red;
  width: 200px;
  height: 20px;
}

.section-20 {
  margin-bottom: 600px;
  padding-bottom: 400px;
}

.animationsprotsec.pd {
  padding-top: 72px;
  overflow: hidden;
}

.animprotcont {
  justify-content: center;
  align-items: center;
  margin-bottom: 164px;
  display: flex;
  overflow: hidden;
}

.animprotgrid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.animcontdiv {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-179 {
  justify-content: center;
  align-items: center;
  width: 938px;
  height: 510px;
  margin-left: 4px;
  padding-top: 52px;
  display: flex;
  overflow: hidden;
}

.div-block-180 {
  justify-content: center;
  align-items: center;
  width: 340px;
  height: 730px;
  padding-top: 52px;
  display: flex;
  overflow: hidden;
}

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

.gifprotanimgriddiv {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gifprotanimgrid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex: 1;
}

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

.image-82 {
  flex: 1;
}

.newwindprotprojlinkdiv {
  border: 0 solid #000;
  border-bottom-width: 1px;
  flex: none;
  max-height: 35px;
  margin-top: 6px;
  transition: padding 1.1s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.newwindprotprojlinkdiv.fj {
  margin-top: 8px;
  margin-bottom: 24px;
}

.newwindprotprojlinkdiv.fj.ctr {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.newwindprotprojlinkdiv.fj.ctr.prot {
  margin-top: 0;
}

.newwindprotprojlinkdiv.lp {
  margin-left: 20px;
}

.nwicodiv {
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-bottom: 10px;
  margin-left: 8px;
}

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

.link-and-icon-nw-div {
  align-items: center;
  display: flex;
}

.underlinebutton-copy {
  color: #000;
  letter-spacing: 4px;
  background-color: #0000;
  border-bottom: 1px solid #000;
  border-radius: 0;
  max-height: 36px;
  margin-bottom: 0;
  padding: 0 0 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  transition: padding 1.1s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.underlinebutton-copy:hover {
  border-bottom-style: solid;
  padding-bottom: 6px;
}

.underlinebutton-copy:active, .underlinebutton-copy:focus, .underlinebutton-copy:visited {
  border-bottom-style: solid;
}

.underlinebutton-copy._35 {
  border: 1px #000;
}

.underlinebutton-copy.lp {
  margin-left: 36px;
}

.tabsdiv {
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.scrolltotabdiv.lp {
  margin-left: 48px;
}

.background-video-4 {
  height: auto;
  padding-top: 58%;
}

.background-video-4._72 {
  padding-top: 72%;
}

.background-video-4._54 {
  padding-top: 54%;
}

.background-video-4._68 {
  padding-top: 68%;
}

.background-video-4._44 {
  padding-top: 44%;
}

.background-video-4._52 {
  padding-top: 52%;
}

.background-video-4._50 {
  padding-top: 50%;
}

.background-video-4._60 {
  padding-top: 60%;
}

.narrbackviddiv {
  width: 100%;
}

.background-video-5 {
  padding-top: 210%;
}

.background-video-5._218 {
  padding-top: 218%;
}

.background-video-5._218.auto._198 {
  padding-top: 198%;
}

.background-video-5._212 {
  padding-top: 212%;
}

.background-video-5._204 {
  padding-top: 204%;
}

.background-video-5._216 {
  padding-top: 216%;
}

.background-video-5.auto {
  height: auto;
}

.background-video-5.auto._220 {
  padding-top: 220%;
}

.compimage {
  flex: none;
  width: 1057px;
  max-width: 1057px;
  margin-top: 20px;
  margin-left: 0;
  overflow: hidden;
}

.compimage.ma {
  margin-left: 64px;
}

.compimagediv {
  justify-content: center;
  align-items: center;
  width: 531px;
  height: 759px;
  margin-left: 0;
  display: flex;
}

.compimagediv.ma {
  margin-left: -36px;
}

.fintechblock {
  width: 48%;
}

.fintechblock.ma {
  position: relative;
}

.mobej {
  display: none;
}

.workshopsec {
  margin-bottom: 108px;
  padding-top: 108px;
}

.workshopsec.ma {
  margin-bottom: 148px;
}

.workshoptxtdiv {
  overflow: hidden;
}

.workshoptxtdiv.np {
  margin-top: 24px;
}

.workshoptxtdiv.np0 {
  margin-top: 0;
}

.workshoptxtdiv.top {
  margin-top: 88px;
}

.workshoptxtdiv.lp {
  margin-top: 0;
}

.text-span-11 {
  font-weight: 500;
}

.spanblock {
  color: var(--black);
  flex-wrap: wrap;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
  display: block;
}

.spanblock.resume {
  color: var(--black);
  margin-bottom: 28px;
}

.spanblock.ctr {
  color: var(--black);
  text-align: center;
}

.spanblock.small {
  color: var(--black);
}

.spanblock.bold {
  font-weight: 500;
}

.spanblock.sources {
  width: 100%;
  font-size: 12px;
  line-height: 150%;
}

.text-span-12, .medboldspan {
  font-weight: 500;
}

.stanlist {
  color: #000;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.stanlist.tp {
  margin-top: 28px;
}

.stanlist.tp.bt {
  margin-bottom: 18px;
}

.imagecrnoutimage {
  border: 2px solid var(--dark-beige);
  border-radius: 12px;
  margin-top: 24px;
  display: flex;
}

.imagecrnoutimage._28tp {
  margin-top: 28px;
}

.imagecrnoutimage._28tp.invis {
  display: none;
}

.imagecrnoutimage._12tp {
  margin-top: 12px;
}

.image-84 {
  width: 100%;
}

.image-84._12r {
  border-radius: 12px;
}

.usabinterviewsec {
  background-color: var(--ivory);
  padding-top: 88px;
  padding-bottom: 88px;
}

.usabinterviewsec.ma {
  background-color: #0000;
  padding-top: 148px;
  padding-bottom: 96px;
}

.cormnum {
  padding-left: 12px;
  padding-right: 12px;
  font-family: Cormorant Infant, sans-serif;
}

.text-span-13 {
  font-style: italic;
}

.dblimgcrn {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.affinitymapejsec {
  margin-top: 96px;
  margin-bottom: 116px;
}

.affinitymapejsec.ma {
  margin-bottom: 148px;
}

.affinitymapmidsec {
  margin-top: 108px;
  margin-bottom: 36px;
}

.affinitymapmidsec.np {
  margin-bottom: 0;
}

.affinitymapmidsec.np.m.ma {
  margin-top: 8px;
  margin-bottom: 48px;
}

.affinitymapmidsec.hf {
  margin-bottom: 52px;
}

.affinitymapmidsec.ntp.tp20 {
  margin-top: 0;
}

.affinitymapmidsec.ntp.tp20.bpx {
  margin-bottom: 48px;
}

.keyfindingsmidcon.tp {
  margin-top: 64px;
}

.highlighttxtdiv {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.highlighttxtdiv.giftrecip {
  margin-bottom: 36px;
}

.highlighttxtdiv.ma {
  padding-left: 160px;
  padding-right: 160px;
}

.highlighttxtdiv.ma.pd {
  margin-top: 32px;
}

.highlighttxtdiv.np {
  margin-bottom: 0;
}

.keyfindetaildiv {
  flex-flow: column;
  display: flex;
}

.keyfindpardiv {
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.keyfindpardiv.np {
  margin-top: 0;
}

.keyfindpardiv.np._32sp {
  margin-bottom: 16px;
}

.resfindingsgrid {
  grid-column-gap: 32px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto auto;
  place-items: start;
}

.resfindingsgrid._32sp {
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto auto;
}

.resfindingsgrid._32sp.llines, .resfindingsgrid._32sp.fintech {
  grid-template-rows: auto auto auto auto;
}

.resfindingsgrid._32sp._3-lines {
  grid-template-rows: auto auto auto;
}

.resfindingsgrid._32sp._6-lines {
  width: 100%;
}

.resfindingsgrid._32sp._4lines {
  grid-template-rows: auto auto auto auto;
}

.hypothesisvaliddiv {
  flex-flow: row;
  display: flex;
}

.validicondiv {
  border: 1px none var(--white);
  background-color: #0000;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  margin-right: 12px;
  display: flex;
}

.validicondiv.pd {
  border-style: none;
  margin-top: 16px;
}

.imgtitlediv {
  margin-top: -12px;
}

.imgtitlediv.np {
  margin-top: 0;
}

.multiimggrid4 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr;
}

.dblimggrid {
  grid-template-rows: auto;
}

.meditalic {
  font-style: italic;
  font-weight: 500;
}

.sameline {
  display: inline-block;
}

.sameline._28tp {
  margin-top: 28px;
}

.sameline._64tp {
  margin-top: 64px;
}

.sameline._32tp {
  margin-top: 32px;
}

.text-span-14 {
  font-weight: 500;
}

.prorotypeejsec {
  background-image: linear-gradient(#fff 79%, #fff8f1 79%);
  margin-top: 108px;
  padding-bottom: 108px;
  display: block;
  overflow: hidden;
}

.deskprototdiv {
  justify-content: center;
  align-items: flex-start;
  width: 772px;
  height: 550px;
  margin-left: -1px;
  display: flex;
}

.deskprototdiv.hidover {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  position: absolute;
  overflow: hidden;
}

.dekprotshell {
  width: 940px;
  max-width: 940px;
  margin-top: -10px;
}

.protspacingdiv {
  padding-top: 8px;
  padding-bottom: 40px;
}

.ejdeskembed {
  width: 1110px;
  margin-top: -61px;
  margin-right: -2px;
}

.findingsrepsec {
  background-color: var(--ivory);
  padding-top: 88px;
  padding-bottom: 88px;
}

.findingsrepsec.ma {
  background-color: #0000;
  padding-top: 148px;
  padding-bottom: 96px;
}

.findingsrepsec.nb {
  background-color: var(--white);
  padding-bottom: 0;
}

.findingsrepsec.white {
  background-color: var(--white);
}

.findingsrepsec.white.lp {
  padding-top: 108px;
  padding-bottom: 0;
}

.ejprtoformatdiv {
  width: 1110px;
}

.grid-22 {
  grid-template-columns: 1fr;
  width: 100%;
}

.nprotcont {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.nprotspacing {
  background-color: #9e3f3f;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 40px;
  display: flex;
}

.deskprototdivnew {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-left: -1px;
  display: flex;
}

.deskprototdivnew.hidover {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  position: absolute;
  overflow: hidden;
}

.dekprotshell-new {
  flex: 1;
  align-self: center;
  margin-top: -10px;
}

.deskprototdiv-new {
  justify-content: center;
  align-items: flex-start;
  width: 772px;
  height: 550px;
  margin-left: -1px;
  display: flex;
}

.deskprototdiv-new.hidover {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  flex: 1;
  align-self: center;
  position: absolute;
  overflow: hidden;
}

.ejprtoformatdivnew {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 1110px;
  display: flex;
}

.ejdeskembednew {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 1110px;
  margin-top: -61px;
  margin-right: -2px;
  display: flex;
}

.ejhtmloutdiv {
  z-index: 1;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ejprothtmldiv {
  background-color: #181818;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 82.2%;
  height: 90.7%;
  margin-top: 1.1%;
  display: flex;
  overflow: hidden;
}

.ejhtmlnewdiv {
  flex: none;
  align-self: center;
  width: 117%;
  margin-top: 1.1%;
}

.maembprotcodemob {
  flex: 1;
  display: none;
}

.giftdbannerdiv {
  width: 132%;
  margin: 40px -320px 40px 0;
}

.giftdbannerdiv.ma {
  margin-left: -36px;
}

.giftbannerdesk {
  width: 140%;
  margin-left: 16px;
  overflow: hidden;
}

.giftbannerdesk.ma {
  margin-left: 64px;
}

.giftd-mob-banner {
  display: none;
}

.gifted4 {
  grid-column-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

.gifted5.nspc {
  margin-left: 20px;
}

.designsystemcont {
  margin-top: 108px;
  margin-bottom: 108px;
}

.ds-typographytokens-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 88px;
}

.ds-typographytokens-grid.gftd {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
}

.ds-typographytokens-grid.relative {
  position: relative;
}

.token2table {
  flex-flow: column;
  width: 100%;
  margin-left: -1px;
  display: flex;
}

.token2table.r1 {
  margin-left: 0;
}

.tokenrow {
  width: 100%;
  display: flex;
}

.tokenheader {
  background-color: #fff8f1;
  border: 1px solid #f4ede9;
  width: 100%;
  padding: 21px 16px 20px;
}

.tokenheader.lefttop {
  border-top-left-radius: 16px;
}

.tokenheader.righttop {
  border-top-right-radius: 16px;
}

.tokenheader.righttop.nborder {
  margin-left: -1px;
}

.tokenheader.righttop.nborder.nr {
  border-top-right-radius: 0;
}

.tokenheader.radiustopboth {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.tokenheaderr {
  background-color: #fff8f1;
}

.tokenbody {
  background-color: #fff;
  border: 1px solid #f4ede9;
  width: 100%;
  padding: 20px 16px;
}

.tokenbody.lefttop {
  border-top-left-radius: 16px;
}

.tokenbody.righttop {
  border-top-right-radius: 16px;
}

.tokenbody.nborder {
  margin-left: -1px;
}

.tokenbody.nborder.nbordertop {
  align-self: stretch;
}

.tokenbody.nborder.nbordertop.r16r {
  border-bottom-right-radius: 16px;
}

.tokenbody.nbordertop {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -1px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.tokenbody.nbordertop.r16l {
  border-bottom-left-radius: 16px;
}

.tokenbody.nbordertop.subhlpd {
  padding-top: 13px;
  padding-bottom: 13px;
}

.tokenbody.nbordertop.fill {
  align-items: flex-start;
  height: 100%;
}

.tokenbody.nbordertop.fill.r16r {
  border-bottom-right-radius: 16px;
}

.tokenbody.nbordertop.fill.flexcenter {
  justify-content: center;
  align-items: center;
}

.tokenbadge {
  background-color: #f1f1f1;
  border-radius: 500px;
  justify-content: flex-start;
  align-items: center;
  padding: 6px 10px 4px;
  display: flex;
}

.oxygenmono14 {
  color: #292929;
  font-family: Oxygenmono, sans-serif;
}

.oxygenmono14.invis {
  color: #29292900;
}

.oxygenmono14.flex {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tokensubheaderdivcont {
  align-self: stretch;
  width: 100%;
  padding-top: 6px;
  padding-bottom: 4px;
  display: flex;
}

.tokentextcont {
  padding-top: 6px;
  padding-bottom: 4px;
}

.tokentextcont.redpd {
  padding-top: 2px;
  padding-bottom: 0;
}

.tokentextcont.redpd.brdr {
  border: 1px solid #000;
}

.tokentextcont.lp8 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-left: 8px;
  display: flex;
}

.token3table {
  flex-flow: column;
  display: flex;
  position: relative;
}

.tokenl3clmn {
  flex-flow: column;
  width: 33.3%;
  margin-right: -1px;
  display: flex;
}

.tokenl3clmn.nm {
  margin-left: -1px;
  margin-right: 0;
}

.tablemagarow {
  width: 100%;
  margin-top: -1px;
  display: flex;
}

.gradientviewinfigma {
  z-index: 1;
  background-image: linear-gradient(#fff0, #fff 49%);
  border: 1px solid #f4ede9;
  border-top-width: 0;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  flex-flow: column;
  align-self: center;
  width: 100%;
  margin-top: 0;
  padding: 128px 20px 32px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.gradientviewinfigma.clean {
  border-style: none;
  padding: 20px 0 0;
}

.gradientviewinfigma.absolute {
  width: 940px;
  position: absolute;
  inset: auto 0% 0%;
}

.colorscaleswholediv {
  flex-flow: row;
  display: flex;
}

.colorscalesclmn {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.colscalediv {
  border-top: 0 #000;
  border-bottom: 1px solid #ebebeb;
  border-left: 0 #000;
  width: 100%;
  display: flex;
}

.colconbox {
  background-color: #fffdfa;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.colconbox.grey1 {
  background-color: #fff;
}

.colconbox.grey2 {
  background-color: #fdfdfd;
}

.colconbox.grey3 {
  background-color: #fafafa;
}

.colconbox.grey4 {
  background-color: #f7f7f7;
}

.colconbox.grey5 {
  background-color: #f3f3f3;
}

.colconbox.grey6 {
  background-color: #f1f1f1;
}

.colconbox.grey7 {
  background-color: #ebebeb;
}

.colconbox.grey8 {
  background-color: #e3e3e3;
}

.colconbox.grey9 {
  background-color: #d4d4d4;
}

.colconbox.grey10 {
  background-color: #ccc;
}

.colconbox.grey11 {
  background-color: #b5b5b5;
}

.colconbox.grey12 {
  background-color: #8a8a8a;
}

.colconbox.grey13 {
  background-color: #616161;
}

.colconbox.grey14 {
  background-color: #4a4a4a;
}

.colconbox.grey15 {
  background-color: #303030;
}

.colconbox.grey16 {
  background-color: #1a1a1a;
}

.colconbox.red1 {
  background-color: #fffbfb;
}

.colconbox.red2 {
  background-color: #fff6f6;
}

.colconbox.red3 {
  background-color: #ffedec;
}

.colconbox.red4 {
  background-color: #fee9e8;
}

.colconbox.red5 {
  background-color: #fee2e1;
}

.colconbox.red6 {
  background-color: #fedad9;
}

.colconbox.red7 {
  background-color: #fed3d1;
}

.colconbox.red8 {
  background-color: #fec3c1;
}

.colconbox.red9 {
  background-color: #fdb0ac;
}

.colconbox.red10 {
  background-color: #fd817a;
}

.colconbox.red11 {
  background-color: #ef4d2f;
}

.colconbox.red12 {
  background-color: #e51c00;
}

.colconbox.red13 {
  background-color: #b5260b;
}

.colconbox.red14 {
  background-color: #8e1f0b;
}

.colconbox.red15 {
  background-color: #5f1507;
}

.colconbox.red16 {
  background-color: #2f0a04;
}

.colconbox.orange2 {
  background-color: #fff7ee;
}

.colconbox.orange3 {
  background-color: #fff1e3;
}

.colconbox.orange4 {
  background-color: #ffebd5;
}

.colconbox.orange5 {
  background-color: #ffe4c6;
}

.colconbox.orange6 {
  background-color: #ffddb6;
}

.colconbox.orange7 {
  background-color: #ffd6a4;
}

.colconbox.orange8 {
  background-color: #ffc879;
}

.colconbox.orange9 {
  background-color: #ffb800;
}

.colconbox.orange10 {
  background-color: #e5a500;
}

.colconbox.orange11 {
  background-color: #b28400;
}

.colconbox.orange12, .colconbox.orange13 {
  background-color: #7c5800;
}

.colconbox.orange14 {
  background-color: #5e4200;
}

.colconbox.orange15 {
  background-color: #412d00;
}

.colconbox.orange16 {
  background-color: #251a00;
}

.colconbox.green1 {
  background-color: #f8fffb;
}

.colconbox.green2 {
  background-color: #e3ffed;
}

.colconbox.green3 {
  background-color: #cdfee1;
}

.colconbox.green4 {
  background-color: #b4fed2;
}

.colconbox.green5 {
  background-color: #92fec2;
}

.colconbox.green6 {
  background-color: #63fdb0;
}

.colconbox.green7 {
  background-color: #38faa3;
}

.colconbox.green8 {
  background-color: #35ee9b;
}

.colconbox.green9 {
  background-color: #32e193;
}

.colconbox.green10 {
  background-color: #2ed389;
}

.colconbox.green11 {
  background-color: #32a06e;
}

.colconbox.green12 {
  background-color: #29845a;
}

.colconbox.green13 {
  background-color: #136f45;
}

.colconbox.green14 {
  background-color: #0c5132;
}

.colconbox.green15 {
  background-color: #083d25;
}

.colconbox.green16 {
  background-color: #092a1b;
}

.colconbox.teal1 {
  background-color: #f8fffe;
}

.colconbox.teal2 {
  background-color: #e8fcfa;
}

.colconbox.teal3 {
  background-color: #d7faf7;
}

.colconbox.teal4 {
  background-color: #c3f7f2;
}

.colconbox.teal5 {
  background-color: #aaf6ef;
}

.colconbox.teal6 {
  background-color: #89f5ec;
}

.colconbox.teal7 {
  background-color: #70f0e5;
}

.colconbox.teal8 {
  background-color: #5ae6db;
}

.colconbox.teal9 {
  background-color: #2ce0d4;
}

.colconbox.teal10 {
  background-color: #1ec7bc;
}

.colconbox.teal11 {
  background-color: #00a198;
}

.colconbox.teal12 {
  background-color: #12837c;
}

.colconbox.teal13 {
  background-color: #0c6a64;
}

.colconbox.teal14 {
  background-color: #0c534f;
}

.colconbox.teal15 {
  background-color: #033c39;
}

.colconbox.teal16 {
  background-color: #062c29;
}

.colconbox.blue1 {
  background-color: #fcfdff;
}

.colconbox.blue2 {
  background-color: #f6f8ff;
}

.colconbox.blue3 {
  background-color: #f0f2ff;
}

.colconbox.blue4 {
  background-color: #eaedff;
}

.colconbox.blue5 {
  background-color: #e2e7ff;
}

.colconbox.blue6 {
  background-color: #dbe1ff;
}

.colconbox.blue7 {
  background-color: #d5dcff;
}

.colconbox.blue8 {
  background-color: #c5d0ff;
}

.colconbox.blue9 {
  background-color: #bac7ff;
}

.colconbox.blue10 {
  background-color: #97adff;
}

.colconbox.blue11 {
  background-color: #4188ff;
}

.colconbox.blue12 {
  background-color: #0071e9;
}

.colconbox.blue13 {
  background-color: #005bd3;
}

.colconbox.blue14 {
  background-color: #004299;
}

.colconbox.blue15 {
  background-color: #002e6a;
}

.colconbox.blue16 {
  background-color: #001633;
}

.colfixbox {
  width: 40px;
  height: 40px;
}

.colnumdiv {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.colnumdiv.rp16 {
  width: 100%;
  padding-right: 16px;
}

.colnumdiv.lp16 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding-left: 16px;
}

.collabelcont {
  flex-flow: column;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.col-cir {
  width: 40px;
  height: 40px;
}

.paddcolorbox {
  background-color: #0071e9;
  border-radius: 200px;
  margin-bottom: 8px;
  padding: 10px;
}

.paddcolorbox.teal {
  background-color: #1ec7bc;
}

.paddcolorbox.green {
  background-color: #2ed389;
}

.paddcolorbox.orange {
  background-color: #ffb800;
}

.paddcolorbox.red {
  background-color: #e51c00;
}

.paddcolorbox.grey {
  background-color: #8a8a8a;
}

.mont14 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.colstretchdiv {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.colortokencontdiv {
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.colprimtokengrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: 1px;
  margin-right: -3px;
  position: relative;
}

.colortokencell {
  background-color: #fff;
  border: 1px solid #f4ede9;
  width: 100%;
  padding: 20px 16px;
}

.colortokencell.lefttop {
  border-top-left-radius: 16px;
}

.colortokencell.righttop {
  border-top-right-radius: 16px;
}

.colortokencell.nborder {
  margin-left: -1px;
}

.colortokencell.nborder.nbordertop {
  align-self: stretch;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.colortokencell.nborder.nbordertop.r16r {
  border-bottom-right-radius: 16px;
}

.colortokencell.nborder.nbordertop._3rd {
  width: 75%;
}

.colortokencell.nborder.nbordertop.nnegm.r0 {
  margin-left: 0;
}

.colortokencell.nbordertop {
  margin-top: -1px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.colortokencell.nbordertop.r16l {
  border-bottom-left-radius: 16px;
}

.colortokencell.nbordertop.subhlpd {
  padding-top: 13px;
  padding-bottom: 13px;
}

.colortokencell.nbordertop.fill {
  align-items: flex-start;
  height: 100%;
}

.primcolswatch {
  background-color: #ffe4c6;
  border-radius: 500px;
  flex: none;
  width: 24px;
  height: 24px;
}

.primcolswatch.brdr {
  border: .66px solid #000;
}

.primcolswatch.gray1 {
  background-color: #fff;
}

.primcolswatch.gray2 {
  background-color: #fdfdfd;
}

.primcolswatch.gray3 {
  background-color: #fafafa;
}

.primcolswatch.gray4 {
  background-color: #f7f7f7;
}

.primcolswatch.gray5 {
  background-color: #f3f3f3;
}

.primcolswatch.gray6 {
  background-color: #f1f1f1;
}

.primcolswatch.gray7 {
  background-color: #ebebeb;
}

.primcolswatch.gray8 {
  background-color: #e3e3e3;
}

.primcolswatch.gray9 {
  background-color: #d4d4d4;
}

.primcolswatch.gray10 {
  background-color: #ccc;
}

.primcolswatch.gray11 {
  background-color: #b5b5b5;
}

.primcolswatch.gray12 {
  background-color: #8a8a8a;
}

.primcolswatch.gray13 {
  background-color: #616161;
}

.primcolswatch.gray14 {
  background-color: #4a4a4a;
}

.primcolswatch.gray15 {
  background-color: #303030;
}

.primcolswatch.gray16 {
  background-color: #1a1a1a;
}

.primcolswatch.orange1 {
  background-color: #fffdfa;
}

.primcolswatch.orange2 {
  background-color: #fff7ee;
}

.primcolswatch.orange3 {
  background-color: #fff1e3;
}

.primcolswatch.orange4 {
  background-color: #ffebd5;
}

.primcolswatch.orange5 {
  background-color: #ffe4c6;
}

.primcolswatch.orange6 {
  background-color: #ffddb6;
}

.primcolswatch.orange7 {
  background-color: #ffd6a4;
}

.primcolswatch.orange8 {
  background-color: #ffc879;
}

.primcolswatch.orange9 {
  background-color: #ffb800;
}

.primcolswatch.orange10 {
  background-color: #e5a500;
}

.primcolswatch.orange11 {
  background-color: #b28400;
}

.primcolswatch.orange12 {
  background-color: #956f00;
}

.primcolswatch.orange13 {
  background-color: #7c5800;
}

.primcolswatch.orange14 {
  background-color: #5e4200;
}

.primcolswatch.orange15 {
  background-color: #412d00;
}

.primcolswatch.orange16 {
  background-color: #251a00;
}

.primcolswatch.teal1 {
  background-color: #f8fffe;
}

.primcolswatch.teal2 {
  background-color: #e8fcfa;
}

.primcolswatch.teal3 {
  background-color: #d7faf7;
}

.primcolswatch.teal4 {
  background-color: #c3f7f2;
}

.primcolswatch.teal5 {
  background-color: #aaf6ef;
}

.primcolswatch.teal6 {
  background-color: #89f5ec;
}

.primcolswatch.teal7 {
  background-color: #70f0e5;
}

.primcolswatch.teal8 {
  background-color: #5ae6db;
}

.primcolswatch.teal9 {
  background-color: #2ce0d4;
}

.primcolswatch.teal10 {
  background-color: #1ec7bc;
}

.primcolswatch.teal11 {
  background-color: #00a198;
}

.primcolswatch.teal12 {
  background-color: #12837c;
}

.primcolswatch.teal13 {
  background-color: #0c6a64;
}

.primcolswatch.teal14 {
  background-color: #0c534f;
}

.primcolswatch.teal15 {
  background-color: #033c39;
}

.primcolswatch.teal16 {
  background-color: #062c29;
}

.primcolswatch.blue13 {
  background-color: #005bd3;
}

.primcolswatch.green5 {
  background-color: #92fec2;
}

.primcolswatch.red8 {
  background-color: #fec3c1;
}

.primcolswatch.red14 {
  background-color: #8e1f0b;
}

.primcolswatch.critical {
  background-color: #e51c00;
}

.primcolswatch.success {
  background-color: #29845a;
}

.primcolswatch.blk03 {
  background-color: #00000008;
}

.primcolswatch.blk05 {
  background-color: #0000000d;
}

.primcolswatch.blk08 {
  background-color: #00000014;
}

.primcolswatch.blk11 {
  background-color: #0000001c;
}

.primcolswatch.blk20 {
  background-color: #0003;
}

.primcolswatch.blk28 {
  background-color: #00000047;
}

.primcolswatch.blk46 {
  background-color: #00000075;
}

.primclrtxtscontdiv {
  justify-content: space-between;
  width: 100%;
  padding-left: 8px;
  display: flex;
}

.primclrtxtscontdiv._0pd {
  padding-left: 0;
}

.primcolcolumn {
  width: 100%;
}

.primcolcolumn.vr-1 {
  margin-left: -1px;
}

.primcolcolumn.vr-2 {
  margin-left: -2px;
}

.semantcolorgrid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  position: relative;
}

.semantcolorheaderdiv {
  display: flex;
}

.semanlblcolocontdiv {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.colortokencell-lbl {
  background-color: #fff;
  border: 1px solid #f4ede9;
  width: 100%;
  padding: 20px 16px;
}

.colortokencell-lbl.lefttop {
  border-top-left-radius: 16px;
}

.colortokencell-lbl.righttop {
  border-top-right-radius: 16px;
}

.colortokencell-lbl.nborder {
  margin-left: -1px;
}

.colortokencell-lbl.nborder.nbordertop {
  align-self: stretch;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.colortokencell-lbl.nborder.nbordertop.r16r {
  border-bottom-right-radius: 16px;
}

.colortokencell-lbl.nborder.nbordertop.nnegm.r0, .colortokencell-lbl.nborder.nbordertop.r0 {
  margin-left: 0;
}

.colortokencell-lbl.nbordertop {
  margin-top: -1px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.colortokencell-lbl.nbordertop.r16l {
  border-bottom-left-radius: 16px;
}

.colortokencell-lbl.nbordertop.subhlpd {
  padding-top: 13px;
  padding-bottom: 13px;
}

.colortokencell-lbl.nbordertop.fill {
  align-items: flex-start;
  height: 100%;
}

.seamcololrclmn {
  margin-left: -1px;
}

.gridscaleblock {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  padding-left: 3px;
  display: flex;
}

.gridblockrow {
  width: 100%;
  height: 40px;
  margin-top: -1px;
  display: flex;
}

.gridoutlinesquare {
  border: .66px solid #0071e9;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: -1px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.gridoutlinesquare.fill {
  background-color: #eaedff;
}

.gridtextdivcont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.gridelementscontdiv {
  flex-flow: column;
  display: flex;
}

.gridimgcontdiv {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gridimgcontdiv._80 {
  width: 80%;
}

.gridimgcontdiv._50 {
  width: 50%;
}

.image-85 {
  width: 100%;
}

.ds-gridtokens {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 88px;
}

.ds-gridtokens.gftd {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
}

.spacetoken {
  background-color: #fff;
  border: 1px solid #f4ede9;
  width: 100%;
  padding: 20px 16px;
}

.spacetoken.lefttop {
  border-top-left-radius: 16px;
}

.spacetoken.righttop {
  border-top-right-radius: 16px;
}

.spacetoken.nborder {
  margin-left: -1px;
}

.spacetoken.nborder.nbordertop {
  align-self: stretch;
}

.spacetoken.nborder.nbordertop.r16r {
  border-bottom-right-radius: 16px;
}

.spacetoken.nbordertop {
  justify-content: flex-start;
  align-items: center;
  margin-top: -1px;
  margin-left: -1px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.spacetoken.nbordertop.r16l {
  border-bottom-left-radius: 16px;
}

.spacetoken.nbordertop.subhlpd {
  padding-top: 13px;
  padding-bottom: 13px;
}

.spacetoken.nbordertop.fill {
  align-items: flex-start;
  height: 100%;
}

.spacetoken.nbordertop.r16r {
  border-bottom-right-radius: 16px;
}

.spacetoken.nbordertop.r0 {
  margin-left: 0;
}

.spacetoke {
  background-color: #fff;
  border: 1px solid #f4ede9;
  width: 100%;
  padding: 20px 16px;
}

.spacetoke.lefttop {
  border-top-left-radius: 16px;
}

.spacetoke.righttop {
  border-top-right-radius: 16px;
}

.spacetoke.nborder {
  margin-left: -1px;
}

.spacetoke.nborder.nbordertop {
  align-self: stretch;
}

.spacetoke.nborder.nbordertop.r16r {
  border-bottom-right-radius: 16px;
}

.spacetoke.nbordertop {
  margin-top: -1px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.spacetoke.nbordertop.r16l {
  border-bottom-left-radius: 16px;
}

.spacetoke.nbordertop.subhlpd {
  padding-top: 13px;
  padding-bottom: 13px;
}

.spacetoke.nbordertop.fill {
  align-items: flex-start;
  height: 100%;
}

.spacinginnerdiv {
  height: 40px;
}

.spacingoutterdiv {
  background-color: #0071e9;
  border-radius: 4px;
}

.spacingoutterdiv._1px {
  padding-right: 1px;
}

.spacingoutterdiv._2px {
  padding-right: 2px;
}

.spacingoutterdiv._4px {
  padding-right: 4px;
}

.spacingoutterdiv._6px {
  padding-right: 6px;
}

.spacingoutterdiv._8px {
  padding-right: 8px;
}

.spacingoutterdiv._12px {
  padding-right: 12px;
}

.spacingoutterdiv._16px {
  padding-right: 16px;
}

.spacingoutterdiv._20px {
  padding-right: 20px;
}

.spacingoutterdiv._24px {
  padding-right: 24px;
}

.spacingoutterdiv._32px {
  padding-right: 32px;
}

.spacingoutterdiv._40px {
  padding-right: 40px;
}

.spacingoutterdiv._48px {
  padding-right: 48px;
}

.spacingoutterdiv._64px {
  padding-right: 64px;
}

.spacingoutterdiv._80px {
  padding-right: 80px;
}

.spacingoutterdiv._96px {
  padding-right: 96px;
}

.spacingoutterdiv._128px {
  padding-right: 128px;
}

.spacingsematnictokencont {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr;
}

.ds-grid-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 88px;
}

.ds-elements-cont {
  flex-direction: column;
  display: flex;
}

.ds-borders-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 88px;
}

.radiusbox {
  border: 1px solid #000;
}

.crnradiusboxdisplay {
  background-color: #eaedff;
  border: 2px solid #0071e9;
  width: 80px;
  height: 80px;
}

.crnradiusboxdisplay._1000r {
  border-radius: 100px;
}

.crnradiusboxdisplay._32r {
  border-radius: 32px;
}

.crnradiusboxdisplay._20r {
  border-radius: 20px;
}

.crnradiusboxdisplay._16r {
  border-radius: 16px;
}

.crnradiusboxdisplay._12r {
  border-radius: 12px;
}

.crnradiusboxdisplay._8r {
  border-radius: 8px;
}

.crnradiusboxdisplay._6r {
  border-radius: 6px;
}

.crnradiusboxdisplay._4r {
  border-radius: 4px;
}

.crnradiusboxdisplay._2r {
  border-radius: 2px;
}

.borderwithboxdisplay {
  background-color: #eaedff;
  border: .66px solid #0071e9;
  border-radius: 4px;
  width: 80px;
  height: 40px;
}

.borderwithboxdisplay._1000r {
  border-radius: 100px;
}

.borderwithboxdisplay._32r {
  border-radius: 32px;
}

.borderwithboxdisplay._20r {
  border-radius: 20px;
}

.borderwithboxdisplay._16r {
  border-radius: 16px;
}

.borderwithboxdisplay._12r {
  border-radius: 12px;
}

.borderwithboxdisplay._8r {
  border-radius: 8px;
}

.borderwithboxdisplay._6r {
  border-radius: 6px;
}

.borderwithboxdisplay._4r {
  border-radius: 4px;
}

.borderwithboxdisplay._2r {
  border-radius: 2px;
}

.borderwithboxdisplay._1br {
  border-width: 1px;
}

.borderwithboxdisplay._3br {
  border-width: 3px;
}

.ds-shadowtokens {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  width: 100%;
  margin-top: 88px;
}

.ds-shadowtokens.gftd {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
}

.shadowmockbox {
  background-color: #fff;
  border-radius: 16px;
  width: 80px;
  height: 80px;
  box-shadow: 0 25px 50px -12px #0000001c;
}

.ds-iconsgrid {
  grid-column-gap: 32px;
  grid-row-gap: 48px;
  margin-top: 88px;
}

.ds-comps-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto auto;
  margin-top: 88px;
}

.iconsectextcont {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
  display: flex;
}

.icontocuhtargecontdiv {
  margin-top: 16px;
}

.dscompblock {
  padding-bottom: 0;
  padding-right: 0;
}

.surveyssection {
  background-color: #fff8f1;
  margin-bottom: 108px;
  padding-top: 108px;
  padding-bottom: 108px;
}

.surveyssection.ma {
  margin-bottom: 148px;
}

.surveyinfodetailsbloc {
  margin-top: 0;
  overflow: hidden;
}

.surveyinfodetailsbloc.np {
  margin-top: 24px;
}

.surveyinfodetailsbloc.np0 {
  margin-top: 0;
}

.surveyinfodetailsbloc.top {
  margin-top: 88px;
}

.surveyinfodetailsbloc.lp {
  margin-top: 0;
}

.goggleheartworkshopcon {
  width: 100%;
}

.goggleheartworkshopcon._12r {
  border-radius: 12px;
}

.sussurveydiv {
  margin-top: 116px;
}

.surveypreviewemailprevie {
  grid-template-rows: auto;
  margin-top: 32px;
}

._100p {
  width: 100%;
}

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

.walloflove {
  background-image: url("https://cdn.prod.website-files.com/62a0fa4c930bd133d5a9fd99/668e0c0be2e01cba33b844fe_Wall%20of%20Love%20(4)%201-min.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: space-between;
  align-items: center;
  min-height: 1480px;
  margin-bottom: 108px;
  display: flex;
}

.walloflovecont {
  background-color: #fff;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px 32px 28px;
  display: flex;
}

.wlldbllink {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .heading1.fade-up.tricks.top.right {
    padding-right: 10px;
  }

  .heading1.fade-up.tricks.top.largemod {
    margin-bottom: 80px;
  }

  .paragraph1.np.center.la.ct {
    text-align: center;
  }

  .paragraph1.np.spcw {
    width: 110%;
    font-size: 20px;
  }

  .paragraph1.np.spcw.ma {
    width: 140%;
  }

  .paragraph1.np.spcw-copy {
    font-size: 20px;
  }

  .paragraph1.np.spcw-copy.ma {
    width: 140%;
  }

  .heading-3.con {
    flex: 1;
    display: none;
  }

  .heading-3.con.full {
    display: block;
  }

  .heading-3.erro.cent {
    text-align: center;
    padding-right: 0;
  }

  .heading-4.np {
    margin-top: 0;
  }

  .heading-4.ct.nmr {
    padding-left: 50px;
  }

  .intro-sec {
    max-width: 100vw;
    margin-top: 0;
    margin-bottom: 48px;
    padding-top: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .introcont {
    max-width: 100vw;
  }

  .underbuttdivblock.fj.ctr.prot {
    margin-top: 2px;
    margin-bottom: 8px;
  }

  .collection-list-2 {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
  }

  .featsec {
    margin-bottom: 88px;
  }

  .featsec.work {
    margin-top: 48px;
  }

  .designsec.fashion {
    margin-bottom: 64px;
  }

  .sectitle-and-arrows-div {
    margin-bottom: 0;
  }

  .featcontainer {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .arrows-divblock.fashion {
    display: block;
  }

  .vidsect {
    margin-bottom: 88px;
    padding-bottom: 88px;
  }

  .vidsect.work {
    margin-top: 56px;
  }

  .expsec {
    margin-bottom: 64px;
  }

  .expcont, .faqcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faqmenudiv {
    padding-left: 16px;
  }

  .error-message {
    padding-right: 0;
  }

  .container-2, .searchcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .swiper-container.swiper4 {
    width: 100%;
  }

  .swiper-wrapper {
    padding-bottom: 32px;
  }

  .portcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .portcont.fashion {
    padding-bottom: 8px;
  }

  .dessec {
    margin-bottom: 32px;
  }

  .dessec.workxp {
    margin-bottom: 88px;
  }

  .pardiv.about {
    padding-top: 32px;
  }

  .vidcon-copy.mob {
    grid-column-gap: 16px;
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .exptypecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contactsec {
    margin-top: 140px;
    margin-bottom: 40px;
  }

  .contactsec.ipad {
    max-width: 100vw;
    margin-bottom: 0;
  }

  .contactcont, .quicknavcont, .scrollcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scrolltotopsec {
    margin-bottom: 0;
  }

  .digdesign.background {
    background-color: var(--ivory);
    background-image: none;
    margin-top: 16px;
    padding-top: 20px;
    padding-bottom: 0;
  }

  ._3pccolllist {
    grid-template-columns: 1fr;
  }

  .vidprojcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vidprojcont.ti {
    margin-bottom: 32px;
  }

  .typsec {
    background-image: none;
  }

  .typsec.filled {
    background-image: linear-gradient(to bottom, #fff0 38%, var(--ivory) 38%, #fffbf7 61%, transparent 61%);
  }

  .container-5, .container-5._4 {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .projsec {
    max-width: 100vw;
  }

  .labelcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-pane-tab-1.botcol, .tabfjdiv {
    max-width: 100vw;
  }

  .emailcont {
    max-width: 100vw;
    margin-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lsidediv {
    margin-bottom: 16px;
    padding-right: 8px;
  }

  .rsidediv {
    margin-bottom: 16px;
    padding-left: 8px;
  }

  .gamecontn {
    max-width: 100vw;
    margin-bottom: 16px;
  }

  .gamecontn.bottom {
    margin-bottom: 48px;
  }

  .icemcont {
    max-width: 100vw;
    margin-bottom: 48px;
    padding-left: 0;
    padding-right: 0;
  }

  .covcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .rblsdiv, .rblsdiv.bott {
    grid-column-gap: 32px;
  }

  .covcontrt {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lblsdiv {
    grid-column-gap: 32px;
    margin-bottom: 64px;
  }

  .btcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btgallsec {
    margin-bottom: 36px;
    padding-bottom: 16px;
  }

  .btgallsec.padred {
    padding-bottom: 0;
  }

  .libsec {
    width: 100vw;
    max-width: 100vw;
    margin-bottom: 56px;
  }

  .libcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sglgriddiv {
    grid-column-gap: 32px;
  }

  .image-41.golde {
    margin-bottom: 48px;
  }

  .eqdiv {
    grid-column-gap: 32px;
  }

  .vidobjcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vidprojgrid, .vidprojgridrev, .vidprojgridrev-copy {
    grid-column-gap: 32px;
  }

  .vidprojdivlem.nobk.ipad {
    background-image: linear-gradient(to bottom, white 49%, var(--ivory) 49%, var(--ivory) 78%, white 78%);
  }

  .mobvidprojgridrev, .modvidprojgrirev {
    grid-column-gap: 32px;
  }

  .botcol, .botcol-copy {
    max-width: 100vw;
  }

  .namediv {
    margin-bottom: 36px;
  }

  .resdesksec {
    max-width: 100vw;
    margin-top: 64px;
    margin-bottom: 48px;
  }

  .resdeskcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-4 {
    grid-template-rows: minmax(100px, 120px) auto;
  }

  .div-block-47 {
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .image-50 {
    object-fit: contain;
  }

  .utility-page-content {
    padding-top: 0;
  }

  .container-10 {
    margin-bottom: 58px;
  }

  .aboutintrocontipad {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .deskbiogrid {
    grid-template-rows: minmax(100px, 120px) auto;
  }

  .lfcontactdiv.cent {
    align-items: center;
    margin-bottom: 32px;
  }

  .contpardiv {
    padding-right: 0;
  }

  .contactblockdiv {
    grid-column-gap: 16px;
    grid-template-columns: 1fr;
  }

  .mobfullbuttcon {
    display: flex;
  }

  .abilsec {
    max-width: 100vw;
    margin-top: 24px;
    margin-bottom: 110px;
  }

  .grid-7 {
    grid-column-gap: 32px;
  }

  .abilcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .aboutintrosecmob-2 {
    margin-top: 86px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
  }

  .namediv-2 {
    margin-bottom: 0;
  }

  .aboutintrosec-ipad-2 {
    max-width: 100vw;
    margin-top: 81px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    display: block;
  }

  .aboutintrosec-2 {
    margin-top: 140px;
    margin-bottom: 48px;
    display: none;
  }

  .div-block-59 {
    margin-top: 64px;
  }

  .container-11 {
    max-width: 100vw;
    margin-bottom: 64px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uxprojsummary {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-5.med.hmw {
    font-size: 12px;
  }

  .paragraph-4.center.hmw {
    font-size: 14px;
  }

  .paragraph-4.center.italic.pd {
    margin-left: 16px;
    margin-right: 16px;
  }

  .paragraph-4.center.italic.pd.db {
    margin-left: 32px;
    margin-right: 32px;
  }

  .paragraph-4.jounry {
    padding-left: 10px;
    display: flex;
  }

  .tablecont {
    overflow: hidden;
  }

  .slider-contain-2 {
    overflow: scroll;
  }

  .item {
    background-color: var(--white);
    overflow: hidden;
  }

  .wrapper {
    background-color: var(--white);
    width: 1486px;
  }

  .list {
    background-color: var(--white);
    width: 940px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .div-block-85 {
    background-color: var(--white);
    overflow: hidden;
  }

  .swottext {
    font-size: 44px;
  }

  .swicondiv {
    width: 82px;
    height: 82px;
  }

  .container-18 {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-10 {
    grid-column-gap: 16px;
  }

  .grid-11 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-span {
    margin-right: -6px;
  }

  .swotsec {
    margin-bottom: 88px;
    padding-top: 88px;
    padding-bottom: 88px;
    display: none;
  }

  .swotsec.new {
    display: block;
  }

  .swottitlediv.nm {
    padding-right: 50px;
  }

  .uxcoversec.ma {
    background-image: linear-gradient(158deg, #afdbff 45%, #5ca2e2 71%, #0368a0 93%);
  }

  .uxcovercont {
    max-width: 100%;
    padding-left: 20px;
  }

  .uxprojtitlediv {
    width: 180%;
    margin-bottom: 12px;
  }

  .div-block-89 {
    width: 82%;
  }

  .gifttextbannerdiv {
    flex-flow: column;
    width: 72%;
    display: flex;
  }

  .gifttextbannerdiv.ma.mb {
    width: 60%;
  }

  .image-53.ma {
    margin-left: 128px;
  }

  .uxdesignprocccont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uxdesignprocccont.np0 {
    margin-top: 88px;
  }

  .uxdesignprocccont.np0.ntp {
    margin-top: 0;
  }

  .uxdesignprocccont.top {
    margin-top: 64px;
  }

  .heading-11 {
    font-size: 32px;
  }

  .timelinecont, .processcardcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .toolsrolesec {
    margin-top: 64px;
  }

  .toolrolecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .compmatrixsec {
    padding-top: 88px;
  }

  .typecomdidiv.fixed.inv {
    background-color: var(--light-cyan);
  }

  .typecomdidiv.fixed.inv._160.ma {
    background-color: var(--alice-blue);
  }

  .topblockscroll {
    background-color: #0000;
  }

  .ntcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 0;
  }

  .ntsec {
    padding-bottom: 88px;
  }

  .text-span-2 {
    margin-right: 15px;
  }

  .text-span-3 {
    margin-right: 28px;
  }

  .text-span-4 {
    display: none;
  }

  .text-span-6 {
    color: var(--white);
    margin-right: 29px;
    display: inline-block;
  }

  .text-span-7, .text-span-8 {
    display: none;
  }

  .surveyresultsubtextdiv.pd {
    border-style: none;
  }

  .surveyresultscont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .surveyresultscont.ma {
    margin-top: 32px;
    margin-bottom: 88px;
  }

  .surveyresultssec {
    margin-top: 88px;
    margin-bottom: 88px;
  }

  .surveyresultssec.ma {
    margin-bottom: 96px;
  }

  .surveyquotessec {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .probgoalsec {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .probgoalsec.ma, .probgoalsec.nb.xp.gftd {
    padding-top: 88px;
  }

  .probgoalcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uxpersonasec {
    padding-bottom: 36px;
  }

  .uxpersonasec.ma {
    margin-top: 88px;
  }

  .uxpersonacont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uxpersonaswiper {
    width: 100vw;
  }

  .div-block-132 {
    width: 100vw;
    padding-right: 0;
  }

  .grid-12 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.05fr 1fr;
    height: auto;
    padding-top: 44px;
  }

  .grid-12.fj {
    height: auto;
  }

  .perstypeslidertextdiv {
    margin-top: 11px;
    margin-bottom: 8px;
  }

  .perstypeslidertextdiv.top {
    margin-bottom: 8px;
  }

  .empathymapsec.empathy {
    padding-top: 88px;
  }

  .empathymapsec.empathy.ma {
    padding-bottom: 88px;
  }

  .empathymapsec.empathy.nbp {
    margin-bottom: 0;
  }

  .empathymapsec.empathy.nbp.gftd {
    padding-bottom: 88px;
  }

  .userimagecircldiv {
    top: 8%;
  }

  .newpercont {
    width: 100vw;
  }

  .journeymaptabcont {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 20px;
  }

  .journeymaptbsecn {
    margin-bottom: 88px;
  }

  .journeymaptbsecn.ma, .journeymaptbsecn.giftd {
    margin-top: 88px;
  }

  .hmwsec, .hmwsec.ma {
    margin-bottom: 88px;
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .hmwsec.nb {
    margin-top: 88px;
    margin-bottom: 48px;
  }

  .hmwsec.nb._48 {
    margin-top: 88px;
  }

  .hmwdiv {
    width: 164px;
    height: 164px;
  }

  .hmwtitlediv {
    margin-bottom: 4px;
  }

  .hmwsvgbl {
    width: 164px;
    height: 164px;
  }

  .hmwpostitdiv {
    width: 204px;
    height: 210px;
  }

  .postcondiv {
    width: 160px;
    height: 160px;
  }

  .hmwpostitcont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hmwpardiv {
    padding-left: 12px;
    padding-right: 12px;
  }

  .userflowsec {
    margin-top: 88px;
    overflow: hidden;
  }

  .userflowcont {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 20px;
    overflow: visible;
  }

  .desktopuserflow {
    width: 100vw;
    display: flex;
    overflow: auto;
  }

  .mobileuserflow {
    display: none;
  }

  .dflowtitlediv {
    margin-left: 20px;
  }

  .dflowtitlediv.absolute {
    top: 978px;
  }

  .image-61 {
    overflow: visible;
  }

  .image-62 {
    flex: 0 auto;
    width: 100%;
  }

  .ufimagediv {
    margin-left: 20px;
    overflow: auto;
  }

  .container-26 {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-content {
    max-width: 100vw;
  }

  .floatimage {
    float: right;
    clear: none;
  }

  .paragraph-7 {
    float: none;
  }

  .swotimage1, .swotimage2 {
    margin-top: 300px;
  }

  .hwiresec {
    max-width: 100vw;
    margin-top: 88px;
    padding-bottom: 88px;
  }

  .hwiresec.ma {
    margin-top: 88px;
    padding-bottom: 88px;
  }

  .hwirecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hiwiresecsender {
    max-width: 100vw;
    margin-bottom: 88px;
    padding-top: 88px;
  }

  .hiwirecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-16 {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  .screenblockcontdiv.survey {
    margin-left: 48px;
    margin-right: 48px;
  }

  .screensinfodiv.rp {
    margin-right: 0;
  }

  .screensinfodiv.rp.hf.fulwid.np {
    margin-top: -24px;
  }

  .screensinfodiv.rp.hf.fulwid.m {
    margin-top: 24px;
  }

  .hifiwirecontrecipient {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .hifiwirecontrecipient.xbpd.gftd {
    padding-bottom: 88px;
  }

  .hifiwirecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hifirecipgrid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    width: 100%;
  }

  ._5imghificont.ma2 {
    margin-top: 36px;
  }

  .flowtypetextdiv.giftrecip {
    margin-bottom: 24px;
  }

  .flowtypetextdiv.ma {
    padding-left: 0;
    padding-right: 0;
  }

  .flotypecon {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nextstepsec {
    margin-top: 88px;
    margin-bottom: 88px;
  }

  .protcontainer {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .dprotodiv {
    margin-bottom: 52px;
  }

  .grid-18 {
    grid-column-gap: 32px;
  }

  .grid-19 {
    grid-column-gap: 4px;
  }

  .procontdiv {
    width: 728px;
  }

  .protgride {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .protprojlinkdiv.fj.ctr.prot {
    margin-top: 2px;
    margin-bottom: 8px;
  }

  .htmprotcondiv, .htmprotcondivn {
    height: 455px;
  }

  .journeymaptextdiv {
    padding-left: 20px;
  }

  .div-block-163 {
    margin-left: 0;
    margin-right: 16px;
    padding-left: 16px;
  }

  .logodiv {
    align-items: center;
    width: 48px;
    height: 48px;
    margin-left: -4px;
    margin-right: 2px;
    display: flex;
  }

  .foundresearchsec {
    margin-top: 88px;
    margin-bottom: 88px;
  }

  .sourcesdiv.bay {
    margin-top: 64px;
  }

  .resrefsec {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .baymrescont {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .baymardformresgrid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .formtextddiv.rp {
    margin-right: 0;
  }

  .baymressec {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .competresscrsec {
    max-width: 100vw;
    padding-top: 88px;
  }

  .competscreenscont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-20, .grid-21, .surveypercentgrid {
    grid-column-gap: 20px;
    grid-row-gap: 28px;
  }

  .container-33 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .userinterviewsec.ma {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .usersurveysec.ma {
    margin-top: 88px;
    margin-bottom: 88px;
  }

  .iasec {
    flex-direction: column;
    margin-top: 88px;
    padding-top: 88px;
    padding-bottom: 88px;
    display: flex;
    overflow: hidden;
  }

  .iachartcont {
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .deskiachartdiv {
    align-items: flex-start;
    width: 100vw;
    display: flex;
    overflow: auto;
  }

  .mobiachartdiv {
    display: none;
  }

  .iadimgdiv {
    justify-content: flex-start;
    margin-left: 16px;
    overflow: auto;
  }

  .visdsgnsec {
    margin-top: 88px;
    margin-bottom: 36px;
    overflow: hidden;
  }

  .typegrid {
    grid-template-columns: minmax(200px, 1fr) minmax(144px, 1fr);
  }

  .typegrid.gftd {
    grid-column-gap: 20px;
  }

  .ds-colorgrid {
    grid-template-columns: minmax(144px, 1fr) minmax(144px, 1fr);
  }

  .colrboxandnamediv.bp {
    margin-right: 24px;
  }

  .ds-spacing-grid {
    grid-column-gap: 20px;
    grid-row-gap: 32px;
    grid-template-columns: 1.75fr;
  }

  .icongrid, .componentsgrid {
    grid-template-columns: minmax(144px, 1fr) minmax(144px, 1fr);
  }

  .compssubtitlsectionsdiv.xp {
    margin-top: 32px;
  }

  .compimgdiv {
    padding-bottom: 60px;
    padding-right: 0;
  }

  .hfwiresec {
    margin-bottom: 88px;
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .hfwirecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hfgrid {
    grid-column-gap: 20px;
    grid-row-gap: 36px;
    width: 100%;
  }

  .hf6grid {
    grid-column-gap: 4px;
  }

  .qtctdiv {
    margin-top: 4px;
    margin-bottom: -16px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph5.center.hmw {
    font-size: 14px;
  }

  .paragraph5.jounry {
    display: flex;
  }

  .dblltmdgrid {
    grid-column-gap: 4px;
  }

  .image-75.ns {
    flex: none;
  }

  .image-75.ns.gft {
    max-width: 150%;
  }

  .dblltmdgrid-copy {
    grid-column-gap: 4px;
  }

  .researcwirecont {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ds-typegridn {
    grid-template-columns: minmax(200px, 1fr) minmax(144px, 1fr);
  }

  .uxpersonasecma {
    margin-top: 88px;
    padding-bottom: 0;
  }

  .uxpersonaswiperma, .newpercontma {
    width: 100vw;
  }

  .rich-text-block-3 {
    width: 100vw;
    margin-right: 20px;
    padding-left: 10px;
  }

  .div-block-163-copy, .div-block-163-copy1 {
    margin-left: 0;
    margin-right: 16px;
    padding-left: 16px;
  }

  .hddeskprothtmln.tann {
    margin-top: -62px;
    margin-left: 2px;
  }

  .flowtypetextdiv-copy.giftrecip {
    margin-bottom: 24px;
  }

  .flowtypetextdiv-copy.ma {
    padding-left: 0;
    padding-right: 0;
  }

  .animationsprotsec.pd {
    padding-top: 64px;
  }

  .animprotcont {
    margin-bottom: 80px;
  }

  .newwindprotprojlinkdiv.fj.ctr.prot {
    margin-top: 2px;
    margin-bottom: 8px;
  }

  .compimage {
    width: 920px;
    margin-top: 72px;
    margin-right: 72px;
  }

  .compimage.ma {
    margin-left: 128px;
  }

  .compimagediv {
    width: 60%;
    height: auto;
  }

  .workshopsec {
    margin-bottom: 88px;
    padding-top: 88px;
  }

  .workshopsec.ma {
    margin-bottom: 96px;
  }

  .workshoptxtdiv {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .workshoptxtdiv.top {
    margin-top: 64px;
  }

  .usabinterviewsec.ma {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .dblimgcrn {
    grid-column-gap: 16px;
  }

  .affinitymapejsec.ma {
    margin-bottom: 96px;
  }

  .affinitymapmidsec {
    margin-top: 88px;
  }

  .keyfindingsmidcon, .keyfindingsmidcon.tp {
    max-width: 100%;
  }

  .highlighttxtdiv.giftrecip {
    margin-bottom: 24px;
  }

  .highlighttxtdiv.ma {
    padding-left: 0;
    padding-right: 0;
  }

  .resfindingsgrid {
    grid-column-gap: 16px;
  }

  .resfindingsgrid._32sp {
    grid-column-gap: 16px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto auto auto;
  }

  .validicondiv.pd {
    border-style: none;
  }

  .multiimggrid4 {
    grid-column-gap: 16px;
  }

  .dblimggrid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .prorotypeejsec {
    margin-top: 88px;
    padding-bottom: 88px;
  }

  .deskprototdiv {
    height: 460px;
  }

  .deskprototdiv.hidover {
    width: 600px;
    height: 427px;
    margin-top: -3px;
  }

  .dekprotshell {
    width: 728px;
  }

  .protspacingdiv {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .ejdeskembed {
    width: 700px;
    margin-top: -123px;
  }

  .findingsrepsec.ma {
    padding-top: 0;
    padding-bottom: 24px;
  }

  .findingsrepsec.white.lp {
    padding-top: 88px;
  }

  .ejprtoformatdiv {
    width: 800px;
  }

  .deskprototdivnew {
    height: 460px;
  }

  .deskprototdivnew.hidover {
    width: 600px;
    height: 427px;
    margin-top: -3px;
  }

  .dekprotshell-new {
    width: 728px;
  }

  .deskprototdiv-new {
    height: 460px;
  }

  .deskprototdiv-new.hidover {
    width: 600px;
    height: 427px;
    margin-top: -3px;
  }

  .ejprtoformatdivnew {
    width: 800px;
  }

  .ejdeskembednew {
    width: 700px;
    margin-top: -123px;
  }

  .ejprothtmldiv {
    align-self: center;
    height: 91%;
    margin-top: -4%;
  }

  .ejhtmlnewdiv {
    flex: none;
    margin-top: .2%;
  }

  .giftdbannerdiv {
    width: 132%;
    margin: 40px -180px 40px -52px;
  }

  .giftbannerdesk {
    margin-left: 8px;
  }

  .giftbannerdesk.ma {
    margin-left: 128px;
  }

  .gifted4, .gifted5 {
    grid-column-gap: 4px;
  }

  .designsystemcont {
    margin-top: 88px;
    margin-bottom: 88px;
    overflow: hidden;
  }

  .ds-typographytokens-grid {
    grid-template-columns: minmax(200px, 1fr) minmax(144px, 1fr);
  }

  .ds-typographytokens-grid.relative {
    grid-column-gap: 20px;
    grid-row-gap: 32px;
    grid-template-columns: minmax(200px, 1fr);
  }

  .tokenheader.lefttop.both {
    border-top-right-radius: 16px;
  }

  .tokenheader.righttop.nborder.both {
    border-top-left-radius: 16px;
  }

  .tokenl3clmn {
    width: 30%;
  }

  .gradientviewinfigma.absolute {
    width: 100%;
  }

  .colconbox {
    padding: 4px;
  }

  .col-cir {
    width: 28px;
    height: 28px;
  }

  .colortokencell.nborder.nbordertop._3rd.m16l {
    border-bottom-right-radius: 16px;
  }

  .semantcolorgrid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .semanlblcolocontdiv.mr16r {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 0;
  }

  .semanlblcolocontdiv.m16l, .colortokencell-lbl.nborder.nbordertop.mr16l {
    border-bottom-left-radius: 16px;
  }

  .ds-gridtokens {
    grid-template-columns: minmax(200px, 1fr) minmax(144px, 1fr);
  }

  .spacingsematnictokencont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ds-grid-grid {
    grid-template-columns: 1.75fr minmax(144px, 1fr);
  }

  .ds-borders-grid {
    grid-column-gap: 20px;
    grid-row-gap: 32px;
    grid-template-columns: 1.75fr;
  }

  .ds-shadowtokens {
    grid-template-columns: minmax(200px, 1fr);
  }

  .ds-iconsgrid, .ds-comps-grid {
    grid-template-columns: minmax(144px, 1fr) minmax(144px, 1fr);
  }

  .dscompblock {
    padding-bottom: 0;
    padding-right: 0;
  }

  .surveyssection {
    margin-bottom: 0;
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .surveyssection.ma {
    margin-bottom: 96px;
  }

  .surveyinfodetailsbloc {
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .surveyinfodetailsbloc.top {
    margin-top: 64px;
  }

  .sussurveydiv {
    margin-top: 88px;
  }

  .container-37 {
    flex-flow: column;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-38 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walloflove {
    background-position: 50%;
    min-height: 960px;
    margin-bottom: 88px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .walloflovecont {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .heading1.fade-up.tricks.top.right.xp {
    margin-bottom: 18px;
  }

  .heading1.fade-up.tricks.top.largemod {
    font-size: 140px;
  }

  .heading1.fade-up.tricks.top.rp.np {
    margin-bottom: 0;
  }

  .heading1.fade-up.tricks.top.largemod {
    margin-bottom: 32px;
    font-size: 120px;
  }

  .heading1.np.max {
    flex: none;
    font-size: 56px;
  }

  .paragraph1.center {
    margin-left: 16px;
    margin-right: 16px;
  }

  .paragraph1.np.spcw {
    font-size: 16px;
  }

  .paragraph1.np.spcw.ma {
    width: 164%;
  }

  .paragraph1.np.spcw-copy {
    font-size: 16px;
  }

  .paragraph1.np.spcw-copy.ma {
    width: 150%;
  }

  .heading-2.ipad {
    margin-bottom: 0;
  }

  .heading-2.proj.center {
    text-align: center;
  }

  .heading-3.nav.work {
    letter-spacing: .1ch;
    margin-left: 6px;
    margin-right: 6px;
  }

  .heading-3.erro.cent {
    padding-right: 0;
  }

  .heading-3.nav-copy.work {
    letter-spacing: .1ch;
    margin-left: 6px;
    margin-right: 6px;
  }

  .heading-3.nav-copy.work.under {
    letter-spacing: .1ch;
  }

  .heading-4.ct {
    font-size: 32px;
  }

  .heading-4.ct.la {
    text-align: left;
  }

  .heading-4.ct._36 {
    font-size: 36px;
  }

  .intro-sec {
    padding-top: 132px;
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .underbuttdivblock {
    padding-left: 0;
  }

  .underbuttdivblock.vid {
    padding-left: 16px;
    display: none;
  }

  .featsec.work {
    margin-top: 40px;
  }

  .imgdivblock {
    min-height: 290px;
  }

  .featcontainer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .swiper-slide {
    max-width: 100%;
  }

  .paragraph2 {
    margin-bottom: 16px;
    font-weight: 200;
  }

  .resintrodiv {
    padding-left: 0;
  }

  .vidsect {
    padding-bottom: 88px;
  }

  .expcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faqsec._568 {
    height: auto;
  }

  .faqcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .faqdiv._568 {
    flex-direction: column;
    display: flex;
  }

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

  .faqmenudiv {
    padding-top: 8px;
    padding-left: 0;
  }

  .copyright {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .copyright._568 {
    display: none;
  }

  .error-message {
    padding-right: 0;
  }

  .navbar {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-2, .searchcont {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-container.swiper18 {
    width: 100%;
    height: 100%;
  }

  .swiper-wrapper.expmob.about {
    padding-bottom: 48px;
  }

  .portcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pardiv.about {
    margin-left: 0;
  }

  .soccopydiv._568 {
    padding-top: 8px;
  }

  .vidintrodiv.xp.lp {
    padding-bottom: 20px;
  }

  .div-block-28 {
    padding-top: 16px;
  }

  .vidcon-copy.mob {
    grid-template-rows: auto auto auto auto auto auto auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .underbuttdivblock-copy {
    padding-left: 0;
    display: block;
  }

  .underbuttdivblock-copy.vid {
    margin-bottom: 8px;
    padding-left: 16px;
  }

  .contactcont {
    margin-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .subnavcont {
    justify-content: center;
    overflow: hidden;
  }

  .div-block-35 {
    flex-direction: column;
  }

  .scrollcont {
    justify-content: flex-end;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-menu-2 {
    display: flex;
  }

  .scrolltotopsec {
    margin-bottom: 0;
  }

  .digdesign {
    margin-left: 16px;
    margin-right: 16px;
  }

  .digdesign.background {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .digdesign._5 {
    max-width: 100vw;
    margin-left: 16px;
    margin-right: 16px;
  }

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

  .vidprojcont {
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .typsec {
    display: none;
  }

  .container-5 {
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .typsec-mob {
    background-image: none;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .toptext {
    background-image: linear-gradient(to bottom, white 58%, var(--ivory) 61%, var(--ivory) 91%, white 92%);
  }

  .toptext.noback {
    background-image: none;
  }

  .toptext._2, .toptext._3 {
    display: none;
  }

  .projsec {
    margin-left: 16px;
    margin-right: 16px;
  }

  .projpardiv {
    margin-bottom: 0;
  }

  .heading-5 {
    font-size: 24px;
  }

  .heading-6 {
    font-size: 23px;
  }

  .image-6 {
    width: 100%;
  }

  .compdiv {
    margin-top: -70px;
  }

  .labelcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-pane-tab-1.botcol {
    margin-bottom: 16px;
  }

  .tabfjdiv {
    margin-left: 0;
    margin-right: 0;
  }

  .emailcont {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lsidediv {
    margin-bottom: 16px;
    padding-right: 8px;
  }

  .rsidediv {
    margin-bottom: 16px;
    padding-left: 8px;
  }

  .tab-pane-tab-4.bottcol {
    margin-bottom: 16px;
  }

  .gamecontn.bottom, .icemcont {
    margin-bottom: 32px;
  }

  .covcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .projsecti {
    margin-left: 16px;
    margin-right: 16px;
  }

  .covcontrt, .btcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .libsec {
    margin-bottom: 48px;
  }

  .libcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-41.golde {
    margin-bottom: 32px;
  }

  .adblock {
    padding: 16px;
  }

  .vidobjcont {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .vidobjcont.bott {
    padding-bottom: 0;
  }

  .vidprojgrid {
    grid-column-gap: 16px;
    grid-template-columns: 6fr 6fr;
    grid-auto-rows: minmax(auto, 1fr);
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .vidparadiv {
    padding-bottom: 16px;
  }

  .vidprojgridrev {
    grid-template-columns: 6fr 6fr;
    margin-top: -288px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .vidprojgridrev-copy {
    grid-template-columns: 6fr 6fr;
    margin-top: 32px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .vidprojdivlem.nobk {
    background-image: none;
    display: none;
  }

  .loveblock {
    margin-bottom: 0;
  }

  .btgallsec2 {
    margin-bottom: 32px;
  }

  .btgallsec2.mob {
    background-image: linear-gradient(to bottom, white 64%, var(--ivory) 64%);
    display: none;
  }

  .mobvidprojsec {
    background-image: linear-gradient(to bottom, white 82%, var(--ivory) 82%, var(--ivory));
    max-width: 100vw;
    display: block;
  }

  .mobbtgallsec {
    background-image: linear-gradient(to bottom, white 57%, var(--ivory) 57%);
    margin-bottom: 32px;
    padding-bottom: 16px;
    display: block;
  }

  .helixtextblock {
    margin-left: 0;
    margin-right: 0;
  }

  .vidparadiv-copy {
    padding-bottom: 0;
  }

  .mobvidprojgridrev {
    grid-column-gap: 16px;
    grid-template-columns: 6fr 6fr;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .loveblockrev {
    margin-bottom: 0;
  }

  .modvidprojgrirev {
    grid-column-gap: 16px;
    grid-template-columns: 6fr 6fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .botcol, .botcol-copy {
    margin-bottom: 16px;
  }

  .aboutintrocont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .resdesksec {
    display: none;
  }

  .resdeskcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .bioimage {
    justify-content: flex-end;
    min-height: 75vw;
  }

  .aboutexpcont {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .aboutexpdiv {
    max-width: 100%;
  }

  .heading-7.abilities {
    padding-right: 0;
  }

  .utility-page-wrap {
    flex: 0 auto;
    height: 40vh;
    padding-top: 70px;
  }

  .utility-page-content {
    padding-top: 0;
  }

  .container-10 {
    margin-top: 120px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .aboutintrocontipad {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contpardiv {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .emdiv {
    margin-bottom: 16px;
  }

  .contactblockdiv {
    margin-left: 0;
    margin-right: 0;
  }

  .abiltextdiv {
    margin-bottom: 10px;
  }

  .abiltitlediv {
    padding-left: 0;
  }

  .abilsec {
    margin-top: 16px;
    margin-bottom: 88px;
  }

  .meterdiv {
    flex-direction: column;
    max-width: 100%;
    display: flex;
  }

  .trackdiv {
    flex: 1;
  }

  .grid-7 {
    grid-column-gap: 12px;
    max-width: 100vw;
  }

  .abilcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .undertrack {
    flex: 1;
  }

  .abildiv {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .experiencediv-2.mob.vp {
    padding-right: 0;
  }

  .outlinetrackdiv {
    max-width: 100%;
    display: flex;
  }

  .aboutintrosecmob-2 {
    max-width: 100vw;
    margin-top: 81px;
    padding-top: 48px;
    padding-bottom: 48px;
    display: block;
  }

  .image-51 {
    object-fit: cover;
    min-height: 70vw;
  }

  .grid-6 {
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: minmax(90px, 2.5fr) 9fr;
    align-items: end;
    margin-left: 0;
    margin-right: 0;
  }

  .abbiocont {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .parasec-2 {
    max-width: 100vw;
    display: block;
  }

  .paragraph1-2.center {
    margin-left: 16px;
    margin-right: 16px;
  }

  .paragraph1-2.center.mob {
    margin-bottom: 0;
  }

  .paragraph1-2.center.mob.vp {
    margin-left: 0;
    margin-right: 0;
  }

  .aboutintrosec-ipad-2 {
    display: none;
  }

  .aboutmobexarrows-2 {
    margin-right: 16px;
  }

  .aboutmobexarrows-2.np {
    margin-right: 0;
  }

  .ressecc {
    max-width: 100vw;
    margin-top: 40px;
    display: block;
  }

  .aboutexpmobdiv-2 {
    width: 100vw;
    max-width: 100%;
  }

  .yearlocdic-2 {
    margin-top: 20px;
  }

  .div-block-54 {
    margin-left: -16px;
    padding-left: 0;
  }

  .paragraph2-2 {
    margin-bottom: 16px;
    font-weight: 200;
  }

  .jobdescdiv-2 {
    margin-bottom: 20px;
  }

  .searchimgdiv {
    object-fit: cover;
    width: 180px;
    height: 190px;
    display: none;
  }

  .div-block-55 {
    margin-bottom: 16px;
  }

  .searchimgdiv-copy {
    object-fit: cover;
    width: 100%;
    height: 240px;
    margin-bottom: 8px;
    display: block;
  }

  .container-11, .uxprojsummary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-4.center.italic.pd {
    margin-left: 16px;
    margin-right: 16px;
  }

  .paragraph-4.jounry {
    width: 100vw;
    padding-left: 8px;
    padding-right: 16px;
  }

  .paragraph-4.jounry.name {
    width: auto;
  }

  .sublink {
    font-size: 7px;
  }

  .trigger {
    font-size: 8px;
  }

  .swottext {
    font-size: 48px;
  }

  .swottext.la.ma {
    flex: none;
  }

  .swottextdiv.r.t.np.emapthy {
    margin-bottom: 96px;
  }

  .swottextdiv.r.t.np.emapthy.ej {
    margin-bottom: 0;
  }

  .swicondiv {
    width: 94px;
    height: 94px;
  }

  .container-18 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .grid-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -188px;
    display: grid;
    inset: 0% 0% auto;
  }

  .text-span {
    display: none;
  }

  .swotsec {
    margin-bottom: 64px;
    padding-top: 64px;
    padding-bottom: 64px;
    display: block;
  }

  .swotsec.new {
    display: none;
  }

  .uxcovercont {
    padding-left: 16px;
  }

  .uxcovercont.ej {
    margin-top: 108px;
    margin-bottom: 40px;
    padding-left: 0;
  }

  .uxprojtitlediv {
    height: 52px;
  }

  .div-block-89 {
    width: 75%;
  }

  .gifttextbannerdiv {
    width: 56%;
    margin-left: 0;
  }

  .gifttextbannerdiv.ma.mb {
    width: 56%;
  }

  .image-53.ma {
    margin-left: 84px;
  }

  .uxdesignprocccont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uxdesignprocccont.np.mobswot {
    margin-bottom: 174px;
  }

  .uxdesignprocccont.np.np2 {
    padding-left: 0;
  }

  .uxdesignprocccont.np0 {
    margin-top: 64px;
  }

  .uxdesignprocccont.top {
    margin-top: 48px;
  }

  .ux2ndtitlediv.m {
    height: auto;
  }

  .uxsubsectextcombodiv.np {
    padding-left: 0;
    padding-right: 0;
  }

  .uxsubsectextcombodiv.np.m {
    padding-right: 0;
  }

  .uxproccdiv {
    width: 832px;
  }

  .uxproccdiv.ma.no5, .uxproccdiv._5cnt {
    width: 940px;
  }

  .procccarddivbox._5cnt {
    padding-left: 8px;
    padding-right: 8px;
  }

  .proccarrowdiv {
    left: 199px;
  }

  .proccarrowdiv._2 {
    left: 399px;
  }

  .proccarrowdiv._3, .proccarrowdiv._3-copy, .proccarrowdiv._4 {
    left: 599px;
  }

  .timelinediv._1st._5cnt, .timelinediv._5cnt {
    width: 113.5px;
  }

  .timelinecont {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .toolsrolesec {
    margin-top: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .toolrolecont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-96 {
    flex: 1;
    padding-left: 8px;
  }

  .compmatrixsec {
    padding-top: 64px;
  }

  .typecomdidiv.fixed.inv._160.ma {
    background-color: var(--alice-blue);
  }

  .ntcont {
    padding-left: 16px;
    padding-right: 0;
  }

  .ntsec {
    padding-bottom: 64px;
  }

  .text-span-2 {
    margin-right: 4px;
    display: none;
  }

  .text-span-3 {
    margin-right: 5px;
    display: none;
  }

  .text-span-6 {
    margin-right: -11px;
    display: none;
  }

  .text-span-7, .text-span-8 {
    color: var(--white);
    margin-right: 51px;
  }

  .surveygrid {
    grid-column-gap: 20px;
    grid-row-gap: 28px;
  }

  .surveypercdiv.auto {
    width: auto;
  }

  .surveyresultscont {
    margin-bottom: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .surveyresultscont.ma {
    margin-top: 28px;
  }

  .surveyresultssec {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .surveyquotesgrid {
    grid-column-gap: 20px;
    grid-row-gap: 28px;
  }

  .surveyquotediv.man {
    align-items: flex-start;
  }

  .surveyquotessec {
    padding-left: 16px;
    padding-right: 16px;
  }

  .surveyobjectivesdiv {
    margin-top: 44px;
  }

  .surveyobjectivesdiv.para.pd {
    padding-bottom: 0;
  }

  .surveyobjectivesdiv.pd2 {
    margin-top: 48px;
  }

  .probgoalsec {
    padding: 64px 0;
  }

  .probgoalsec.ma {
    padding-top: 64px;
  }

  .probgoalsec.nb.xp.gftd {
    margin-top: 0;
    padding-top: 64px;
  }

  .probgoalsec.nb.xp.gftd.ntp {
    padding-top: 0;
  }

  .probgoalcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .uxpersonasec {
    margin-top: 68px;
    padding-bottom: 28px;
  }

  .uxpersonasec.ma {
    margin-top: 64px;
  }

  .uxpersonacont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-132 {
    width: 100vw;
  }

  .grid-12 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.05fr;
    padding-top: 24px;
  }

  .perstypeslidertextdiv {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .perstypeslidertextdiv.top {
    margin-top: 12px;
    margin-bottom: 16px;
  }

  .personaimgdiv {
    justify-content: center;
    display: flex;
  }

  .personaquoteicondiv {
    height: 40px;
  }

  .personamediv {
    margin-bottom: 10px;
  }

  .empathymapsec {
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .empathymapsec.empathy {
    margin-bottom: 64px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .empathymapsec.empathy.ma {
    padding-bottom: 64px;
  }

  .empathymapsec.empathy.nbp.gftd {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .userimagecircldiv {
    top: 2%;
  }

  .journeymaptabcont {
    padding-left: 0;
    padding-right: 16px;
  }

  .journeymaptbsecn {
    margin-bottom: 64px;
  }

  .journeymaptbsecn.ma {
    margin-top: 64px;
    padding-top: 0;
  }

  .journeymaptbsecn.giftd {
    margin-top: 64px;
  }

  .hmwsec, .hmwsec.ma {
    margin-bottom: 64px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hmwsec.nb._48 {
    margin-top: 64px;
  }

  .hmwpostitcont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-15 {
    grid-column-gap: 56px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(auto, auto) minmax(auto, auto);
  }

  .hmwgriddiv.r {
    padding-right: 0;
  }

  .hmwgriddiv.l {
    padding-left: 0;
  }

  .userflowsec {
    margin-top: 64px;
  }

  .userflowcont {
    overflow: visible;
  }

  .desktopuserflow {
    display: none;
  }

  .mobileuserflow {
    width: 100vw;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .mflowtitlediv {
    margin-bottom: -28px;
    margin-left: 16px;
  }

  .mflowtitlediv.abso {
    margin-left: 16px;
    top: 762px;
  }

  .image-62 {
    flex: 0 auto;
    margin-top: 1px;
  }

  .ufmimagediv {
    width: 980px;
    margin-left: 16px;
    overflow: hidden;
  }

  .ufmimagediv.ma {
    width: 665px;
  }

  .container-27, .container-28 {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .hwiresec, .hwiresec.ma {
    margin-top: 64px;
    padding-bottom: 64px;
  }

  .hwirecont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hiwiresecsender {
    margin-bottom: 64px;
    padding-top: 64px;
  }

  .hiwirecont {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .screenwideimagediv {
    padding-right: 0;
  }

  .hifiwirecontrecipient {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hifiwirecontrecipient.xbpd {
    margin-bottom: 88px;
    padding-bottom: 0;
  }

  .hifiwirecontrecipient.xbpd.gftd {
    margin-bottom: 64px;
    padding-bottom: 64px;
  }

  ._5imgdivcontbl {
    margin-left: 0;
    margin-right: -24px;
  }

  ._5imgdivcontbl.l {
    margin-left: 0;
  }

  .flowtypetextdiv {
    width: 100%;
  }

  .nextstepsec {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .protcontainer {
    justify-content: center;
    display: flex;
  }

  .dprotodiv {
    align-items: center;
  }

  .tabfjdivnew {
    margin-left: 16px;
    margin-right: 16px;
  }

  .compdiv-2 {
    margin-top: -70px;
  }

  .grid-18 {
    grid-column-gap: 16px;
  }

  .grid-19 {
    margin-right: 24px;
  }

  .figmaembeddiv {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    width: 466px;
    left: auto;
    overflow: hidden;
  }

  .macimgbckdiv {
    width: 568px;
    margin-top: -6px;
  }

  .compframediv {
    width: 568px;
    height: 355px;
  }

  .div-block-155 {
    width: 656px;
    height: 340px;
    margin-top: -7px;
  }

  .protcompcontdiv {
    align-items: center;
    height: 355px;
  }

  .html-embed-9 {
    margin-left: 44px;
    margin-right: 42px;
  }

  .procontdiv {
    width: 100%;
  }

  .procontdiv.np {
    margin-bottom: 0;
  }

  .protgride {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    justify-content: center;
    width: 100%;
  }

  .protprojlinkdiv {
    padding-left: 0;
  }

  .protprojlinkdiv.vid {
    padding-left: 16px;
    display: none;
  }

  .prottypetextdiv.desk {
    margin-bottom: 20px;
  }

  .deskprotscoutdiv {
    margin-bottom: 44px;
  }

  .deskprotscoutdiv.dp {
    margin-bottom: 20px;
  }

  .deskprotscindiv {
    width: 568px;
    height: 366px;
  }

  .htmprotcondiv {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 466px;
    height: 332px;
    margin-top: 6.5px;
  }

  .deskhtmlsender, .deskhtmlrecipient {
    display: none;
  }

  .deskprottextandprotdiv {
    width: 466px;
  }

  .ipadprothtml, .ipadprothtml-copy {
    margin-top: -60px;
  }

  .ipadsendprothtml {
    margin-top: -60px;
    margin-left: 2px;
    display: block;
  }

  .html-embed-13 {
    margin-top: -60px;
    display: block;
  }

  .deskhtmlsendern, .deskhtmlrecipientn {
    display: none;
  }

  .ipadsendprothtmln, .html-protembedn {
    margin-top: -60.5px;
    margin-left: 2px;
    display: block;
  }

  .deskhtmlsendern2 {
    display: none;
  }

  .htmprotcondivn {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 466px;
    height: 332px;
    margin-top: 6.5px;
  }

  .ipadsendprothtmln2 {
    display: block;
  }

  .deskhtmlrecipientn2 {
    display: none;
  }

  .html-protembedn2 {
    display: block;
  }

  .journeymaptextdiv {
    padding-left: 16px;
  }

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

  .foundresearchsec {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .sourcesdiv.bay {
    width: auto;
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0;
  }

  .resrefsec {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .baymressec {
    padding: 64px 16px;
  }

  .competresscrsec {
    padding-top: 64px;
  }

  .competscreenscont {
    margin-top: 48px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .competscreenscont.np.mobswot {
    margin-bottom: 174px;
  }

  .div-block-165 {
    margin-top: -36px;
  }

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

  .grid-21 {
    grid-column-gap: 12px;
    grid-row-gap: 28px;
    width: 100%;
  }

  .div-block-166 {
    width: 100%;
  }

  .section-18 {
    width: 100vw;
  }

  .surveypercentgrid {
    grid-column-gap: 12px;
    grid-row-gap: 28px;
    margin-top: 28px;
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .userinterviewsec {
    margin-bottom: 88px;
  }

  .userinterviewsec.ma {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .usersurveysec {
    margin-bottom: 88px;
  }

  .usersurveysec.ma {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .iasec {
    margin-top: 64px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .iachartcont {
    justify-content: flex-start;
    display: flex;
    overflow: visible;
  }

  .deskiachartdiv {
    display: none;
  }

  .mobiachartdiv {
    align-items: flex-start;
    width: 100vw;
    max-width: 100vw;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .iaimgdivm {
    width: 980px;
    margin-left: 16px;
    overflow: hidden;
  }

  .iaimgdivm.ma {
    justify-content: flex-start;
    align-self: flex-start;
    width: 644px;
    margin-left: 0;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .visdsgnsec {
    margin: 64px 16px 16px;
    overflow: hidden;
  }

  .typegrid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .div-block-168 {
    margin-right: 64px;
  }

  .ds-colorgrid {
    margin-top: 64px;
  }

  .colorscontdiv {
    margin-bottom: 0;
  }

  .colrboxandnamediv {
    margin-right: 8px;
  }

  .colrboxandnamediv.bp {
    margin-right: 32px;
  }

  .ds-spacing-grid, .icongrid {
    margin-top: 64px;
  }

  .deskicondiv {
    display: none;
  }

  .mobicondiv {
    display: flex;
  }

  .speciicondivdesk {
    display: none;
  }

  .speciicondivmob {
    width: 100%;
    display: flex;
  }

  .image-73 {
    flex: 1;
  }

  .componentsgrid {
    margin-top: 64px;
  }

  .hfwiresec {
    margin-bottom: 64px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .hf6grid {
    margin-right: 24px;
  }

  .paragraph5.jounry {
    width: 100vw;
  }

  .dblltmdgrid {
    margin-right: 24px;
  }

  .nextcasesec {
    width: 100vw;
  }

  .nextcasecont {
    max-width: 100%;
  }

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

  .nxcsimgdiv {
    margin-top: -28px;
  }

  .nxcsimgdiv.xn {
    margin-top: -96px;
  }

  .nxcstextdiv {
    display: none;
  }

  .image-74 {
    display: inline-block;
  }

  .image-74.gftd {
    max-width: 132%;
    margin-top: 80px;
    margin-left: 0;
  }

  .image-75 {
    display: none;
  }

  .nxcstextdivtop {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 16px;
    padding-top: 60px;
    display: flex;
  }

  .dblltmdgrid-copy {
    margin-right: 24px;
  }

  .researcwirecont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ds-typegridn {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .dropin {
    width: 100%;
    padding-right: 5px;
  }

  .uxpersonasecma {
    margin-top: 64px;
  }

  .uxpersonasecma._116m.gftd {
    margin-top: 64px;
    padding-bottom: 0;
  }

  .rich-text-block-3 {
    width: 100vw;
    padding-left: 8px;
    padding-right: 16px;
  }

  .div-block-163-copy1 {
    display: flex;
  }

  .maembprotcode {
    display: block;
  }

  .hdmobprotsec.noback.lp.tp {
    padding-top: 40px;
  }

  .hddeskprothtmln {
    display: none;
  }

  .deskprottextandprotdiv-copy {
    width: 568px;
  }

  .animationsprotsec.pd {
    padding-top: 52px;
  }

  .animprotcont {
    margin-bottom: 64px;
  }

  .animprotgrid {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    padding-left: 20px;
    padding-right: 20px;
  }

  .newwindprotprojlinkdiv {
    padding-left: 0;
  }

  .newwindprotprojlinkdiv.vid {
    padding-left: 16px;
    display: none;
  }

  .compimage {
    width: 680px;
    margin-top: 80px;
    margin-right: 56px;
  }

  .compimage.ma {
    margin-left: 84px;
  }

  .compimagediv {
    width: 56%;
  }

  .fintechblock {
    margin-left: 16px;
  }

  .fintechblock.ma.mb {
    width: 56%;
  }

  .workshopsec {
    margin-bottom: 64px;
    padding-top: 64px;
  }

  .workshoptxtdiv {
    padding-left: 16px;
    padding-right: 16px;
  }

  .workshoptxtdiv.np {
    padding-top: 8px;
  }

  .workshoptxtdiv.np.mobswot {
    margin-bottom: 174px;
  }

  .workshoptxtdiv.top {
    margin-top: 48px;
  }

  .spanblock {
    margin-bottom: 16px;
    font-weight: 200;
  }

  .stanlist {
    margin-bottom: 32px;
    font-weight: 200;
  }

  .stanlist.quotes {
    margin-bottom: 0;
  }

  .imagecrnoutimage._28tp {
    margin-top: 8px;
  }

  .usabinterviewsec {
    padding: 68px 0 64px;
  }

  .usabinterviewsec.ma {
    padding-bottom: 36px;
  }

  .dblimgcrn {
    grid-column-gap: 8px;
  }

  .affinitymapejsec {
    margin-bottom: 88px;
  }

  .affinitymapmidsec {
    margin-top: 64px;
  }

  .affinitymapmidsec.np {
    padding-left: 0;
    padding-right: 0;
  }

  .affinitymapmidsec.np.m {
    padding-right: 0;
  }

  .affinitymapmidsec.ej {
    margin-top: 64px;
  }

  .affinitymapmidsec.ntp.tp20.bpx.gfttd {
    margin-top: 0;
  }

  .resfindingsgrid {
    grid-row-gap: 8px;
  }

  .resfindingsgrid._32sp {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
  }

  .sameline._64tp {
    margin-top: 32px;
  }

  .prorotypeejsec {
    margin-top: 64px;
    padding-bottom: 64px;
  }

  .deskprototdiv {
    height: 336px;
  }

  .deskprototdiv.hidover {
    border-radius: 5.5px 5.5px 0 0;
    width: 442px;
    height: 314px;
    margin-top: -4px;
    margin-left: 0;
  }

  .dekprotshell {
    width: 536px;
  }

  .ejdeskembed {
    width: 540px;
    margin-top: -180px;
  }

  .findingsrepsec {
    padding: 68px 0 64px;
  }

  .findingsrepsec.ma {
    padding-bottom: 36px;
  }

  .findingsrepsec.white.lp {
    padding-top: 64px;
  }

  .deskprototdivnew {
    height: 336px;
  }

  .deskprototdivnew.hidover {
    border-radius: 5.5px 5.5px 0 0;
    width: 442px;
    height: 314px;
    margin-top: -4px;
    margin-left: 0;
  }

  .dekprotshell-new {
    width: 536px;
  }

  .deskprototdiv-new {
    height: 336px;
  }

  .deskprototdiv-new.hidover {
    border-radius: 5.5px 5.5px 0 0;
    width: 442px;
    height: 314px;
    margin-top: -4px;
    margin-left: 0;
  }

  .ejdeskembednew {
    width: 540px;
    margin-top: -180px;
  }

  .macshelldiv {
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .ejhtmloutdiv {
    flex: none;
    align-self: flex-start;
  }

  .ejhtmlnewdiv {
    width: 118%;
    margin-top: 2%;
  }

  .giftdbannerdiv {
    width: 120%;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-right: -140px;
  }

  .giftbannerdesk.ma {
    margin-left: 84px;
  }

  .gifted4, .gifted5 {
    margin-right: 24px;
  }

  .designsystemcont {
    margin: 64px 16px;
    overflow: hidden;
  }

  .ds-typographytokens-grid {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .ds-typographytokens-grid.relative {
    margin-top: 32px;
  }

  .token2table {
    margin-left: 0;
  }

  .tokenheader, .tokenbody {
    padding-left: 8px;
    padding-right: 8px;
  }

  .tokenbody.nbordertop.fill.flexcenter.ta {
    justify-content: center;
    align-items: flex-start;
  }

  .tokenbody.nbordertop.fill.flexcenter.ta.m16r {
    border-bottom-right-radius: 16px;
  }

  .tokenbody.nbordertop.fill.m16l {
    border-bottom-left-radius: 16px;
  }

  .tablemagarow.invis {
    display: none;
  }

  .colfixbox {
    width: 32px;
    height: 32px;
  }

  .colnumdiv.rp16 {
    padding-right: 8px;
  }

  .colnumdiv.lp16 {
    padding-left: 8px;
  }

  .col-cir {
    width: 20px;
    height: 20px;
  }

  .colortokencell {
    padding-left: 8px;
    padding-right: 8px;
  }

  .colortokencell.nborder.nbordertop.r16r.rboth {
    border-bottom-left-radius: 16px;
  }

  .primcolcolumn.vr-1, .primcolcolumn.vr-2 {
    margin-left: 0;
  }

  .colortokencell-lbl {
    padding-left: 8px;
    padding-right: 8px;
  }

  .colortokencell-lbl.nborder.nbordertop.nnegm, .seamcololrclmn {
    margin-left: 0;
  }

  .ds-gridtokens {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    margin-top: 48px;
  }

  .ds-grid-grid, .ds-borders-grid {
    margin-top: 64px;
  }

  .ds-shadowtokens {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .ds-shadowtokens.np, .ds-iconsgrid {
    margin-top: 64px;
  }

  .ds-comps-grid {
    margin-top: 64px;
    margin-bottom: 0;
  }

  .surveyssection {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .surveyinfodetailsbloc {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .surveyinfodetailsbloc.np {
    padding-top: 8px;
  }

  .surveyinfodetailsbloc.np.mobswot {
    margin-bottom: 174px;
  }

  .surveyinfodetailsbloc.top {
    margin-top: 48px;
  }

  .sussurveydiv {
    margin-top: 64px;
  }

  .surveypreviewemailprevie {
    margin-top: 16px;
  }

  .primcolwatchesgir {
    grid-template-columns: 1fr;
  }

  .container-37, .container-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .walloflove {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .body {
    flex-direction: column;
    display: flex;
  }

  .heading1 {
    font-size: 42px;
  }

  .heading1.center {
    text-align: center;
  }

  .heading1.center.fade-up.tricks {
    min-height: 50px;
    margin-bottom: 16px;
  }

  .heading1.fade-up.tricks.top.right.xp {
    margin-bottom: 0;
    padding-bottom: 7px;
  }

  .heading1.fade-up.tricks.top.largemod {
    font-size: 60px;
  }

  .heading1.fade-up.tricks.top.rp.np {
    margin-bottom: 4px;
  }

  .heading1.fade-up.tricks.top.largemod {
    margin-bottom: 8px;
    font-size: 77px;
  }

  .heading1.np.max.ma {
    font-size: 48px;
  }

  .paragraph1 {
    letter-spacing: .15ch;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
  }

  .paragraph1.center {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph1.np.spcw {
    text-align: center;
    letter-spacing: .1ch;
    width: 100%;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.5;
  }

  .paragraph1.np.spcw.ma {
    width: 100%;
  }

  .paragraph1.np.spcw-copy {
    text-align: center;
    letter-spacing: .1ch;
    width: 100%;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.5;
  }

  .paragraph1.np.spcw-copy.ma {
    width: 100%;
  }

  .paragraph1._2 {
    text-align: center;
    justify-content: center;
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .underlinebutton {
    letter-spacing: 2.2px;
    font-size: 14px;
  }

  .heading-2 {
    margin-bottom: 16px;
    font-size: 34px;
  }

  .heading-2.center {
    color: var(--black);
    font-size: 42px;
  }

  .heading-2.proj {
    justify-content: flex-start;
  }

  .heading-2._2 {
    margin-bottom: 0;
  }

  .heading-2._2.m {
    padding-bottom: 8px;
  }

  .heading-2.np {
    font-size: 36px;
  }

  .heading-2.slp {
    margin-bottom: 16px;
  }

  .heading-3 {
    margin-top: -4px;
    font-size: 14px;
  }

  .heading-3.nav {
    width: 76px;
    color: var(--black);
    letter-spacing: .1ch;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    font-size: 14px;
  }

  .heading-3.nav:hover, .heading-3.nav:active, .heading-3.nav:focus {
    color: var(--black);
  }

  .heading-3.nav.work {
    margin-left: 0;
    margin-right: 16px;
    padding: 16px 0 14px;
  }

  .heading-3.nav.work.mob:hover {
    border-style: none;
    border-width: 1px;
    font-weight: 400;
  }

  .heading-3.nav.work.mob:active {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-weight: 600;
  }

  .heading-3.nav.work.tab-copy {
    border: 1px #000;
  }

  .heading-3.nav.work.tab-copy:hover, .heading-3.nav.work.tab-copy:active, .heading-3.nav.work.tab-copy:focus {
    border-style: none;
  }

  .heading-3.nav.about {
    width: 56px;
  }

  .heading-3.nav.worknav {
    width: 51px;
    padding-left: 0;
  }

  .heading-3.center {
    color: var(--black);
  }

  .heading-3.small {
    font-size: 11px;
  }

  .heading-3.erro.cent {
    text-align: center;
    padding-right: 0;
  }

  .heading-3.nav-copy:hover, .heading-3.nav-copy:active, .heading-3.nav-copy:focus {
    color: var(--black);
  }

  .heading-3.nav-copy {
    width: 76px;
    color: var(--black);
    letter-spacing: .1ch;
    margin-top: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0;
    font-size: 14px;
  }

  .heading-3.nav-copy:hover, .heading-3.nav-copy:active, .heading-3.nav-copy:focus {
    color: var(--black);
  }

  .heading-3.nav-copy.work {
    margin-left: 0;
    margin-right: 16px;
    padding: 16px 0 14px;
  }

  .heading-3.nav-copy.work.under {
    margin-left: 0;
    padding-right: 0;
  }

  .heading-3.nav-copy.work.under.w--current {
    padding-top: 16px;
    padding-bottom: 14px;
  }

  .heading-3.nav-copy.work.mob:hover {
    border-style: none;
    border-width: 1px;
    font-weight: 400;
  }

  .heading-3.nav-copy.work.mob:active {
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-weight: 600;
  }

  .heading-3.np.ct {
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .heading-3.np.ct.fw.la.persona {
    justify-content: flex-start;
    font-size: 14px;
  }

  .heading-3.np.ct.ra.persona, .heading-3.np.ct.persona {
    font-size: 14px;
  }

  .heading-3.np.laa {
    justify-content: center;
    align-items: center;
    font-size: 12px;
    display: flex;
  }

  .heading-3.np.laa.fw.la.persona {
    justify-content: flex-start;
    font-size: 14px;
  }

  .heading-3.np.laa.ra.persona, .heading-3.np.laa.persona {
    font-size: 14px;
  }

  .heading-4 {
    font-size: 30px;
  }

  .heading-4.vid {
    color: var(--black);
    line-height: 1;
  }

  .heading-4.ct.hlt.ma {
    display: flex;
  }

  .heading-4.ct.hlt.ma.inv {
    display: none;
  }

  .heading-4._36 {
    font-size: 32px;
  }

  .heading-4._36.lf._40 {
    background-image: none;
    font-size: 34px;
  }

  .intro-sec {
    margin-top: 0;
    margin-bottom: 28px;
    padding-top: 98px;
  }

  .project-and-arrow {
    margin-top: -4px;
    padding-bottom: 0;
  }

  .featcard.horizontal {
    min-width: 200px;
    margin-bottom: 16px;
  }

  .underbuttdivblock {
    margin-bottom: 20px;
  }

  .underbuttdivblock.fj {
    margin-bottom: 24px;
    padding-top: 8px;
  }

  .underbuttdivblock.fj.ctr.prot {
    margin-top: 0;
    padding-top: 0;
  }

  .underbuttdivblock.walllove {
    margin-bottom: 12px;
  }

  .collection-list-2 {
    grid-row-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .featsec {
    margin-bottom: 28px;
  }

  .featsec.work {
    margin-top: 8px;
  }

  .designsec.fashion {
    margin-bottom: 48px;
  }

  .sectitle-and-arrows-div {
    margin-bottom: 4px;
  }

  .image {
    padding-top: 4px;
  }

  .imgdivblock {
    height: 220px;
    min-height: 260px;
  }

  .imgdivblock.vertical {
    height: 360px;
  }

  .swiper-slide {
    max-width: 100%;
  }

  .paragraph2 {
    font-size: 16px;
    font-weight: 300;
  }

  .paragraph2.center {
    text-align: center;
  }

  .paragraph2.vid {
    margin-bottom: 16px;
  }

  .paragraph2.exp {
    margin-top: 18px;
  }

  .paragraph2.ctr {
    color: var(--black);
  }

  .paragraph2.small {
    font-size: 14px;
  }

  .paragraph2.sources {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .paragraph2._0bp, .paragraph2.np {
    margin-bottom: 0;
  }

  .resintrodiv.mob {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .vidsect {
    margin-bottom: 64px;
    padding-bottom: 64px;
  }

  .vidsect.work {
    margin-top: 44px;
    margin-bottom: 32px;
  }

  .expsec {
    display: none;
  }

  .expsectitlediv.mob {
    background-image: linear-gradient(to bottom, white 39%, var(--ivory) 41%, #fffbf7 63%, #fff 66%);
    padding-left: 12px;
  }

  .faqsec._568 {
    margin-top: auto;
  }

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

  .faqmenudiv {
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading5 {
    color: var(--black);
  }

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

  .linebreak {
    height: .5px;
  }

  .linebreak.nopad {
    width: 70px;
  }

  .success-message {
    padding-left: 0;
    padding-right: 0;
  }

  .error-message {
    padding-right: 0;
  }

  .container-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .search-input {
    border-radius: 0;
  }

  .nav-menu {
    justify-content: space-between;
    width: 246px;
    padding-left: 0;
  }

  .div-block-24 {
    flex: none;
    margin-right: 8px;
  }

  .swiper-container.swiper18 {
    max-width: 100%;
  }

  .swiper-wrapper {
    padding-bottom: 24px;
  }

  .swiper-wrapper.expmob {
    margin-bottom: 40px;
  }

  .swiper-wrapper.expmob.about {
    width: 100%;
    margin-bottom: 8px;
    padding-bottom: 32px;
  }

  .swiper-wrapper.fashion {
    padding-bottom: 16px;
  }

  .link-block {
    width: 100vw;
  }

  .portcont.fashion {
    padding-bottom: 24px;
  }

  .dessec {
    margin-bottom: 36px;
  }

  .dessec.workxp {
    margin-bottom: 64px;
  }

  .div-block-26 {
    align-items: center;
    display: flex;
  }

  .div-block-27 {
    flex: 1;
    margin-left: 14px;
  }

  .brand._320 {
    height: 100%;
    display: none;
  }

  .brand._320.mob {
    display: block;
  }

  .pardiv {
    margin-bottom: 24px;
  }

  .pardiv.about {
    padding-top: 24px;
  }

  .pardiv.home {
    margin-bottom: 0;
  }

  .vidintrodiv {
    padding-top: 16px;
    padding-left: 16px;
  }

  .vidintrodiv.xp.lp.wall {
    padding-bottom: 8px;
    padding-left: 0;
  }

  .logolarge.small {
    height: 100%;
  }

  .image-4 {
    width: 22px;
    height: 22px;
  }

  .div-block-29 {
    height: 32px;
  }

  .div-block-30, .div-block-31 {
    flex: none;
  }

  .vidcon-copy.mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    padding-left: 0;
    padding-right: 0;
  }

  .underbuttdivblock-copy.vid {
    margin-bottom: 28px;
  }

  .exptypediv {
    max-width: 100vw;
    display: block;
  }

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

  .aboutmobexarrows {
    z-index: 2;
    padding-top: 8px;
    padding-right: 16px;
  }

  .expmobdiv {
    width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .navigation {
    display: block;
  }

  .contactsec {
    margin-top: 92px;
    margin-bottom: 24px;
  }

  .contactsec.dp {
    margin-top: 100px;
    margin-bottom: 32px;
  }

  .contactcont {
    margin-bottom: 32px;
    padding-top: 8px;
  }

  .quicknavsec {
    margin-bottom: 20px;
  }

  .subnavcont {
    justify-content: flex-start;
    padding-left: 16px;
    overflow: auto;
  }

  .div-block-35 {
    flex-direction: column;
  }

  .div-block-35.np {
    margin-bottom: -26px;
    padding-top: 14px;
  }

  .scrollcont {
    right: 0;
  }

  .nav-menu-2 {
    display: flex;
    overflow: visible;
  }

  .scrolltotopsec {
    margin-bottom: 0;
  }

  .digdesign {
    margin-bottom: 32px;
  }

  .digdesign.background {
    padding-top: 12px;
  }

  .digdesign.background.mob {
    margin-bottom: 0;
    padding-bottom: 32px;
  }

  .digdesign.work, .digdesign._3 {
    margin-bottom: 0;
  }

  .digdesign._5 {
    margin-bottom: 32px;
  }

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

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

  .vidprojcont.np {
    margin-bottom: 0;
  }

  .typsec {
    background-image: linear-gradient(to bottom, white 38%, var(--ivory) 38%, #fffbf7 61%, #fff 61%);
    display: none;
  }

  .container-5 {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .container-5._4 {
    margin-top: 20px;
  }

  .typsec-mob {
    background-image: none;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 12px;
    display: flex;
  }

  .toptext {
    background-image: linear-gradient(to bottom, white 60%, var(--ivory) 60%, var(--ivory) 82%, white 82%);
    height: 40px;
    margin-top: -2px;
  }

  .toptext._2, .toptext._3 {
    display: none;
  }

  .navdiv {
    flex: none;
  }

  .projsec {
    margin-top: 102px;
  }

  .projsec.bp {
    padding-bottom: 8px;
  }

  .projpardiv {
    margin-bottom: 16px;
  }

  .heading-5, .heading-6 {
    font-size: 17px;
    line-height: 18px;
  }

  .tabsec {
    border-top: .5px solid #000;
    border-bottom: 1px #000;
  }

  .tabs-menu, .tabs-menu:hover, .tabs-menu:active, .tabs-menu:focus {
    border-top-style: solid;
    border-bottom-style: solid;
  }

  .tab-link-tab-1, .tab-link-tab-2.w--current, .tab-link-tab-3, .tab-link-tab-4 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .compdiv {
    margin-top: -140px;
  }

  .lgrid {
    grid-template-rows: auto auto auto;
    margin-top: 0;
    margin-bottom: 8px;
  }

  .labelcont {
    margin-top: 16px;
  }

  .rgrid {
    grid-template-rows: auto auto auto;
    margin-top: 0;
    margin-bottom: 8px;
  }

  .emailcont {
    margin-top: 0;
  }

  .covsec {
    padding-top: 84px;
  }

  .rblsdiv {
    grid-column-gap: 16px;
  }

  .rblsdiv.bott {
    grid-column-gap: 16px;
    margin-bottom: 32px;
  }

  .rblsdiv.ta {
    margin-bottom: 32px;
  }

  .projsecti {
    margin-top: 32px;
  }

  .lblsdiv {
    grid-column-gap: 16px;
    margin-bottom: 32px;
  }

  .btgallsec {
    margin-bottom: 0;
    padding-bottom: 16px;
  }

  .libsec {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-33 {
    flex: none;
  }

  .sglgriddiv {
    grid-column-gap: 16px;
  }

  .sgimgdiv {
    margin-bottom: 32px;
  }

  .image-41.golde {
    margin-bottom: 16px;
  }

  .adblock {
    padding-bottom: 8px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .eqdiv {
    grid-column-gap: 16px;
  }

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

  .vidprojgrid {
    grid-column-gap: 16px;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .vidparadiv {
    padding-bottom: 4px;
  }

  .vidprojgridrev {
    grid-column-gap: 16px;
    margin-top: -200px;
    margin-left: 0;
    margin-right: 0;
  }

  .vidprojgridrev-copy {
    grid-column-gap: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .loveblock {
    margin-right: 16px;
  }

  .btgallsec2 {
    margin-bottom: 0;
    padding-bottom: 16px;
  }

  .div-block-44 {
    margin-right: 16px;
  }

  .div-block-45 {
    margin-left: 16px;
  }

  .mobbtgallsec {
    margin-bottom: 8px;
    padding-bottom: 0;
  }

  .helixtextblock {
    margin-right: 16px;
  }

  .vidparadiv-copy {
    padding-bottom: 4px;
  }

  .div-block-45-copy {
    margin-left: 0;
  }

  .mobvidprojgridrev {
    grid-column-gap: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .loveblockrev {
    margin-right: 0;
  }

  .modvidprojgrirev {
    grid-column-gap: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .experiencediv.mob {
    background-image: linear-gradient(to bottom, white 39%, var(--ivory) 41%, #fffbf7 63%, #fff 66%);
    padding-left: 12px;
  }

  .aboutexpdiv {
    display: block;
  }

  .heading-7 {
    margin-top: -4px;
    font-size: 14px;
  }

  .utility-page-wrap {
    height: 25vh;
    padding-top: 60px;
  }

  .utility-page-content {
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0;
  }

  .container-10 {
    margin-top: 98px;
    margin-bottom: 42px;
    padding-left: 0;
    padding-right: 0;
  }

  .aboutexpdeskdiv {
    width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .contpardiv {
    margin-bottom: 24px;
  }

  .abiltextdiv {
    margin-bottom: 6px;
  }

  .abilsec {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .grid-7 {
    grid-template-columns: 1fr;
  }

  .experiencediv-2.mob {
    background-image: linear-gradient(#fff 39%, #fff8f1 41%, #fffbf7 63%, #fff 66%);
    padding-left: 12px;
  }

  .experiencediv-2.mob.vp {
    padding-left: 0;
  }

  .outlinetrackdiv {
    margin-bottom: 4px;
  }

  .aboutintrosecmob-2 {
    margin-top: 60px;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .grid-6 {
    grid-template-columns: minmax(32px, 1.5fr) 9fr;
  }

  .parasec-2.rev {
    margin-top: 28px;
  }

  .paragraph1-2 {
    letter-spacing: .15ch;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
  }

  .paragraph1-2.center {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .aboutintrosec-ipad-2, .aboutintrosec-2 {
    margin-top: 98px;
    margin-bottom: 28px;
  }

  .aboutmobexarrows-2 {
    z-index: 2;
    margin-right: 0;
    padding-top: 8px;
    padding-right: 16px;
  }

  .aboutmobexarrows-2.np {
    padding-top: 0;
    padding-right: 0;
  }

  .ressecc {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .heading-8 {
    margin-bottom: 16px;
    font-size: 34px;
  }

  .aboutexpmobdiv-2 {
    width: 100vw;
    max-width: 100%;
  }

  .heading-9 {
    margin-top: -4px;
    font-size: 14px;
  }

  .div-block-54 {
    margin-left: -16px;
    padding-left: 0;
  }

  .paragraph2-2 {
    font-size: 16px;
    font-weight: 300;
  }

  .paragraph2-2.exp {
    margin-top: 18px;
  }

  .linebreak-3 {
    height: .5px;
  }

  .searchimgdiv {
    width: 120px;
    height: 160px;
    margin-right: 8px;
    display: none;
  }

  .div-block-56 {
    margin-bottom: 8px;
  }

  .section-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .searchimgdiv-copy {
    width: 100%;
    height: 142px;
    margin-right: 8px;
    display: block;
  }

  .div-block-58 {
    margin-bottom: 28px;
  }

  .div-block-59 {
    margin-top: 32px;
  }

  .container-11 {
    margin-top: 20px;
  }

  .deskprototype {
    padding-left: 6px;
    display: none;
  }

  .uxprojsummary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .mobprototype {
    justify-content: center;
    align-items: center;
    width: 320px;
    height: 654px;
    padding-top: 7px;
    padding-left: 2px;
    display: block;
    overflow: hidden;
  }

  .paragraph-4.center.italic.pd.db {
    margin-left: 16px;
    margin-right: 16px;
  }

  .paragraph-4.jounry {
    width: 100vw;
  }

  .paragraph-4.jounry.name {
    flex: none;
    width: auto;
  }

  .paragraph-4.bold.center.bp.smob {
    font-size: 12px;
  }

  .paragraph-4._220s.center.lh100 {
    line-height: 140%;
  }

  .sublink {
    font-size: 2em;
  }

  .swottext.la.ma {
    flex: none;
  }

  .swottextdiv.r.t.np.emapthy {
    margin-bottom: 96px;
  }

  .swotsec.ma {
    padding-top: 64px;
    overflow: hidden;
  }

  .uxcovercont {
    flex-direction: column;
    margin-top: 64px;
    padding-top: 32px;
    padding-left: 0;
    padding-right: 0;
  }

  .uxcovercont.ej {
    margin-top: 72px;
  }

  .uxintropardiv {
    padding-top: 4px;
    padding-right: 0;
  }

  .uxprojtitlediv {
    justify-content: center;
    width: auto;
    height: 40px;
  }

  .div-block-89 {
    width: 100%;
    margin-top: -4px;
    margin-left: 0;
  }

  .div-block-89.ma {
    margin-left: 0;
  }

  .gifttextbannerdiv {
    width: 100%;
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .gifttextbannerdiv.ma.mb {
    width: 100%;
    position: static;
  }

  .heading-10 {
    font-size: 14px;
  }

  .uxtitleminiheaderdiv {
    justify-content: center;
  }

  .image-53 {
    width: 260%;
    margin-left: 0;
    display: none;
  }

  .image-54 {
    display: inline-block;
  }

  .uxdesignprocccont {
    overflow: hidden;
  }

  .uxdesignprocccont.np.mob {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .uxdesignprocccont.np.np2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uxdesignprocccont.np.np2.gftd {
    margin-top: 0;
  }

  .uxdesignprocccont.top {
    margin-top: 48px;
  }

  .uxdesignprocccont.xp {
    margin-top: 64px;
  }

  .ux2ndtitlediv {
    height: 36px;
  }

  .ux2ndtitlediv.m {
    height: auto;
  }

  .ux2ndtitlediv.pd {
    height: 68px;
  }

  .ux2ndtitlediv.pd.auto {
    height: auto;
  }

  .uxsubsectextcombodiv {
    margin-bottom: 28px;
  }

  .uxsubsectextcombodiv.np.m {
    padding-right: 0;
  }

  .uxsubsectextcombodiv.hf {
    margin-bottom: 32px;
  }

  .uxproccdiv.ma.no5 {
    width: 940px;
  }

  .paragraph-5._100p {
    font-size: 14px;
  }

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

  .toolsrolesec {
    margin-top: 48px;
    padding: 20px 0;
  }

  .toolsrolesec.ma {
    overflow: hidden;
  }

  .toolrolecont {
    flex-direction: column;
  }

  .div-block-98 {
    margin-bottom: 16px;
  }

  .typecompetdiv {
    width: 605px;
  }

  .typecompetdiv.fj {
    width: 633px;
  }

  .featurecompdiv.fstchild, .featwhitediv, .featwhitediv.grey {
    width: 104px;
  }

  .featwhitediv._160 {
    width: 132px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .featcolumndiv, .featcolumndiv.grey, .featcolumndiv.sw {
    width: 91px;
  }

  .featcolumndiv.sw._121, .featcolumndiv._121 {
    width: 121px;
  }

  .typecomdidiv {
    width: 273px;
  }

  .typecomdidiv.purple {
    flex: none;
    width: 361.72px;
  }

  .typecomdidiv.fixed.inv {
    width: 104px;
  }

  .typecomdidiv.fixed.inv._160 {
    width: 132px;
  }

  .typecomdidiv.fixed.inv._160.ma {
    background-color: var(--alice-blue);
  }

  .typecomdidiv.cream {
    flex: none;
    width: 364px;
  }

  .typecomdidiv.lb._312 {
    width: 242px;
  }

  .compnametextdiv {
    padding-top: 4px;
  }

  .compnamediv {
    width: 104px;
    padding-top: 3px;
  }

  .compnamediv.ma {
    width: 132px;
  }

  .compnamecolumndiv {
    width: 91px;
    padding-top: 2px;
  }

  .compnamecolumndiv.ma._121 {
    width: 121px;
  }

  .topblockscroll {
    top: 61px;
  }

  .rclm, .ttrscroll {
    width: 637px;
  }

  .ttrscroll.fj {
    width: 633px;
  }

  .surveygrid {
    grid-column-gap: 8px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .surveygrid.ma {
    grid-template-rows: auto auto auto auto auto auto;
    grid-auto-flow: row;
  }

  .surveypercdiv.hide.unhide {
    display: flex;
  }

  .surveysummtextdiv {
    margin-bottom: 20px;
  }

  .surveyresultsubtextdiv {
    width: 100%;
    margin-bottom: -12px;
    padding-top: 3px;
  }

  .surveyresultsubtextdiv.pd, .surveyresultsubtextdiv.obp {
    margin-bottom: 0;
  }

  .surveyresultscont {
    margin-top: 20px;
    margin-bottom: 48px;
  }

  .surveyresultscont.ma {
    margin-top: 24px;
    margin-bottom: 56px;
  }

  .surveyquotesgrid {
    grid-column-gap: 8px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .surveyquotediv.man {
    align-items: flex-start;
  }

  .surveyobjectivesdiv {
    margin-top: 20px;
  }

  .surveyobjectivesdiv.para.np.xbp {
    padding-bottom: 4px;
  }

  .surveyobjectivesdiv.pd2 {
    margin-top: 36px;
  }

  .uxpersonasec {
    margin-top: 64px;
    padding-bottom: 20px;
  }

  .grid-12 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-12.fj {
    padding-top: 20px;
  }

  .personainfodiv {
    padding-left: 16px;
    padding-right: 16px;
  }

  .perstypeslidertextdiv {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .perstypeslidertextdiv.top {
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .personamediv {
    margin-bottom: 10px;
  }

  .empathymapsec {
    margin-top: 4px;
    padding-top: 8px;
    padding-bottom: 48px;
  }

  .userimagecircldiv {
    top: 3.5%;
  }

  .div-block-135 {
    margin-bottom: 20px;
  }

  .journeymaptbsecn.ma {
    margin-bottom: 64px;
    padding-top: 0;
  }

  .hmwsec.nb._48 {
    padding-bottom: 20px;
  }

  .hmwdiv {
    width: 140px;
    height: 140px;
  }

  .hmwtitlediv {
    margin-bottom: 0;
  }

  .hmwpostitdiv {
    width: 162px;
    height: 172px;
  }

  .postcondiv {
    width: 140px;
    height: 140px;
  }

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

  .div-block-144 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hmwpardiv {
    padding-left: 6px;
    padding-right: 6px;
  }

  .mobileuserflow {
    overflow: auto;
  }

  .mflowtitlediv {
    margin-bottom: -24px;
  }

  .mflowtitlediv.abso {
    top: 504px;
  }

  .ufmimagediv {
    width: 656px;
    overflow: visible;
  }

  .container-26 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .grid-16 {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-16.ma {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .screenblockcontdiv {
    margin-bottom: 32px;
  }

  .screenblockcontdiv._16 {
    margin-bottom: 12px;
  }

  .screenblockcontdiv.survey {
    margin-left: 88px;
    margin-right: 88px;
  }

  .screensinfodiv.rp {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .screensinfodiv.rp.hf {
    margin-top: -8px;
  }

  .screensinfodiv.rp.hf.fulwid.np {
    margin-top: 0;
  }

  .screensinfodiv.rp.hf.fulwid.np.ex {
    margin-top: -2px;
    margin-bottom: 32px;
  }

  .screensinfodiv.rp.hf.fulwid.np.re {
    margin-top: -20px;
    margin-bottom: 32px;
  }

  .screensinfodiv.rp.hf.col {
    margin-bottom: 0;
  }

  .screensinfodiv.hf {
    margin-top: -32px;
    margin-bottom: 0;
  }

  .screensinfodiv.hf.ma {
    margin-top: -28px;
    padding-bottom: 24px;
  }

  .screensinfodiv.hf.ma.rese {
    margin-bottom: 8px;
  }

  .screensinfodiv.hf.ma.rese.np {
    margin-bottom: 0;
  }

  .screenswidecontdiv {
    margin-bottom: 12px;
  }

  .hifiwirecont {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hifirecipgrid {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  ._5imghificont.ma.r {
    margin-bottom: 16px;
  }

  ._5imghificont.ma2 {
    margin-top: 0;
    margin-bottom: -20px;
  }

  ._5imghificont.ma3 {
    width: 100%;
    margin-top: -32px;
  }

  ._5imgdivcontbl {
    margin-right: 0;
  }

  ._5imgdivcontbl.r.b {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
  }

  ._5imgdivcontbl.r.b.abs {
    z-index: 3;
    width: auto;
    padding-right: 0;
    position: static;
    top: 0;
  }

  ._5imgdivcontbl.r.b.abs.rev {
    padding-right: 0;
    position: static;
  }

  ._5imgdivcontbl.r.b.abs.nsp.mxp {
    margin-left: 72px;
    margin-right: 72px;
  }

  ._5imgdivcontbl.rel {
    z-index: 1;
    width: 50%;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 25%;
  }

  ._5imgdivcontbl.rel.new {
    width: 100%;
    position: static;
  }

  ._5imgdivcontbl.rev {
    margin-right: 0;
  }

  ._5imgdivcontbl.nsp {
    margin-left: 0;
  }

  .flowtypetextdiv, .flowtypetextdiv.giftrecip {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .flowtypetextdiv.ma {
    display: flex;
  }

  .flowtypetextdiv.ma.pd {
    margin-top: 0;
  }

  .flotypecon {
    padding-left: 16px;
    padding-right: 16px;
  }

  .protcontainer {
    justify-content: center;
    display: flex;
  }

  .dprotodiv {
    margin-bottom: 0;
  }

  .tabs {
    display: block;
  }

  .labelcont-2 {
    margin-top: 16px;
  }

  .rgrid-2 {
    grid-template-rows: auto auto auto;
    margin-top: 0;
    margin-bottom: 8px;
  }

  .compdiv-2 {
    margin-top: -140px;
  }

  .lgrid-2 {
    grid-template-rows: auto auto auto;
    margin-top: 0;
    margin-bottom: 8px;
  }

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

  .grid-19 {
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    margin-right: -24px;
    position: relative;
  }

  .grid-19.mar {
    margin-bottom: -28px;
  }

  .figmaembeddiv {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 264px;
    height: 188px;
    margin-top: -3px;
  }

  .macimgbckdiv {
    width: 320px;
  }

  .compframediv {
    height: 215px;
  }

  .div-block-155 {
    margin-top: -14px;
  }

  .protcompcontdiv {
    height: 215px;
    margin-top: 22px;
  }

  .html-embed-9 {
    margin-top: -122px;
    margin-left: 146px;
    margin-right: 146px;
  }

  .dprotinstrudiv {
    margin-bottom: 24px;
  }

  .procontdiv {
    width: 268px;
  }

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

  .protprojlinkdiv.fj {
    margin-bottom: 24px;
    padding-top: 8px;
  }

  .protprojlinkdiv.fj.ctr.prot {
    margin-top: 0;
    padding-top: 0;
  }

  .deskprotscoutdiv {
    margin-bottom: 32px;
  }

  .deskprotscoutdiv.dp {
    margin-bottom: 4px;
  }

  .deskprotscindiv {
    width: 320px;
    height: 206px;
  }

  .htmprotcondiv {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 263px;
    height: 187px;
    margin-top: 3.5px;
  }

  .deskprottextandprotdiv {
    width: 263px;
  }

  .ipadsendprothtml, .html-embed-13 {
    display: none;
  }

  .htmlprotmobsend, .htmlprotmobrec {
    margin-top: -60px;
    margin-left: 1px;
    display: block;
  }

  .ipadsendprothtmln, .html-protembedn {
    display: none;
  }

  .htmlprotmobrecn, .htmlprotmobsendn {
    margin-top: -60px;
    margin-left: 2px;
    display: block;
  }

  .instructionsprotdiv {
    margin-left: 0;
    margin-right: 0;
  }

  .htmprotcondivn {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 263px;
    height: 187px;
    margin-top: 3.5px;
  }

  .ipadsendprothtmln2 {
    display: none;
  }

  .htmlprotmobsendn2 {
    display: block;
  }

  .html-protembedn2 {
    display: none;
  }

  .htmlprotmobrecn2 {
    display: block;
  }

  .deskprotdivinfo.ctr {
    margin-left: 16px;
    margin-right: 16px;
  }

  .deskprotdivinfo.ctr.ma {
    margin-bottom: 16px;
    display: none;
  }

  .googlelink.xs {
    margin-top: 8px;
  }

  .scrolltotopdivsec.ma {
    overflow: hidden;
  }

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

  .heading-drop {
    margin-bottom: -76px;
  }

  .heading-drop.mob {
    margin-bottom: -84px;
  }

  .logosma.n {
    width: 100%;
  }

  .detanlink {
    margin-top: 24px;
    margin-bottom: 12px;
  }

  .black.ma {
    font-size: 14px;
  }

  .foundresearchsec {
    width: 100vw;
    overflow: hidden;
  }

  .sourcesdiv {
    margin-top: 0;
  }

  .sourcesdiv.bay {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .sourcesdiv.v1 {
    margin-top: 48px;
  }

  .surveysummtextdiv-copy {
    margin-bottom: 0;
  }

  .researtextdiv {
    margin-bottom: 16px;
  }

  .resscrrefr {
    flex-direction: column;
    margin-top: 8px;
    display: flex;
  }

  .text-span-10 {
    flex: 1;
    width: 100%;
  }

  .baymardformresgrid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .formtextddiv.rp {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .formtextddiv.rp.hf {
    margin-top: -8px;
  }

  .formtextddiv.hf {
    margin-top: 0;
    margin-bottom: 32px;
  }

  .baymressec {
    width: 100vw;
    overflow: hidden;
  }

  .competresscrsec {
    margin-bottom: 48px;
  }

  .competscreenscont {
    margin-top: 48px;
    overflow: hidden;
  }

  .competscreenscont.np.mobswot {
    margin-top: 48px;
    margin-bottom: 174px;
  }

  .competscreenscont.np.mob {
    padding-left: 16px;
    padding-right: 16px;
  }

  .grid-20 {
    grid-column-gap: 8px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid-21 {
    grid-template-columns: 50vw 50vw 1fr;
    width: auto;
  }

  .section-18, .section-19 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .surveypercentgrid {
    grid-column-gap: 8px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(144px, 1fr) 1fr;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .container-33 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .survtitle {
    width: 100%;
    padding-top: 3px;
    display: block;
  }

  .userinterviewsec, .usersurveysec {
    margin-bottom: 64px;
  }

  .usersurveysec.ma {
    margin-top: 0;
  }

  .mobiachartdiv {
    overflow: auto;
  }

  .iaimgdivm {
    width: 656px;
    overflow: visible;
  }

  .fonttypesdiv {
    background-color: var(--snow);
    width: 100vw;
    margin-left: -16px;
  }

  .fonttypesdiv.mob {
    margin-top: -8px;
  }

  .typegrid {
    margin-top: 4px;
    display: none;
  }

  .typegrid.gftd {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    margin-bottom: 8px;
    display: grid;
  }

  .div-block-168 {
    width: 220px;
    margin-right: 12px;
  }

  .txtsvgdiv.mob {
    align-self: stretch;
  }

  .dotlinediv {
    margin-bottom: 16px;
  }

  .ds-colorgrid {
    grid-row-gap: 32px;
    grid-template-columns: minmax(144px, 1fr);
  }

  .colorscontdiv {
    margin-bottom: -8px;
  }

  .colrboxandnamediv.bp {
    flex: 1;
    margin-right: 0;
  }

  .gridsummdiv.ctr {
    margin-top: -24px;
  }

  .componentsgrid {
    grid-column-gap: 8px;
    width: 100%;
  }

  .compssubtitlsectionsdiv {
    margin-top: 24px;
  }

  .compssubtitlsectionsdiv.ex {
    margin-top: 0;
  }

  .compimgdiv {
    padding-bottom: 16px;
  }

  .hfwirecont {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  ._5imghfdiv {
    display: flex;
  }

  ._5imghfdiv.ma.r {
    margin-bottom: 16px;
  }

  .outhf6div {
    display: none;
  }

  .hf6grid {
    grid-column-gap: 4px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(144px, 1fr) minmax(144px, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    margin-right: 0;
    display: grid;
    position: relative;
  }

  .hf6grid.mar {
    margin-bottom: -28px;
  }

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

  .qtctdiv.lm.xp {
    margin-top: 8px;
  }

  .qtctdiv.xp {
    margin-top: 0;
    margin-bottom: -12px;
    padding-top: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph5 {
    font-size: 20px;
  }

  .paragraph5.jounry {
    width: 100vw;
  }

  .dblltmdgrid {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(144px, 1fr) minmax(144px, 1fr);
    width: 100%;
    margin-right: 0;
    position: relative;
  }

  .dblltmdgrid.mar {
    margin-bottom: -28px;
  }

  .nextcasesec {
    overflow: hidden;
  }

  .nxcsimgdiv.xn {
    margin-top: -60px;
  }

  .image-74.gftd {
    margin-left: 0;
  }

  .nxcstextdivtop {
    padding-top: 40px;
  }

  .dblltmdgrid-copy {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(144px, 1fr) minmax(144px, 1fr);
    width: 100%;
    margin-right: 0;
    position: static;
  }

  .dblltmdgrid-copy.mar {
    margin-bottom: -28px;
  }

  .ds-typegridn {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    display: grid;
  }

  .txttypedivmob {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    margin: 20px 16px;
  }

  .mobfontbreadiv {
    background-color: var(--white);
    align-self: stretch;
    width: 100vw;
    margin-bottom: 12px;
  }

  .mobfontbreadiv._1st {
    margin-top: 12px;
  }

  .fonttypesdivog {
    background-color: #0000;
  }

  .fonttypesdivog.mob {
    margin-top: -8px;
  }

  .uxpersonasecma.ma {
    margin-top: 72px;
  }

  .div-block-163-copy {
    flex-direction: column;
    display: flex;
  }

  .div-block-163-copy1 {
    display: flex;
  }

  .mafigembdivdesk {
    justify-content: center;
    align-items: center;
    height: 590px;
    display: flex;
  }

  .maembprotcode {
    display: none;
  }

  .hdmobprotsec.noback.lp {
    padding-bottom: 64px;
  }

  .hdmobprotsec.noback.lp.tp {
    padding-top: 24px;
    padding-bottom: 60px;
  }

  .hddeskprotsec.creamwht.lp {
    padding-bottom: 64px;
  }

  .deskprottextandprotdiv-copy {
    width: 320px;
  }

  .deskprotgrid-copy {
    grid-template-rows: auto;
  }

  .flowtypetextdiv-copy {
    width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .flowtypetextdiv-copy.giftrecip {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .flowtypetextdiv-copy.ma {
    display: flex;
  }

  .flowtypetextdiv-copy.ma.pd {
    margin-top: 0;
  }

  .animationsprotsec.pd {
    padding-top: 36px;
  }

  .animprotcont {
    margin-bottom: 40px;
  }

  .newwindprotprojlinkdiv.fj {
    margin-bottom: 24px;
    padding-top: 8px;
  }

  .newwindprotprojlinkdiv.fj.ctr.prot {
    margin-top: 0;
    padding-top: 0;
  }

  .underlinebutton-copy {
    letter-spacing: 2.2px;
    font-size: 14px;
  }

  .compimage {
    width: 280%;
    margin-left: 0;
    display: none;
  }

  .compimagediv {
    width: 136%;
    margin: -28px 64px 12px 0;
  }

  .compimagediv.ma {
    margin-left: 0;
  }

  .fintechblock {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .fintechblock.ma.mb {
    width: 100%;
    position: static;
  }

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

  .workshoptxtdiv {
    overflow: hidden;
  }

  .workshoptxtdiv.np {
    margin-top: 16px;
    padding-top: 4px;
  }

  .workshoptxtdiv.np.mobswot {
    margin-top: 48px;
    margin-bottom: 174px;
  }

  .workshoptxtdiv.np.mob {
    padding-left: 16px;
    padding-right: 16px;
  }

  .workshoptxtdiv.np.np2 {
    padding-left: 0;
    padding-right: 0;
  }

  .workshoptxtdiv.top {
    margin-top: 40px;
  }

  .spanblock {
    font-size: 16px;
    font-weight: 300;
  }

  .spanblock.center {
    text-align: center;
  }

  .spanblock.vid {
    margin-bottom: 16px;
  }

  .spanblock.exp {
    margin-top: 18px;
  }

  .spanblock.ctr {
    color: var(--black);
  }

  .spanblock.small {
    font-size: 14px;
  }

  .spanblock.sources {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .stanlist {
    font-size: 16px;
    font-weight: 300;
  }

  .stanlist.tp {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .usabinterviewsec {
    padding-top: 52px;
    padding-bottom: 48px;
  }

  .usabinterviewsec.ma {
    padding-top: 24px;
    padding-bottom: 8px;
  }

  .affinitymapejsec {
    margin-bottom: 64px;
  }

  .affinitymapmidsec {
    margin-bottom: 28px;
  }

  .affinitymapmidsec.np.m {
    padding-right: 0;
  }

  .affinitymapmidsec.hf, .affinitymapmidsec.ntp.tp20.bpx.gfttd {
    margin-bottom: 32px;
  }

  .highlighttxtdiv {
    width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
  }

  .highlighttxtdiv.giftrecip {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .highlighttxtdiv.ma {
    display: flex;
  }

  .highlighttxtdiv.ma.pd {
    margin-top: 0;
  }

  .highlighttxtdiv.np {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .resfindingsgrid, .resfindingsgrid._32sp {
    grid-template-columns: 1fr;
  }

  .validicondiv {
    width: 32px;
    padding-top: 3px;
  }

  .prorotypeejsec.ma {
    margin-bottom: 0;
  }

  .deskprototdiv {
    height: 197px;
  }

  .deskprototdiv.hidover {
    width: 264px;
    height: 188px;
    margin-top: -8px;
  }

  .dekprotshell {
    width: 320px;
  }

  .ejdeskembed {
    width: 364px;
    margin-top: -242px;
  }

  .findingsrepsec {
    padding-top: 52px;
    padding-bottom: 48px;
  }

  .findingsrepsec.ma {
    padding-top: 24px;
    padding-bottom: 8px;
  }

  .deskprototdivnew {
    height: 197px;
  }

  .deskprototdivnew.hidover {
    width: 264px;
    height: 188px;
    margin-top: -8px;
  }

  .dekprotshell-new {
    width: 320px;
  }

  .deskprototdiv-new {
    height: 197px;
  }

  .deskprototdiv-new.hidover {
    width: 264px;
    height: 188px;
    margin-top: -8px;
  }

  .ejdeskembednew {
    width: 364px;
    margin-top: -242px;
  }

  .ejhtmlnewdiv {
    flex: none;
    width: 100%;
    margin-top: 3%;
  }

  .maembprotcodemob {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .giftdbannerdiv {
    width: 100%;
    margin: -4px 0 16px;
    padding-left: 0;
  }

  .giftdbannerdiv.ma {
    margin-left: 0;
  }

  .giftbannerdesk {
    width: 320%;
    max-width: 148%;
    margin-left: -18px;
    display: block;
  }

  .giftd-mob-banner {
    max-width: 140%;
    margin-left: -16px;
    display: none;
  }

  .gifted4 {
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    margin-right: -24px;
    position: relative;
  }

  .gifted4.mar {
    margin-bottom: -28px;
  }

  .gifted5 {
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 0;
    margin-right: -24px;
    position: relative;
  }

  .gifted5.mar {
    margin-bottom: -28px;
  }

  .gifted5.nspc {
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .ds-typographytokens-grid {
    margin-top: 4px;
    display: none;
  }

  .ds-typographytokens-grid.relative {
    grid-column-gap: 20px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    margin-top: 16px;
    display: grid;
  }

  .tokenrow.invis {
    display: none;
  }

  .tokenheader.righttop.nborder.mob {
    width: 60%;
  }

  .tokenheader.righttop.nborder.mob.mobex {
    width: 36%;
  }

  .tokenheader.righttop.nborder.mobrc {
    width: 60%;
  }

  .tokenheader.righttop.nborder.mob70 {
    width: 70%;
  }

  .tokenbody.nborder.nbordertop.r16r.mob, .tokenbody.nborder.nbordertop.mob {
    width: 36%;
  }

  .tokenbody.nborder.nbordertop.mobrc {
    width: 60%;
  }

  .tokenbody.nborder.nbordertop.mob70 {
    width: 65%;
  }

  .token3table {
    display: none;
  }

  .colorscaleswholediv {
    margin-left: -8px;
    margin-right: -8px;
  }

  .colorscalesclmn {
    width: 17.8%;
  }

  .colscalediv {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .colfixbox {
    width: 24px;
    height: 24px;
  }

  .colnumdiv.rp16 {
    padding-right: 1px;
    display: none;
  }

  .colnumdiv.lp16 {
    padding-left: 1px;
    display: none;
  }

  .col-cir {
    width: 12px;
    height: 12px;
  }

  .mont14 {
    font-size: 9px;
    line-height: 14px;
    display: none;
  }

  .colortokencell.nborder.nbordertop.mob70 {
    width: 70%;
  }

  .seamcololrclmn {
    display: none;
  }

  .ds-gridtokens {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    margin-top: 4px;
    display: grid;
  }

  .spacetoken.nbordertop.r16r.mo70 {
    width: 70%;
  }

  .spacetoken.nbordertop.mronlyl {
    border-bottom-left-radius: 16px;
  }

  .spacetoken.nbordertop.mronlyr {
    border-bottom-right-radius: 16px;
  }

  .spacetoken.nbordertop.monly75, .spacetoken.nbordertop.mo70 {
    width: 70%;
  }

  .ds-grid-grid {
    margin-top: 64px;
    margin-bottom: 32px;
  }

  .ds-borders-grid {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .crnradiusboxdisplay {
    width: 60px;
    height: 60px;
  }

  .borderwithboxdisplay {
    width: 40px;
  }

  .ds-shadowtokens {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
    grid-auto-columns: 1fr;
    margin-top: 8px;
    display: grid;
  }

  .ds-shadowtokens.np {
    margin-top: 0;
  }

  .ds-iconsgrid {
    grid-row-gap: 24px;
    grid-template-columns: minmax(144px, 1fr);
    margin-top: 64px;
  }

  .ds-comps-grid {
    grid-column-gap: 8px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(144px, 1fr);
    width: 100%;
    margin-top: 64px;
    margin-bottom: 32px;
  }

  .dscompblock {
    width: 100%;
    padding-bottom: 16px;
  }

  .surveyinfodetailsbloc {
    margin-top: 0;
    overflow: hidden;
  }

  .surveyinfodetailsbloc.np {
    margin-top: 16px;
    padding-top: 4px;
  }

  .surveyinfodetailsbloc.np.mobswot {
    margin-top: 48px;
    margin-bottom: 174px;
  }

  .surveyinfodetailsbloc.np.mob {
    padding-left: 16px;
    padding-right: 16px;
  }

  .surveyinfodetailsbloc.np.np2 {
    padding-left: 0;
    padding-right: 0;
  }

  .surveyinfodetailsbloc.top {
    margin-top: 40px;
  }

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

  .walloflove {
    min-height: 560px;
    margin-bottom: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .walloflovecont {
    padding: 28px 20px 20px;
  }

  .wlldbllink {
    flex-flow: column;
    margin-top: 20px;
  }
}

#w-node-afc71970-d825-6579-1572-972cfb10f03e-91e1262d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e3502a1-565d-ab7a-f355-9e9c6538031e-91e1262d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f7414c49-4751-9e65-eccd-202da503f841-91e1262d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7e6e414-3b59-f69b-8ea2-b12d5e97a4ea-91e1262d {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-fb21fe5b-c51f-da6b-cec1-a397be5b844e-91e1262d {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_0d7a4add-f6a1-4778-d38a-45bc99941f30-91e1262d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3ba1711a-95ed-e28c-0112-d9b49397d177-91e1262d, #w-node-af072150-fcff-ef3d-29ef-bd849f32ccab-91e1262d, #w-node-cb0ce430-2e82-72b5-cea4-268f9eaa073d-91e1262d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76c928eb-d358-931e-6fdc-76904f6f9c44-4f6f9c41 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_76c928eb-d358-931e-6fdc-76904f6f9c62-4f6f9c41, #w-node-_76c928eb-d358-931e-6fdc-76904f6f9c70-4f6f9c41 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0d37256e-bc0c-206c-b47a-018dfd4763d3-d6e12681 {
  align-self: center;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaadc-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaade-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae1-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae3-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae6-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae8-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaeb-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaed-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaf0-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaf2-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaf5-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-f520b059-400d-f0da-3197-23b637d0f268-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_02842f9b-89a1-eb30-8600-e9242c14cff1-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_02842f9b-89a1-eb30-8600-e9242c14cff3-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-ffe9d507-631f-def0-99c1-4d3551ea1d0a-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-ffe9d507-631f-def0-99c1-4d3551ea1d0c-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a2d-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a2f-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a32-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a34-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a37-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a39-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a3c-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a3e-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a41-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a43-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a46-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a48-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a4b-40e126d6 {
  grid-area: 2 / 1 / 4 / 3;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a4d-40e126d6 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a50-40e126d6 {
  grid-area: 2 / 2 / 4 / 4;
}

#w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a52-40e126d6 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-d3d8f26c-b6cb-01ec-de31-568578a2c4dc-99e126d7, #w-node-db47e317-562b-446e-1841-9f2bba956ff6-99e126d7, #w-node-cd34810a-d1f4-c522-46a7-72eac8fb3931-99e126d7, #w-node-e4913f91-dd8c-aec6-fa60-73b30e81d437-99e126d7, #w-node-_22985f7a-fc89-99b3-68e9-52776cdb643e-38e126d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c50-5be126f8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c54-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c58-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c5c-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c61-5be126f8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c6f-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c7f-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02421249-bc08-86ba-62fa-aa6e03dead72-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce1d-5be126f8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce2f-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce41-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce57-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2975788d-eb6b-8567-d5ea-a94570f6a2b4-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_537aae00-d1b9-66b8-4201-ed2a36800ae7-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_4f2796a1-58fa-62ea-ad32-a957640c1289-5be126f8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_2b5b1a2c-998b-70fb-91e8-8681896af6d2-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_234fd014-7c1b-4c5f-450b-bb29e56abe94-5be126f8 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_641d28f6-5e37-fac0-ce79-b8464b344b04-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_174a0813-95a2-855c-e03a-be63e4843316-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_174a0813-95a2-855c-e03a-be63e484331b-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: start;
}

#w-node-_174a0813-95a2-855c-e03a-be63e4843320-5be126f8 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_174a0813-95a2-855c-e03a-be63e4843325-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_174a0813-95a2-855c-e03a-be63e484332a-5be126f8 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_174a0813-95a2-855c-e03a-be63e484332f-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-df638fc8-7b92-8cfd-0bdf-b7af8dea1d98-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f094347-c051-8d11-6355-a682944e5517-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2b8afa76-ca5e-8fae-cdd6-02d9b5165835-5be126f8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ffe5981f-3ec3-f25c-82cf-a433fdc82c2a-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_39a479a2-cc4a-4688-b8aa-e6d98fcf822f-5be126f8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_21e4ca5a-26b3-124c-c8db-2be875e0c922-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3fe698d1-cd00-7f4e-4c46-ab599879016e-5be126f8 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-dd6fe23a-1368-e844-4bf7-fc302f3a9179-5be126f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cdd8ba1a-7d60-140f-6130-e3bec6dc1aa3-5be126f8 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8e72518f-39e8-77e7-addf-bc05f5252ba1-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a0343295-0c4b-4516-900d-664de0769836-5be126f8 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-de810185-2a67-933b-62be-92d629038223-5be126f8 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db136c-5be126f8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db137a-5be126f8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db139a-5be126f8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db13ac-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_14759a2e-fa89-18bc-84c5-ac39eb2cc4ae-5be126f8, #w-node-d247f7e8-1773-43fb-219a-97a15d220f13-5be126f8, #w-node-_6584e89b-7d7e-832a-1a18-25538b12dfe8-5be126f8, #w-node-_130445a1-47c6-d741-afb8-3ee6d4b8ef23-5be126f8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7c24fdfb-0922-5a95-011c-ec240269c595-5be126f8, #w-node-_33b42517-6c58-3d9a-52ab-c7e9354c720f-5be126f8, #w-node-_46493c9a-11fa-ac8f-08aa-d71de37d6825-5be126f8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_673f56dd-e0ca-30a4-c9bf-187e2daec623-5be126f8, #w-node-_7543f13a-0da9-2999-fa5c-380441375a66-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9ea2166-8012-464b-5cdc-31a025decdcb-5be126f8 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6f254876-45e2-9f8a-4920-349fba6d3a43-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbc9e512-2a23-1f73-e79d-7424b1ada062-5be126f8, #w-node-_4b6b239f-792d-1855-8341-8c06b2b2bb90-5be126f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4621b518-92c5-b8eb-000f-ecf447cdc273-5be126f8, #w-node-_68e4dc66-7f68-e267-1e3d-2bb1cbd99823-5be126f8, #w-node-d9ecd8ae-8d44-6cfc-2252-31d126a60015-5be126f8, #w-node-_901fb008-df10-983c-7466-2f23550fb08c-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2546a1b-f629-de92-bfe3-a8b8d8292036-5be126f8, #w-node-ccf3872d-677b-677d-2a92-af669e344be0-5be126f8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33ea106e-0462-53d8-899a-9251189a89b9-5be126f8, #w-node-_3d129387-3b40-57a7-fa6a-433131e0facd-5be126f8, #w-node-_31f8fdbd-0377-d3fd-8cf0-da229f97bf9e-5be126f8, #w-node-d508ebfc-a7a6-0734-246c-bc8d815b0e86-5be126f8, #w-node-b64cddf7-b59a-e5dd-1a0e-9bd89aa4e5e8-5be126f8, #w-node-_5e03d2d5-56e0-7693-775e-6bdb2132f639-5be126f8, #w-node-e0d9b8b5-081e-48ed-5c15-43c109fd7a7d-5be126f8, #w-node-_880d7b79-d269-82d1-6d99-5f2ec958b29f-5be126f8, #w-node-f3373c5a-c9ed-8083-61d0-8ac0f347a937-5be126f8, #w-node-_42baf9fe-d0ce-22aa-a4e4-f36f394f4b56-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1aa8989-b220-f144-9b93-fb35ffad3c49-5be126f8, #w-node-_7b154ba8-e60a-9cb5-a0fe-0401806dd08d-5be126f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3f7fda8c-68c9-ca7b-1227-16c21603b508-1603b4fa {
  place-self: center end;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf90f-f2abf8f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf912-f2abf8f1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf915-f2abf8f1 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf918-f2abf8f1 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf91d-f2abf8f1 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf922-f2abf8f1 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf927-f2abf8f1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf92a-f2abf8f1 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf92c-f2abf8f1 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf92e-f2abf8f1 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf930-f2abf8f1 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf932-f2abf8f1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf934-f2abf8f1 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf937-f2abf8f1 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf939-f2abf8f1 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf93b-f2abf8f1 {
  grid-area: 3 / 4 / 4 / 5;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf93d-f2abf8f1 {
  grid-area: 3 / 5 / 4 / 6;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf93f-f2abf8f1 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf941-f2abf8f1 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf944-f2abf8f1 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf948-f2abf8f1 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf94c-f2abf8f1 {
  grid-area: 4 / 4 / 5 / 5;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf950-f2abf8f1 {
  grid-area: 4 / 5 / 5 / 6;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf954-f2abf8f1 {
  grid-area: 4 / 6 / 5 / 7;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf958-f2abf8f1 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf95b-f2abf8f1 {
  grid-area: 5 / 6 / 6 / 7;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf95d-f2abf8f1 {
  grid-area: 5 / 5 / 6 / 6;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf95f-f2abf8f1 {
  grid-area: 5 / 4 / 6 / 5;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf961-f2abf8f1 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: auto;
}

#w-node-_5e27b215-cf42-4944-3138-4ca6f2abf963-f2abf8f1 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: auto;
}

#w-node-b03097e1-5e20-0419-055e-768dc0b3bbbb-8de126f9 {
  align-self: start;
}

#w-node-da7745c9-f706-74f5-9012-88482ae7952a-8de126f9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-f8dcfd50-106d-b4ce-48d6-e9307527b4d1-8de126f9 {
  align-self: start;
}

#w-node-b0f0e637-6c04-4b15-07b3-f9f217db3b6d-8de126f9, #w-node-_39c6beb6-30a1-9ac5-205b-d46fac52a17d-8de126f9 {
  align-self: end;
}

#w-node-_95be4115-504d-dae3-0518-00a00cfa5f89-8de126f9 {
  align-self: start;
}

#w-node-_95be4115-504d-dae3-0518-00a00cfa5f8b-8de126f9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_8d356fd2-356b-cdee-441a-1eea129f8b93-8de126f9 {
  align-self: start;
}

#w-node-_8d356fd2-356b-cdee-441a-1eea129f8b96-8de126f9 {
  align-self: end;
}

#w-node-f208d65c-3876-e183-72bd-309ba85f3fb7-8de126f9 {
  align-self: center;
}

#w-node-_38f8da3b-db89-bc73-f5ef-dc583366a0f1-14e126fa, #w-node-c8ef482c-18d6-1709-faf4-93c098202138-14e126fa, #w-node-d14680ba-2283-65b5-27d4-66bb72701e77-14e126fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cde5-14e126fa {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cde7-14e126fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cdef-14e126fa {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cdf4-14e126fa {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-e88094e2-fb84-002e-1894-e6232fe66d80-14e126fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0973448-6fc6-d9d2-1baf-8b47b28d883c-fecb9c7a, #w-node-_0384ae9c-9e63-531b-19b8-d786c55a13f2-fecb9c7a, #w-node-f721838f-33e5-ad3d-ba5e-a1675ef1b2d6-fecb9c7a, #w-node-_2d235ead-0fd1-55ad-a75a-23eea46de1ed-fecb9c7a, #w-node-cc3d20f6-ee41-99e5-bf95-85eeb015494c-fecb9c7a, #w-node-fa52184a-0063-005a-199f-b99f36cc380f-fecb9c7a, #w-node-_41d237fb-80f8-f26d-2b34-163a98ec1ffc-fecb9c7a, #w-node-_626c9133-adcd-1abb-b100-93110fa790c7-fecb9c7a, #w-node-_7c5628fa-7cf1-473f-0923-a55e4d2070ff-fecb9c7a, #w-node-a804fcda-6237-fa44-db58-56a4b2bb1c7a-fecb9c7a, #w-node-_3f416f99-2cb2-bc66-e746-f347c4729c27-fecb9c7a, #w-node-_68176ef8-89de-4bcc-be58-c8c1d509e195-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6bf43859-2f90-4e65-1747-41db0f39ffeb-fecb9c7a, #w-node-_61265a19-ed9e-4cc3-33d5-4f33470dc98e-fecb9c7a, #w-node-fa107907-a002-e170-a145-b13879fc2c36-fecb9c7a, #w-node-ae0111f1-66b2-a652-2354-adf0013c269a-fecb9c7a, #w-node-b07087a4-f6c3-f862-42b8-2fef02e83928-fecb9c7a, #w-node-b686581a-5390-188e-73ee-6caa0838f3c5-fecb9c7a, #w-node-_2770f6c5-6925-66ac-15ad-30f99592856a-fecb9c7a, #w-node-_4a144c61-e65b-e86f-0ff3-4bb3795eb29d-fecb9c7a, #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed82a-fecb9c7a, #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed831-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed83a-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed841-fecb9c7a, #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed86d-fecb9c7a, #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed874-fecb9c7a, #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed85d-fecb9c7a, #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed866-fecb9c7a, #w-node-_221f936e-bdd0-a5bd-ec7d-b7fea70ee472-fecb9c7a, #w-node-dc4a2e5f-f526-1e0c-c19f-8af71e7748d8-fecb9c7a, #w-node-_2b3b5757-db90-6b65-1e79-07f3fcd4be4f-fecb9c7a, #w-node-f8b61c3c-48e8-62ea-01cd-eefd39e76702-fecb9c7a, #w-node-_5267c8b2-0cf8-dc3e-b68d-87b914cc95ca-fecb9c7a, #w-node-f7587072-3cd1-27c4-2b88-3c5f82f1afcc-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c50-fecb9c7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c54-fecb9c7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c58-fecb9c7a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c5c-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c61-fecb9c7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c6f-fecb9c7a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c7f-fecb9c7a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_02421249-bc08-86ba-62fa-aa6e03dead72-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce1d-fecb9c7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce2f-fecb9c7a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce41-fecb9c7a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3093af8d-86e3-f528-36ec-74c00547ce57-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07171-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07176-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0717d-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07182-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07187-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0718c-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07191-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07198-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0719f-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071a4-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071a9-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071b0-fecb9c7a, #w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d7fa-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d7ff-fecb9c7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d804-fecb9c7a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d809-fecb9c7a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d80e-fecb9c7a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d813-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3fe698d1-cd00-7f4e-4c46-ab599879016e-fecb9c7a {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-dd6fe23a-1368-e844-4bf7-fc302f3a9179-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cdd8ba1a-7d60-140f-6130-e3bec6dc1aa3-fecb9c7a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8e72518f-39e8-77e7-addf-bc05f5252ba1-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a0343295-0c4b-4516-900d-664de0769836-fecb9c7a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-de810185-2a67-933b-62be-92d629038223-fecb9c7a {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db136c-fecb9c7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db137a-fecb9c7a {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db139a-fecb9c7a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7605f192-656e-89cb-9c12-e17e98db13ac-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0c4-fecb9c7a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0c7-fecb9c7a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0ca-fecb9c7a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0cd-fecb9c7a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0d0-fecb9c7a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0d3-fecb9c7a {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0d8-fecb9c7a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0db-fecb9c7a {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0dd-fecb9c7a {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0df-fecb9c7a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0e1-fecb9c7a {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0e3-fecb9c7a {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0e5-fecb9c7a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0e8-fecb9c7a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0ea-fecb9c7a {
  grid-area: 3 / 3 / 4 / 4;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0ec-fecb9c7a {
  grid-area: 3 / 4 / 4 / 5;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0ee-fecb9c7a {
  grid-area: 3 / 5 / 4 / 6;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0f0-fecb9c7a {
  grid-area: 3 / 6 / 4 / 7;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0f2-fecb9c7a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0f5-fecb9c7a {
  grid-area: 4 / 2 / 5 / 3;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0f9-fecb9c7a {
  grid-area: 4 / 3 / 5 / 4;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a0fd-fecb9c7a {
  grid-area: 4 / 4 / 5 / 5;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a101-fecb9c7a {
  grid-area: 4 / 5 / 5 / 6;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a105-fecb9c7a {
  grid-area: 4 / 6 / 5 / 7;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a109-fecb9c7a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a10c-fecb9c7a {
  grid-area: 5 / 6 / 6 / 7;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a10e-fecb9c7a {
  grid-area: 5 / 5 / 6 / 6;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a110-fecb9c7a {
  grid-area: 5 / 4 / 6 / 5;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a112-fecb9c7a {
  grid-area: 5 / 3 / 6 / 4;
  place-self: auto;
}

#w-node-afbfc6ce-5595-e1e2-3044-1a0b0788a114-fecb9c7a {
  grid-area: 5 / 2 / 6 / 3;
  place-self: auto;
}

#w-node-_14759a2e-fa89-18bc-84c5-ac39eb2cc4ae-fecb9c7a, #w-node-d247f7e8-1773-43fb-219a-97a15d220f13-fecb9c7a, #w-node-_6584e89b-7d7e-832a-1a18-25538b12dfe8-fecb9c7a, #w-node-_130445a1-47c6-d741-afb8-3ee6d4b8ef23-fecb9c7a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7c24fdfb-0922-5a95-011c-ec240269c595-fecb9c7a, #w-node-_33b42517-6c58-3d9a-52ab-c7e9354c720f-fecb9c7a, #w-node-_46493c9a-11fa-ac8f-08aa-d71de37d6825-fecb9c7a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df390-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df442-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df454-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df45b-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df465-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df472-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df476-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df478-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df47a-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df47e-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df480-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df482-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df486-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df488-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df48a-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df48e-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df490-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df492-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df496-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df498-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df49a-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df49e-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df4a0-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2546a1b-f629-de92-bfe3-a8b8d8292036-fecb9c7a, #w-node-ccf3872d-677b-677d-2a92-af669e344be0-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_33ea106e-0462-53d8-899a-9251189a89b9-fecb9c7a, #w-node-_3d129387-3b40-57a7-fa6a-433131e0facd-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db6a4d4c-3777-39a9-8313-c4930323dc3b-fecb9c7a, #w-node-_338f4be1-7f16-cfeb-352d-0713aad10f03-fecb9c7a, #w-node-dd32ce42-66d7-85c7-a4a8-06ab36c5033c-fecb9c7a, #w-node-aea85957-b68e-c67b-1132-2d55157c281d-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b64cddf7-b59a-e5dd-1a0e-9bd89aa4e5e8-fecb9c7a, #w-node-_5e03d2d5-56e0-7693-775e-6bdb2132f639-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d508ebfc-a7a6-0734-246c-bc8d815b0e86-fecb9c7a {
  grid-area: 10 / 2 / 11 / 3;
}

#w-node-_31f8fdbd-0377-d3fd-8cf0-da229f97bf9e-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00c28602-146f-bbf6-44e4-d186c87bcbd5-fecb9c7a, #w-node-_102b01fb-0d93-0bc0-79fa-08dfa0042482-fecb9c7a, #w-node-_4bcdbd07-d19a-9343-c0e9-883e886cab0c-fecb9c7a, #w-node-eba83354-8798-228c-f606-5d0c54cc9cfc-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3efef4cc-b747-01ef-3ca2-20dcb344ef65-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_94858c6c-f892-efad-63ed-a23478435882-fecb9c7a, #w-node-a9b2a6a0-3a63-da7f-0f9c-2041cbee1526-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_696f84b4-cb69-fc4f-1b16-ceed6af777a2-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-f3373c5a-c9ed-8083-61d0-8ac0f347a937-fecb9c7a, #w-node-_42baf9fe-d0ce-22aa-a4e4-f36f394f4b56-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e1899ad7-9423-404a-13e9-9204aa9577d2-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_1e74ae1e-17e0-2e1b-4560-c91b67534e3d-fecb9c7a, #w-node-_35f5efd0-a17d-bc66-579c-c31bb67674c8-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2268f5ad-72ce-f1f7-ce39-dfab771228e1-fecb9c7a, #w-node-_624f8d18-80b0-f19c-36da-829a7c6cdb8a-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_880d7b79-d269-82d1-6d99-5f2ec958b29f-fecb9c7a {
  grid-area: 24 / 2 / 25 / 3;
}

#w-node-e0d9b8b5-081e-48ed-5c15-43c109fd7a7d-fecb9c7a, #w-node-_668d632b-b575-5e26-64ac-b745a20e1089-fecb9c7a, #w-node-e1d9f78f-a2b6-ff18-f1a2-84390bf24d67-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8ae501d-2d9a-6651-1264-31590ad15d22-fecb9c7a, #w-node-c8b56b39-c9fd-0a34-c0f8-f0db1cef3c0a-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_97037695-ac71-cadd-5624-b6c1ec2b8af9-fecb9c7a, #w-node-_8ef71c05-ddea-ca21-904f-f802f632316d-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19935536-5607-2eee-a38c-2913b950ca7d-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-aaa59741-4b9d-9213-5261-391ab8d4380b-fecb9c7a, #w-node-_930e947d-ec28-aa0e-f2d8-9de0d2e46584-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a40edda-eeb1-4c07-5ae3-24ad3832f54e-fecb9c7a, #w-node-_7582e50f-2335-f775-2d9d-e80b589548f4-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6d63bc8-dc35-82f7-3b44-971f76d54ba1-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_2b7c6650-4cdc-456f-b92a-6272af09fde8-fecb9c7a, #w-node-c7d82d2c-a4bb-67f9-64bd-31a7cbe0c375-fecb9c7a, #w-node-_7b154ba8-e60a-9cb5-a0fe-0401806dd08c-fecb9c7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7b154ba8-e60a-9cb5-a0fe-0401806dd08d-fecb9c7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_94ddeebe-5cc6-6f29-0766-6f873bf72322-fecb9c7a {
  place-self: center end;
}

#w-node-bb056d60-74ce-7579-6de9-072f0551462f-0551462f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a2157883-d1bc-c1c3-08b7-6ae0b70b0677-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ce86832-4cd8-d3cf-96a3-8c0adf0ae985-77d21277, #w-node-_7ce86832-4cd8-d3cf-96a3-8c0adf0ae98c-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07ad6586-b899-bb0c-74f5-a4c13e11b5c1-77d21277 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d2d51443-b0d8-1dcb-0459-5161d127c034-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f1ff7d9-fcb8-67b9-8470-18719a230475-77d21277 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-da2f9838-6e92-47af-aacf-091f82cbb13c-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4ec1a79-876f-21b3-fa53-142b9a05ca88-77d21277 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_386a94ff-a4c1-2b3b-8715-84f5b8250931-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0f0684d-1fe5-ecda-a425-1cd0647c0ce0-77d21277 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_57636267-b54d-017a-53a3-404d00c13752-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f121102-a342-548c-2763-b998cb5231aa-77d21277 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_73b79a0f-61ee-cf12-a2c2-298b583cb628-77d21277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d39d6374-c653-9807-469b-622e8115d6d5-77d21277 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2157883-d1bc-c1c3-08b7-6ae0b70b0677-bf5edc7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_7ce86832-4cd8-d3cf-96a3-8c0adf0ae985-bf5edc7e, #w-node-_7ce86832-4cd8-d3cf-96a3-8c0adf0ae98c-bf5edc7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c33-bf5edc7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c3a-bf5edc7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c41-bf5edc7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c48-bf5edc7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c4f-bf5edc7e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c56-bf5edc7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c5d-bf5edc7e, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c6b-bf5edc7e, #w-node-_65078e8c-208d-ea87-f5d6-74bd55e159e7-bf5edc7e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47965-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47991-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f479c3-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f479e5-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47a15-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47a45-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47a48-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47adf-a04796b6 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b05-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b0d-a04796b6 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b15-a04796b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b27-a04796b6 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b3e-a04796b6 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b57-a04796b6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b67-a04796b6 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b79-a04796b6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b89-a04796b6 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47baf-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bbb-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bc7-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bd3-a04796b6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bdf-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47beb-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bf7-a04796b6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c15-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c1c-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c1e-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c30-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c32-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c44-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c46-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c5b-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47cc8-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47cf4-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d26-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d48-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d73-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d7c-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d84-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d87-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47de8-a04796b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d0fa388-18f9-b2e2-59c9-822571f47e2b-a04796b6 {
  place-self: center;
}

#w-node-_34c6bb0b-6548-5875-93f0-5075e69e13cb-e69e13bd {
  place-self: center end;
}

#w-node-_40185e6d-fa7a-7238-7a71-4a96db69510b-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_40185e6d-fa7a-7238-7a71-4a96db695137-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db695169-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db69518b-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db6951bb-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db6951eb-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db6951ee-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e23-101d3d56 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e49-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e51-101d3d56 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e59-101d3d56 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e6b-101d3d56 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e82-101d3d56 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7e9b-101d3d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7eab-101d3d56 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: auto;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7ebd-101d3d56 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7ecd-101d3d56 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d19-101d3d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d1c-101d3d56 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d1f-101d3d56 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d22-101d3d56 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d27-101d3d56 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d2c-101d3d56 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d31-101d3d56 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d34-101d3d56 {
  grid-area: 2 / 6 / 3 / 7;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d37-101d3d56 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d3a-101d3d56 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d3d-101d3d56 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d40-101d3d56 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d43-101d3d56 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d46-101d3d56 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d49-101d3d56 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d4c-101d3d56 {
  grid-area: 3 / 4 / 4 / 5;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d4f-101d3d56 {
  grid-area: 3 / 5 / 4 / 6;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d52-101d3d56 {
  grid-area: 3 / 6 / 4 / 7;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d55-101d3d56 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d58-101d3d56 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d5e-101d3d56 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d64-101d3d56 {
  grid-area: 4 / 4 / 5 / 5;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d6a-101d3d56 {
  grid-area: 4 / 5 / 5 / 6;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d70-101d3d56 {
  grid-area: 4 / 6 / 5 / 7;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d76-101d3d56 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d79-101d3d56 {
  grid-area: 5 / 6 / 6 / 7;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d7c-101d3d56 {
  grid-area: 5 / 5 / 6 / 6;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d7f-101d3d56 {
  grid-area: 5 / 4 / 6 / 5;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d82-101d3d56 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: auto;
}

#w-node-_3d3a6e39-729f-9d91-9d83-44df8a2a3d85-101d3d56 {
  grid-area: 5 / 2 / 6 / 3;
  place-self: auto;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7ef3-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7eff-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f0b-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f17-101d3d56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e7f23-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f2f-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f3b-101d3d56 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b763d091-40b3-f12a-44ad-0ac9291bd381-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f9f-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80ef6-101d3d56, #w-node-_7170a0ed-d241-6f5b-ad43-2526df1e3792-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fcaa0dda-a364-46a0-f519-e0d301b80f0b-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f12-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_465f4ad5-5836-a3d8-70cb-c6a9b9274ef3-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f02-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-da767f18-da82-b788-68c4-6597d6fd0d19-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f32-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80b18452-68c6-456a-52b5-7a652c4e816f-101d3d56 {
  place-self: center;
}

#w-node-_77e51ad7-50a6-d71c-44c8-ccb371944ba8-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01ec7-101d3d56, #w-node-_3a3c2f04-e626-948c-5725-5fb1f91368ca-101d3d56, #w-node-_5c04b386-cde8-db7e-70e2-ee83f1134aeb-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3a3b0018-c3f9-c4e3-3a65-f65d3bee7dcc-101d3d56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ad3a8112-0e47-d4eb-f0e0-e1b007a05273-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01f79-101d3d56, #w-node-d0615d2f-fa79-90b4-8788-dc1fe9882cec-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e90a3710-9e22-6929-f8d1-b8a6ad2ba957-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-ef2582c1-9bdd-c324-2195-42685cea1e6f-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef2582c1-9bdd-c324-2195-42685cea1e75-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_32a27e65-d14e-871d-b517-8e456f93025a-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32a27e65-d14e-871d-b517-8e456f930260-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_159556f8-1aff-4771-ac7b-50fb0a270f8c-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_159556f8-1aff-4771-ac7b-50fb0a270f92-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_52771d12-b982-78cc-2983-e9217028df4b-101d3d56, #w-node-_52771d12-b982-78cc-2983-e9217028e02d-101d3d56, #w-node-_3706e36f-5cee-5e2b-3986-2e0fce618c96-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aefaadb6-6149-b1a1-096c-3b9651bc5ca0-101d3d56, #w-node-_67e5cb28-fc38-d52e-0681-70cadfd965f4-101d3d56, #w-node-_0897c23f-09e1-4154-a9e3-1a15188eef65-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c91d0b5e-797d-51b3-1c93-fd9a85ef64d8-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_954c0980-07d0-53d2-d08f-bcc3482417f9-101d3d56, #w-node-c91d0b5e-797d-51b3-1c93-fd9a85ef65a3-101d3d56, #w-node-c91d0b5e-797d-51b3-1c93-fd9a85ef64df-101d3d56, #w-node-fd9d3839-9ef4-6a0c-4034-4a53cdaa26cf-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b145664c-b39f-0c85-c3db-cb4af6e8e1bc-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07b2d0c9-3b07-392f-3032-b8c6a8c61c53-101d3d56, #w-node-e18a409e-4efd-7985-4b59-51fb99ed1e2b-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07b2d0c9-3b07-392f-3032-b8c6a8c61cb2-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01f8b-101d3d56, #w-node-d362829c-6454-f00e-d44e-dcb8ef303579-101d3d56, #w-node-f9674a5c-3a73-e3cb-f246-39cc04214847-101d3d56, #w-node-_9a18996b-28df-03d4-fdca-33af94ff73a5-101d3d56, #w-node-_6f0a244e-c5dc-3f0e-53a3-c81467d965ab-101d3d56, #w-node-_6c49ea6c-1b1b-be2f-5aa4-f123b5db54cb-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01f9c-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fb1-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01faf-101d3d56, #w-node-_85f20003-b06d-3b0a-a022-4e50f67def4e-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fad-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fb5-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fb9-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fbd-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fc1-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fc5-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fc9-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fc7-101d3d56, #w-node-_2c8a2c72-a636-d5c1-51ab-bd42acf63c88-101d3d56 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a3c2f3a8-fa5f-39cc-d556-b22a355fc72d-101d3d56, #w-node-_69dd6978-2b53-9b84-0b38-cb97e2401868-101d3d56, #w-node-_400b11db-065c-836e-f77d-00124c166de2-101d3d56, #w-node-_400b11db-065c-836e-f77d-00124c166de5-101d3d56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e2e1b5c-06e6-cadc-cb0f-8462a3a88715-a3a88707 {
  place-self: center end;
}

@media screen and (max-width: 991px) {
  #w-node-c0e7d56f-ba88-43ab-0074-a0da905a2989-34e1267a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd6fe23a-1368-e844-4bf7-fc302f3a9179-5be126f8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cdd8ba1a-7d60-140f-6130-e3bec6dc1aa3-5be126f8 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_8e72518f-39e8-77e7-addf-bc05f5252ba1-5be126f8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d42643e3-aba8-72ad-595d-483cfd3c41c5-5be126f8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-de810185-2a67-933b-62be-92d629038223-5be126f8 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-dd6fe23a-1368-e844-4bf7-fc302f3a9179-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cdd8ba1a-7d60-140f-6130-e3bec6dc1aa3-fecb9c7a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_8e72518f-39e8-77e7-addf-bc05f5252ba1-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d42643e3-aba8-72ad-595d-483cfd3c41c5-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-de810185-2a67-933b-62be-92d629038223-fecb9c7a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b05-a04796b6 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b0d-a04796b6 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b15-a04796b6 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b1d-a04796b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b3e-a04796b6 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e49-101d3d56 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e51-101d3d56 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e59-101d3d56 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e61-101d3d56 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e82-101d3d56 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_430022d4-ec16-d5ce-6c1f-8bba02411d03-101d3d56, #w-node-d3cb2b91-a889-5157-1b18-23b327d5951b-101d3d56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aefaadb6-6149-b1a1-096c-3b9651bc5ca0-101d3d56 {
    grid-column: span 2 / span 2;
  }

  #w-node-a5b77992-26da-e957-b1dc-62ae529bb22e-101d3d56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_954c0980-07d0-53d2-d08f-bcc3482417f9-101d3d56, #w-node-c91d0b5e-797d-51b3-1c93-fd9a85ef65a3-101d3d56, #w-node-c91d0b5e-797d-51b3-1c93-fd9a85ef64df-101d3d56, #w-node-fd9d3839-9ef4-6a0c-4034-4a53cdaa26cf-101d3d56, #w-node-_07b2d0c9-3b07-392f-3032-b8c6a8c61c53-101d3d56, #w-node-e18a409e-4efd-7985-4b59-51fb99ed1e2b-101d3d56 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f7414c49-4751-9e65-eccd-202da503f841-91e1262d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a7e6e414-3b59-f69b-8ea2-b12d5e97a4ea-91e1262d {
    grid-area: span 6 / span 1 / span 6 / span 1;
  }

  #w-node-_8f3075b0-fac2-587f-b348-19de124301b2-34e1267a {
    justify-self: end;
  }

  #w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c6f-5be126f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c7f-5be126f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_02421249-bc08-86ba-62fa-aa6e03dead72-5be126f8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3093af8d-86e3-f528-36ec-74c00547ce2f-5be126f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3093af8d-86e3-f528-36ec-74c00547ce41-5be126f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3093af8d-86e3-f528-36ec-74c00547ce57-5be126f8, #w-node-dd6fe23a-1368-e844-4bf7-fc302f3a9179-5be126f8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cdd8ba1a-7d60-140f-6130-e3bec6dc1aa3-5be126f8 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8e72518f-39e8-77e7-addf-bc05f5252ba1-5be126f8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d42643e3-aba8-72ad-595d-483cfd3c41c5-5be126f8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-de810185-2a67-933b-62be-92d629038223-5be126f8 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_7605f192-656e-89cb-9c12-e17e98db137a-5be126f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7605f192-656e-89cb-9c12-e17e98db139a-5be126f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7605f192-656e-89cb-9c12-e17e98db13ac-5be126f8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_14759a2e-fa89-18bc-84c5-ac39eb2cc4ae-5be126f8, #w-node-d247f7e8-1773-43fb-219a-97a15d220f13-5be126f8, #w-node-_6584e89b-7d7e-832a-1a18-25538b12dfe8-5be126f8, #w-node-_130445a1-47c6-d741-afb8-3ee6d4b8ef23-5be126f8, #w-node-_7c24fdfb-0922-5a95-011c-ec240269c595-5be126f8, #w-node-_33b42517-6c58-3d9a-52ab-c7e9354c720f-5be126f8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_46493c9a-11fa-ac8f-08aa-d71de37d6825-5be126f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3f7fda8c-68c9-ca7b-1227-16c21603b505-1603b4fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cde7-14e126fa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cdef-14e126fa {
    grid-area: span 6 / span 1 / span 6 / span 1;
  }

  #w-node-_6bf43859-2f90-4e65-1747-41db0f39ffeb-fecb9c7a, #w-node-ae0111f1-66b2-a652-2354-adf0013c269a-fecb9c7a, #w-node-b07087a4-f6c3-f862-42b8-2fef02e83928-fecb9c7a, #w-node-_4a144c61-e65b-e86f-0ff3-4bb3795eb29d-fecb9c7a {
    place-self: center;
  }

  #w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c6f-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-cf88479f-9ecc-5f27-aee0-6398f9d43c7f-fecb9c7a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_02421249-bc08-86ba-62fa-aa6e03dead72-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3093af8d-86e3-f528-36ec-74c00547ce2f-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3093af8d-86e3-f528-36ec-74c00547ce41-fecb9c7a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3093af8d-86e3-f528-36ec-74c00547ce57-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07176-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0717d-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07182-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07187-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0718c-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07191-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07198-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0719f-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071a4-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071a9-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071b0-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd6fe23a-1368-e844-4bf7-fc302f3a9179-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-cdd8ba1a-7d60-140f-6130-e3bec6dc1aa3-fecb9c7a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_8e72518f-39e8-77e7-addf-bc05f5252ba1-fecb9c7a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-d42643e3-aba8-72ad-595d-483cfd3c41c5-fecb9c7a {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-de810185-2a67-933b-62be-92d629038223-fecb9c7a {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_7605f192-656e-89cb-9c12-e17e98db137a-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7605f192-656e-89cb-9c12-e17e98db139a-fecb9c7a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_7605f192-656e-89cb-9c12-e17e98db13ac-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_14759a2e-fa89-18bc-84c5-ac39eb2cc4ae-fecb9c7a, #w-node-d247f7e8-1773-43fb-219a-97a15d220f13-fecb9c7a, #w-node-_6584e89b-7d7e-832a-1a18-25538b12dfe8-fecb9c7a, #w-node-_130445a1-47c6-d741-afb8-3ee6d4b8ef23-fecb9c7a, #w-node-_7c24fdfb-0922-5a95-011c-ec240269c595-fecb9c7a, #w-node-_33b42517-6c58-3d9a-52ab-c7e9354c720f-fecb9c7a {
    grid-column: span 1 / span 1;
  }

  #w-node-_46493c9a-11fa-ac8f-08aa-d71de37d6825-fecb9c7a {
    grid-column: span 2 / span 2;
  }

  #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df397-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df3eb-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94ddeebe-5cc6-6f29-0766-6f873bf7231f-fecb9c7a, #w-node-_07ad6586-b899-bb0c-74f5-a4c13e11b5c1-77d21277, #w-node-d2d51443-b0d8-1dcb-0459-5161d127c034-77d21277, #w-node-_2f1ff7d9-fcb8-67b9-8470-18719a230475-77d21277 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-da2f9838-6e92-47af-aacf-091f82cbb13c-77d21277 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a4ec1a79-876f-21b3-fa53-142b9a05ca88-77d21277 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_386a94ff-a4c1-2b3b-8715-84f5b8250931-77d21277 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-e0f0684d-1fe5-ecda-a425-1cd0647c0ce0-77d21277 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_57636267-b54d-017a-53a3-404d00c13752-77d21277 {
    grid-area: span 6 / span 1 / span 6 / span 1;
  }

  #w-node-_6f121102-a342-548c-2763-b998cb5231aa-77d21277 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_73b79a0f-61ee-cf12-a2c2-298b583cb628-77d21277 {
    grid-area: span 8 / span 1 / span 8 / span 1;
  }

  #w-node-d39d6374-c653-9807-469b-622e8115d6d5-77d21277 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c33-bf5edc7e, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c3a-bf5edc7e, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c41-bf5edc7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c48-bf5edc7e {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c4f-bf5edc7e {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c56-bf5edc7e {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c5d-bf5edc7e, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c6b-bf5edc7e, #w-node-_65078e8c-208d-ea87-f5d6-74bd55e159e7-bf5edc7e {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b05-a04796b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b0d-a04796b6 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b15-a04796b6 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b1d-a04796b6 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b3e-a04796b6 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b67-a04796b6 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b79-a04796b6 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47b89-a04796b6 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47baf-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bbb-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bc7-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bd3-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bdf-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47beb-a04796b6 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47bf7-a04796b6 {
    grid-column: span 2 / span 2;
  }

  #w-node-_34c6bb0b-6548-5875-93f0-5075e69e13c8-e69e13bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e49-101d3d56 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e51-101d3d56 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e59-101d3d56 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e61-101d3d56 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7e82-101d3d56 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7eab-101d3d56 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7ebd-101d3d56 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7ecd-101d3d56 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7ef3-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7eff-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f0b-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f17-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f23-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f2f-101d3d56 {
    grid-column: span 1 / span 1;
  }

  #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f3b-101d3d56 {
    grid-column: span 2 / span 2;
  }

  #w-node-_3e2e1b5c-06e6-cadc-cb0f-8462a3a88712-a3a88707 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a7e6e414-3b59-f69b-8ea2-b12d5e97a4ea-91e1262d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-fb21fe5b-c51f-da6b-cec1-a397be5b844e-91e1262d {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaadc-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae1-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae3-40e126d6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaae6-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaeb-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaf0-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ae524cc2-d730-3e6c-5bd8-ab5f72aeaaf5-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-f520b059-400d-f0da-3197-23b637d0f268-40e126d6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_02842f9b-89a1-eb30-8600-e9242c14cff1-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ffe9d507-631f-def0-99c1-4d3551ea1d0a-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-ffe9d507-631f-def0-99c1-4d3551ea1d0c-40e126d6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a2d-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a32-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a34-40e126d6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a37-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a3c-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a41-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a46-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a48-40e126d6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a4b-40e126d6 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a50-40e126d6 {
    grid-area: 3 / 2 / 4 / 4;
  }

  #w-node-_4b6a946f-d26c-8971-0c3c-b7b02bb92a52-40e126d6 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_537aae00-d1b9-66b8-4201-ed2a36800ae7-5be126f8, #w-node-_4f2796a1-58fa-62ea-ad32-a957640c1289-5be126f8, #w-node-_2b5b1a2c-998b-70fb-91e8-8681896af6d2-5be126f8, #w-node-_234fd014-7c1b-4c5f-450b-bb29e56abe94-5be126f8, #w-node-_641d28f6-5e37-fac0-ce79-b8464b344b04-5be126f8, #w-node-_174a0813-95a2-855c-e03a-be63e484331b-5be126f8, #w-node-_174a0813-95a2-855c-e03a-be63e4843320-5be126f8, #w-node-_174a0813-95a2-855c-e03a-be63e4843325-5be126f8, #w-node-_174a0813-95a2-855c-e03a-be63e484332a-5be126f8, #w-node-_174a0813-95a2-855c-e03a-be63e484332f-5be126f8, #w-node-_9f094347-c051-8d11-6355-a682944e5517-5be126f8, #w-node-_2b8afa76-ca5e-8fae-cdd6-02d9b5165835-5be126f8, #w-node-ffe5981f-3ec3-f25c-82cf-a433fdc82c2a-5be126f8, #w-node-_39a479a2-cc4a-4688-b8aa-e6d98fcf822f-5be126f8, #w-node-_21e4ca5a-26b3-124c-c8db-2be875e0c922-5be126f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a9ea2166-8012-464b-5cdc-31a025decdcb-5be126f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6f254876-45e2-9f8a-4920-349fba6d3a43-5be126f8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-bbc9e512-2a23-1f73-e79d-7424b1ada062-5be126f8 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4b6b239f-792d-1855-8341-8c06b2b2bb90-5be126f8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-beccaa52-7890-32bb-b845-c003bb8c9a44-5be126f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_2ba94e74-f0fc-c10b-6144-207723323851-5be126f8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4621b518-92c5-b8eb-000f-ecf447cdc273-5be126f8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_68e4dc66-7f68-e267-1e3d-2bb1cbd99823-5be126f8 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-d9ecd8ae-8d44-6cfc-2252-31d126a60015-5be126f8 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_901fb008-df10-983c-7466-2f23550fb08c-5be126f8 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-f2546a1b-f629-de92-bfe3-a8b8d8292036-5be126f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1cb45975-920c-9eda-7923-dac4544df33a-5be126f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0a016b7c-8ef2-5650-e9cc-062a8edef508-5be126f8 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_31681955-c398-0c98-3a36-dea4dd17f03e-5be126f8 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-d1639ec2-120b-fb3d-37b4-6d0290340bf2-5be126f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-ccf3872d-677b-677d-2a92-af669e344be0-5be126f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_33ea106e-0462-53d8-899a-9251189a89b9-5be126f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_3d129387-3b40-57a7-fa6a-433131e0facd-5be126f8 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_31f8fdbd-0377-d3fd-8cf0-da229f97bf9e-5be126f8 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-d508ebfc-a7a6-0734-246c-bc8d815b0e86-5be126f8 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-b64cddf7-b59a-e5dd-1a0e-9bd89aa4e5e8-5be126f8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_5e03d2d5-56e0-7693-775e-6bdb2132f639-5be126f8 {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-e0d9b8b5-081e-48ed-5c15-43c109fd7a7d-5be126f8 {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_880d7b79-d269-82d1-6d99-5f2ec958b29f-5be126f8 {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-f3373c5a-c9ed-8083-61d0-8ac0f347a937-5be126f8 {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_42baf9fe-d0ce-22aa-a4e4-f36f394f4b56-5be126f8 {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-c8ef482c-18d6-1709-faf4-93c098202138-14e126fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cdef-14e126fa {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_2d18f3c5-b6ba-d87b-885f-015c2c09cdf4-14e126fa {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-b0973448-6fc6-d9d2-1baf-8b47b28d883c-fecb9c7a, #w-node-_0384ae9c-9e63-531b-19b8-d786c55a13f2-fecb9c7a, #w-node-f721838f-33e5-ad3d-ba5e-a1675ef1b2d6-fecb9c7a, #w-node-_2d235ead-0fd1-55ad-a75a-23eea46de1ed-fecb9c7a, #w-node-cc3d20f6-ee41-99e5-bf95-85eeb015494c-fecb9c7a, #w-node-fa52184a-0063-005a-199f-b99f36cc380f-fecb9c7a, #w-node-_41d237fb-80f8-f26d-2b34-163a98ec1ffc-fecb9c7a, #w-node-_626c9133-adcd-1abb-b100-93110fa790c7-fecb9c7a, #w-node-_7c5628fa-7cf1-473f-0923-a55e4d2070ff-fecb9c7a, #w-node-a804fcda-6237-fa44-db58-56a4b2bb1c7a-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c28b9ed-bca4-6ef4-bd78-022903128c55-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7c28b9ed-bca4-6ef4-bd78-022903128c57-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_7c28b9ed-bca4-6ef4-bd78-022903128c59-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_7c28b9ed-bca4-6ef4-bd78-022903128c5b-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_61265a19-ed9e-4cc3-33d5-4f33470dc98e-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa107907-a002-e170-a145-b13879fc2c36-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-b07087a4-f6c3-f862-42b8-2fef02e83928-fecb9c7a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-b686581a-5390-188e-73ee-6caa0838f3c5-fecb9c7a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_2770f6c5-6925-66ac-15ad-30f99592856a-fecb9c7a {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_4a144c61-e65b-e86f-0ff3-4bb3795eb29d-fecb9c7a {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed83a-fecb9c7a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed841-fecb9c7a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed86d-fecb9c7a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed874-fecb9c7a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed85d-fecb9c7a {
    grid-area: 8 / 1 / 9 / 2;
  }

  #w-node-_6c2f7989-bddc-11e1-23f3-97dcbe5ed866-fecb9c7a {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_221f936e-bdd0-a5bd-ec7d-b7fea70ee472-fecb9c7a {
    grid-area: 9 / 1 / 10 / 2;
  }

  #w-node-dc4a2e5f-f526-1e0c-c19f-8af71e7748d8-fecb9c7a {
    grid-area: 10 / 1 / 11 / 2;
  }

  #w-node-_2b3b5757-db90-6b65-1e79-07f3fcd4be4f-fecb9c7a {
    grid-area: 12 / 1 / 13 / 2;
  }

  #w-node-f8b61c3c-48e8-62ea-01cd-eefd39e76702-fecb9c7a {
    grid-area: 11 / 1 / 12 / 2;
  }

  #w-node-_5267c8b2-0cf8-dc3e-b68d-87b914cc95ca-fecb9c7a {
    grid-area: 13 / 1 / 14 / 2;
  }

  #w-node-f7587072-3cd1-27c4-2b88-3c5f82f1afcc-fecb9c7a {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07176-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0717d-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07182-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07187-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0718c-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07191-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f07198-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f0719f-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071a4-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071a9-fecb9c7a, #w-node-_6b06949c-7aa8-20e0-eac2-55c6a5f071b0-fecb9c7a, #w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d7ff-fecb9c7a, #w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d804-fecb9c7a, #w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d809-fecb9c7a, #w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d80e-fecb9c7a, #w-node-_8773fd49-436f-8ad9-88f4-aace3fd0d813-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df397-fecb9c7a {
    grid-column: span 2 / span 2;
  }

  #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df449-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df44b-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df476-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df478-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df47e-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df480-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df486-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df488-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df48e-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df490-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df496-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df498-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df49e-fecb9c7a, #w-node-a802ea5a-9dc0-4aa3-f202-4e0dc07df4a0-fecb9c7a {
    grid-column: span 2 / span 2;
  }

  #w-node-f2546a1b-f629-de92-bfe3-a8b8d8292036-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1cb45975-920c-9eda-7923-dac4544df33a-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0a016b7c-8ef2-5650-e9cc-062a8edef508-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_31681955-c398-0c98-3a36-dea4dd17f03e-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-d1639ec2-120b-fb3d-37b4-6d0290340bf2-fecb9c7a, #w-node-_93bbb3d0-a62b-97de-01bb-c1c5c86a4aee-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-ccf3872d-677b-677d-2a92-af669e344be0-fecb9c7a, #w-node-_33ea106e-0462-53d8-899a-9251189a89b9-fecb9c7a, #w-node-_3d129387-3b40-57a7-fa6a-433131e0facd-fecb9c7a, #w-node-db6a4d4c-3777-39a9-8313-c4930323dc3b-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db6a4d4c-3777-39a9-8313-c4930323dc3f-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-db6a4d4c-3777-39a9-8313-c4930323dc41-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-db6a4d4c-3777-39a9-8313-c4930323dc43-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-db6a4d4c-3777-39a9-8313-c4930323dc45-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_338f4be1-7f16-cfeb-352d-0713aad10f03-fecb9c7a, #w-node-dd32ce42-66d7-85c7-a4a8-06ab36c5033c-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd32ce42-66d7-85c7-a4a8-06ab36c50340-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-dd32ce42-66d7-85c7-a4a8-06ab36c50342-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-dd32ce42-66d7-85c7-a4a8-06ab36c50344-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-dd32ce42-66d7-85c7-a4a8-06ab36c50346-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-aea85957-b68e-c67b-1132-2d55157c281d-fecb9c7a, #w-node-b64cddf7-b59a-e5dd-1a0e-9bd89aa4e5e8-fecb9c7a, #w-node-_5e03d2d5-56e0-7693-775e-6bdb2132f639-fecb9c7a, #w-node-d508ebfc-a7a6-0734-246c-bc8d815b0e86-fecb9c7a, #w-node-_31f8fdbd-0377-d3fd-8cf0-da229f97bf9e-fecb9c7a, #w-node-_00c28602-146f-bbf6-44e4-d186c87bcbd5-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00c28602-146f-bbf6-44e4-d186c87bcbd9-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_00c28602-146f-bbf6-44e4-d186c87bcbdb-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_00c28602-146f-bbf6-44e4-d186c87bcbdd-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_00c28602-146f-bbf6-44e4-d186c87bcbdf-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_102b01fb-0d93-0bc0-79fa-08dfa0042482-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bcdbd07-d19a-9343-c0e9-883e886cab11-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4bcdbd07-d19a-9343-c0e9-883e886cab13-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-eba83354-8798-228c-f606-5d0c54cc9cfc-fecb9c7a, #w-node-_94858c6c-f892-efad-63ed-a23478435882-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_94858c6c-f892-efad-63ed-a23478435886-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_94858c6c-f892-efad-63ed-a23478435888-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_94858c6c-f892-efad-63ed-a2347843588a-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_94858c6c-f892-efad-63ed-a2347843588c-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-a9b2a6a0-3a63-da7f-0f9c-2041cbee1526-fecb9c7a, #w-node-f3373c5a-c9ed-8083-61d0-8ac0f347a937-fecb9c7a, #w-node-_42baf9fe-d0ce-22aa-a4e4-f36f394f4b56-fecb9c7a, #w-node-_1e74ae1e-17e0-2e1b-4560-c91b67534e3d-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1e74ae1e-17e0-2e1b-4560-c91b67534e41-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_1e74ae1e-17e0-2e1b-4560-c91b67534e43-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_1e74ae1e-17e0-2e1b-4560-c91b67534e45-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_1e74ae1e-17e0-2e1b-4560-c91b67534e47-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_35f5efd0-a17d-bc66-579c-c31bb67674c8-fecb9c7a, #w-node-_2268f5ad-72ce-f1f7-ce39-dfab771228e1-fecb9c7a, #w-node-_624f8d18-80b0-f19c-36da-829a7c6cdb8a-fecb9c7a, #w-node-_880d7b79-d269-82d1-6d99-5f2ec958b29f-fecb9c7a, #w-node-e0d9b8b5-081e-48ed-5c15-43c109fd7a7d-fecb9c7a, #w-node-_668d632b-b575-5e26-64ac-b745a20e1089-fecb9c7a, #w-node-e1d9f78f-a2b6-ff18-f1a2-84390bf24d67-fecb9c7a, #w-node-a8ae501d-2d9a-6651-1264-31590ad15d22-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a8ae501d-2d9a-6651-1264-31590ad15d26-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a8ae501d-2d9a-6651-1264-31590ad15d28-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a8ae501d-2d9a-6651-1264-31590ad15d2a-fecb9c7a {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-a8ae501d-2d9a-6651-1264-31590ad15d2c-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-c8b56b39-c9fd-0a34-c0f8-f0db1cef3c0a-fecb9c7a, #w-node-_97037695-ac71-cadd-5624-b6c1ec2b8af9-fecb9c7a, #w-node-_8ef71c05-ddea-ca21-904f-f802f632316d-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aaa59741-4b9d-9213-5261-391ab8d43810-fecb9c7a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aaa59741-4b9d-9213-5261-391ab8d43812-fecb9c7a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_930e947d-ec28-aa0e-f2d8-9de0d2e46584-fecb9c7a, #w-node-_8a40edda-eeb1-4c07-5ae3-24ad3832f54e-fecb9c7a, #w-node-_7582e50f-2335-f775-2d9d-e80b589548f4-fecb9c7a, #w-node-_2b7c6650-4cdc-456f-b92a-6272af09fde8-fecb9c7a, #w-node-c7d82d2c-a4bb-67f9-64bd-31a7cbe0c375-fecb9c7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c7d82d2c-a4bb-67f9-64bd-31a7cbe0c379-fecb9c7a, #w-node-c7d82d2c-a4bb-67f9-64bd-31a7cbe0c37b-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c7d82d2c-a4bb-67f9-64bd-31a7cbe0c37d-fecb9c7a, #w-node-c7d82d2c-a4bb-67f9-64bd-31a7cbe0c37f-fecb9c7a, #w-node-_98607f40-e4e0-1f48-662e-5b184fd408f1-fecb9c7a, #w-node-d59b588f-ac1a-2cc9-9724-e6b04b2e3b90-fecb9c7a, #w-node-e9d9933f-768c-09b1-ff0b-55ce36b3327f-fecb9c7a, #w-node-_3d90b00d-8300-4898-1477-d06e1a724725-fecb9c7a, #w-node-_1a8e6652-8720-59df-0eea-a0f1b8f13e6e-fecb9c7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-a4ec1a79-876f-21b3-fa53-142b9a05ca88-77d21277, #w-node-e0f0684d-1fe5-ecda-a425-1cd0647c0ce0-77d21277, #w-node-_6f121102-a342-548c-2763-b998cb5231aa-77d21277 {
    grid-row: span 1 / span 1;
  }

  #w-node-_73b79a0f-61ee-cf12-a2c2-298b583cb628-77d21277 {
    grid-row: span 6 / span 6;
  }

  #w-node-d39d6374-c653-9807-469b-622e8115d6d5-77d21277, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c4f-bf5edc7e, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c5d-bf5edc7e, #w-node-b3ac7590-d03f-83b7-6ced-f47b137d7c6b-bf5edc7e, #w-node-_65078e8c-208d-ea87-f5d6-74bd55e159e7-bf5edc7e {
    grid-row: span 1 / span 1;
  }

  #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47991-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f479c3-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f479e5-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47a15-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47a45-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47a48-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47c5b-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47cf4-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d26-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d48-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d84-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47d87-a04796b6, #w-node-_3d0fa388-18f9-b2e2-59c9-822571f47de8-a04796b6, #w-node-_40185e6d-fa7a-7238-7a71-4a96db695137-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db695169-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db69518b-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db6951bb-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db6951eb-101d3d56, #w-node-_40185e6d-fa7a-7238-7a71-4a96db6951ee-101d3d56, #w-node-b763d091-40b3-f12a-44ad-0ac9291bd381-101d3d56, #w-node-_80b18452-68c6-456a-52b5-7a652c4e7f9f-101d3d56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fcaa0dda-a364-46a0-f519-e0d301b80ef6-101d3d56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fcaa0dda-a364-46a0-f519-e0d301b80efa-101d3d56 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-fcaa0dda-a364-46a0-f519-e0d301b80efc-101d3d56 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-fcaa0dda-a364-46a0-f519-e0d301b80efe-101d3d56 {
    grid-area: 1 / 2 / 2 / 3;
    place-self: center;
  }

  #w-node-_7170a0ed-d241-6f5b-ad43-2526df1e3792-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f0b-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f12-101d3d56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_465f4ad5-5836-a3d8-70cb-c6a9b9274ef3-101d3d56 {
    grid-column: span 2 / span 2;
  }

  #w-node-_465f4ad5-5836-a3d8-70cb-c6a9b9274ef6-101d3d56, #w-node-_465f4ad5-5836-a3d8-70cb-c6a9b9274ef8-101d3d56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_465f4ad5-5836-a3d8-70cb-c6a9b9274efa-101d3d56 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_8e5cf6fa-f7e8-bbd6-a346-91ae7f34bb2e-101d3d56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f02-101d3d56, #w-node-da767f18-da82-b788-68c4-6597d6fd0d19-101d3d56, #w-node-fcaa0dda-a364-46a0-f519-e0d301b80f32-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01f8b-101d3d56, #w-node-_84ec8e3c-b9d4-4a4c-b858-6aa83e560165-101d3d56, #w-node-_90fa85b3-30b7-b18d-6972-65d4bfb98cdd-101d3d56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01faf-101d3d56, #w-node-_85f20003-b06d-3b0a-a022-4e50f67def4e-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fad-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fb5-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fbd-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fc5-101d3d56, #w-node-_050f88a0-b95d-9bf7-b650-7b63d5e01fc7-101d3d56 {
    grid-column: span 2 / span 2;
  }

  #w-node-a3c2f3a8-fa5f-39cc-d556-b22a355fc72d-101d3d56 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_69dd6978-2b53-9b84-0b38-cb97e2401868-101d3d56 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_400b11db-065c-836e-f77d-00124c166de2-101d3d56 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_400b11db-065c-836e-f77d-00124c166de5-101d3d56 {
    grid-area: 2 / 1 / 3 / 2;
  }
}
