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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Dunggeunmo Webfont;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6744f952b4cadc868384085d_DungGeunMo%20WebFont.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Marlide;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/68b0d77cf7cee4a415d67445_Marlide.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Dunggeunmo;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6744f962b7b7d1535f49a297_DungGeunMo.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Kindergarten;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/633c7d213e99860f2b62c0ed_kindergarten.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/633c7d213e99860f2b62c0ed_kindergarten.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensaucesans;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de914982072195607ddd6_OpenSauceSans-BoldItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de914bd8be67ef489ca1d_OpenSauceSans-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Opensaucesans;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de9132da757eae2abc482_OpenSauceSans-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Opensaucesans;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de91363fabcb7ab40c4f4_OpenSauceSans-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Opensaucesans;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de914760958bae832c692_OpenSauceSans-ExtraBold.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de9148e2052ed6f929757_OpenSauceSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

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

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

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

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

@font-face {
  font-family: Whyteinktrap;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/652644700286b7e39fa039da_WhyteInktrap-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: "Pixel 7";
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6744f662efcffc5495338724_thin_pixel-7.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: 북엔드 바탕;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6744f919be5fb135a410bba8_%E1%84%87%E1%85%AE%E1%86%A8%E1%84%8B%E1%85%A6%E1%86%AB%E1%84%83%E1%85%B3%20%E1%84%87%E1%85%A1%E1%84%90%E1%85%A1%E1%86%BC%20SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 북엔드 바탕;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6744f919471c863ac88ebed3_%E1%84%87%E1%85%AE%E1%86%A8%E1%84%8B%E1%85%A6%E1%86%AB%E1%84%83%E1%85%B3%20%E1%84%87%E1%85%A1%E1%84%90%E1%85%A1%E1%86%BC%20Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Glyqlo Sams;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de73e982072195605d031_glyqlo%20sans%20-%20bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glyqlo Display;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de767a72e7d7acfb88f98_Glyqlo-Display-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Glyqlo Sans;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/645de768cd2e7115470c5cdd_GlyqloSans-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f35d8773a315f7185f2_ABCMarist-SemiBold-Trial.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f35469b0b44548d701e_ABCMarist-BlackItalic-Trial.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f359f093249e3e69b2f_ABCMarist-MediumItalic-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f3598e4090f535b292d_ABCMarist-Regular-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f359f093249e3e69b33_ABCMarist-SemiBoldItalic-Trial.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f354e1a66bd86deb38c_ABCMarist-BookItalic-Trial.otf") format("opentype"), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f364e66392022424b3f_ABCMarist-RegularItalic-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f359fb01a63e836e60a_ABCMarist-Black-Trial.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f35a83abe8b616d6b30_ABCMarist-BoldItalic-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Book Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f355229ec8a93684e92_ABCMarist-Book-Trial.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f35e85f2dbcbc558912_ABCMarist-Medium-Trial.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Abcmarist Trial;
  src: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/67198f35e85f2dbcbc558900_ABCMarist-Bold-Trial.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --blue: #4425ea;
  --black: var(--elements-webflow-library--secondary--color-1);
  --crimson: #e03655;
  --hot-pink: #ff52ab;
  --cornflower-blue: #6a9bec4f;
  --black-2: #183d58;
  --elements-webflow-library-neutral--800: #211f54;
  --elements-webflow-library-neutral--600: #6e7191;
  --elements-webflow-library-neutral--100: white;
  --black3: #151515;
  --elements-webflow-library-neutral--300: #eff0f6;
  --elements-webflow-library-secondary--color-2: #f2f1ff;
  --elements-webflow-library-general--shadow-02: #f3f1ed;
  --elements-webflow-library-accent--primary-1: #4a3aff;
  --elements-webflow-library-general--shadow-01: #14142b0f;
  --elements-webflow-library--secondary--color-1: #281ca5;
}

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

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

@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: #353535;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}

a {
  text-decoration: none;
}

img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.hero-section {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62dc08c9d0fe36b7b293888c_papertexture.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1473px;
  margin-top: 0;
  margin-bottom: 10%;
}

.introduction {
  flex-direction: column;
  align-items: flex-start;
  max-width: 80%;
  margin: 10% 25% 0;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

.text-block {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

.container-2 {
  background-image: none;
  background-size: auto;
  align-items: center;
  max-width: 1200px;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 10px;
  display: block;
}

.nav-link-3 {
  padding-top: 15px;
  font-family: Circularstd;
  font-size: 15px;
  font-weight: 500;
}

.nav-link-3:hover {
  color: var(--blue);
}

.nav-link-3.w--current {
  color: #080808;
}

.navbar {
  z-index: 2147483647;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62dc08c9d0fe36b7b293888c_papertexture.jpg");
  background-size: auto;
  position: sticky;
  top: 0;
}

.image {
  padding-top: 15%;
  display: block;
}

.case-studies {
  color: #7a7a7a;
  background-color: #f0f0f0;
  margin-bottom: 0%;
  padding-bottom: 0%;
}

.body {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62dc08c9d0fe36b7b293888c_papertexture.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1440px;
}

.text-span {
  color: #ca0000;
  text-decoration: underline;
}

.link {
  text-decoration: none;
}

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

.card {
  filter: saturate(12%);
  background-color: #f0f0f0;
  flex-direction: column;
  min-width: 100%;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 110px 0 40px;
  text-decoration: none;
  transition: background-color .3s, filter .3s;
  display: flex;
}

.card:hover {
  filter: none;
  background-color: #fff;
}

.card-img {
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
}

.heading-3 {
  text-align: center;
  margin-top: 65px;
  margin-bottom: 0;
  font-size: 30px;
  text-decoration: none;
}

.heading-3:hover {
  text-decoration: none;
}

.paragraph {
  text-align: center;
  margin: 1% 15% 0;
  font-size: 17px;
  line-height: 22px;
  text-decoration: none;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.body-2 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62dc08c9d0fe36b7b293888c_papertexture.jpg");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100%;
  background-attachment: fixed;
  border-radius: 100px;
}

.heading-4 {
  color: #183d58;
  text-align: left;
  margin-top: 0%;
  margin-bottom: 1%;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.section-title {
  color: var(--blue);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 3%;
  margin-left: 0%;
  padding-bottom: 0%;
  font-family: Circularstd;
  font-size: 12px;
  font-weight: 700;
  position: static;
}

.background {
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.p3 {
  letter-spacing: 0;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 3%;
  font-family: Lato, sans-serif;
  font-size: 2.1vh;
  font-weight: 400;
  line-height: 3.1vh;
}

.number {
  z-index: 0;
  object-fit: fill;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  min-width: 6.5%;
  max-width: 6.5%;
  display: flex;
  overflow: hidden;
}

.content-container {
  flex: 0 auto;
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 3%;
}

.emphasis-text {
  color: var(--black);
  margin-bottom: 2%;
  font-family: Lato, sans-serif;
  font-size: 2.2vh;
  font-weight: 700;
  line-height: 33px;
}

.problem, .solution {
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.divider {
  background-color: #a9a9a9;
  width: 100%;
  max-width: 100%;
  min-height: 1px;
  margin-bottom: 3%;
  margin-left: 0%;
  margin-right: 0%;
}

.identifying-the-problem {
  z-index: 0;
  align-items: flex-start;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
  position: relative;
  overflow: visible;
}

.sub-section-title {
  color: #080808;
  margin-bottom: 2%;
  font-family: Lato, sans-serif;
  font-size: 2.3vh;
  font-weight: 700;
  line-height: 3vh;
}

.sub-section {
  margin-bottom: 10%;
}

.em {
  background-color: #4425ea26;
  font-family: Opensaucesans, sans-serif;
  font-weight: 400;
  line-height: 33px;
  text-decoration: none;
}

.interview-questions {
  min-width: 0%;
  margin: 5% 0% 3%;
  font-family: Lato, sans-serif;
  font-size: 2vh;
  font-weight: 400;
  line-height: 30px;
}

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

.understanding-the-users {
  z-index: 1;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
  position: relative;
}

.ideating-design-concepts {
  z-index: 0;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
  position: relative;
}

.image-3 {
  max-width: 90%;
  margin: -3% auto -2%;
}

.physical-kiosk-images {
  min-width: 100%;
  margin-top: 0%;
  margin-bottom: 5%;
  display: flex;
}

.image-4 {
  max-width: 100%;
}

.image-5 {
  min-height: 50%;
  max-height: 0%;
}

.div-block-5 {
  align-self: center;
  position: static;
}

.iteration-container {
  flex-direction: column;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: static;
  top: 100px;
}

.iteration-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: flex-start;
  display: flex;
}

.bullets {
  max-width: 100%;
  margin-bottom: 1%;
  font-family: Lato, sans-serif;
  font-size: 1.8vh;
  font-weight: 400;
  line-height: 22px;
}

.list {
  padding-left: 20px;
}

.building-the-product {
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.image-8 {
  flex-direction: column;
  width: 30%;
  max-height: 100%;
  display: flex;
}

.sol1 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62efd57e58ad15e762154513_1%20locate%20yourself.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  max-width: 75%;
  min-height: 50vh;
  margin-left: 20%;
  margin-right: 20%;
}

.sol2 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62efd57e0e99ef4d61020971_2%20menus.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  width: 100%;
  min-width: 100%;
  height: 50vh;
  margin-bottom: 5%;
}

.image-9 {
  min-width: 20%;
  max-width: 0%;
  margin-top: 6%;
  margin-left: 14%;
}

.content-container-copy {
  flex: 0 auto;
  min-width: 90%;
  max-width: 100%;
  margin-bottom: 0%;
}

.sol3 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62efcb925cac0a4fc879222e_3%20kidomi%20will%20help.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  justify-content: flex-end;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  height: 60vh;
  margin-bottom: 5%;
  padding-right: 10%;
  display: flex;
}

.img10 {
  min-width: 22%;
  margin-top: 4%;
  margin-left: 63%;
}

.sol4 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62efd57e3d1ceabd5e221ee2_4%20scan%20qr.png");
  background-repeat: no-repeat;
  background-size: 100%;
  background-attachment: scroll;
  width: 100%;
  height: 60vh;
  position: relative;
}

.image-10 {
  min-width: 100%;
}

.image-11 {
  min-width: 100%;
  max-width: 100%;
  margin-bottom: 7%;
}

.product {
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.title-explanation {
  color: #6b6969;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: 10px;
  font-family: Lato, sans-serif;
  font-size: 2.1vh;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.image-15 {
  max-width: 95%;
  margin-top: 0%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-11 {
  justify-content: center;
  display: flex;
}

.image-18 {
  width: 100%;
  max-height: 100%;
  margin-bottom: -168px;
}

.image-19 {
  width: 100%;
  max-height: 100%;
  margin-bottom: 0;
}

.image-20 {
  max-width: 90%;
  max-height: 100%;
  margin-bottom: 30px;
}

.brona-section-title {
  color: #6296ec;
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 3%;
  margin-left: 0%;
  padding-bottom: 0%;
  font-family: Circularstd;
  font-size: 12px;
  font-weight: 700;
  position: static;
}

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

.image-23, .image-24, .image-25, .image-26 {
  width: 100%;
}

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

.image-28 {
  max-width: 70%;
}

.takeaways, .reflection {
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.link-block-5, .link-block-6, .link-block-7 {
  color: #080808;
  text-decoration: none;
}

.nav-link-3-copy {
  color: #080808;
  align-items: center;
  padding-top: 15px;
  font-family: Circularstd;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.nav-link-3-copy:hover, .nav-link-3-copy.w--current {
  color: var(--blue);
}

.image-29 {
  max-width: 100%;
  max-height: 80%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-31 {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-32 {
  max-width: 95%;
  display: block;
}

.grid-5 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr 1.25fr;
}

.div-block-14 {
  margin-bottom: 2%;
}

.link-2 {
  color: #080808;
}

.image-33 {
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-15 {
  justify-content: center;
  display: flex;
}

.number-copy {
  z-index: 0;
  object-fit: fill;
  background-color: #0000;
  justify-content: center;
  align-self: auto;
  align-items: flex-start;
  min-width: 6.5%;
  max-width: 6.5%;
  min-height: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.emphasis-travelocity {
  color: var(--crimson);
  margin-bottom: 2%;
  font-family: Lato, sans-serif;
  font-size: 2.2vh;
  font-weight: 700;
  line-height: 33px;
}

.section-title-travelocity {
  color: var(--crimson);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 3%;
  margin-left: 0%;
  padding-bottom: 0%;
  font-family: Circularstd;
  font-size: 1.5vh;
  font-weight: 700;
  position: static;
}

.paragraph-copy {
  color: #737373;
  text-align: center;
  margin: 5% 5% 0%;
  font-family: Circularstd;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.image-47 {
  align-self: auto;
  width: 70%;
}

.image-48 {
  width: 70%;
}

.emphasis-text-brona {
  color: var(--black);
  margin-bottom: 1%;
  font-family: Lato, sans-serif;
  font-size: 2.3vh;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
}

.grid-4-copy {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  margin-bottom: 5%;
}

.text-span-3 {
  color: #e25e00;
}

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.divider-copy {
  background-color: #a9a9a9;
  width: 100%;
  max-width: 100%;
  min-height: 1px;
  margin: 3% 5%;
}

.paragarph2 {
  color: var(--black);
  text-align: left;
  margin: 2% 0% 5%;
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
}

.paragphr-2-ocpy {
  color: #757575;
  text-align: left;
  margin: 0% 0% 3%;
  font-family: Circularstd;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.container-4 {
  width: 50%;
  max-width: 85%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin: 12% auto 0%;
  padding-bottom: 7%;
}

.team-member-image-two {
  margin-bottom: 18px;
}

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

.team-member-name-two {
  color: var(--black);
  margin-top: 5%;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
}

.body-3 {
  white-space: normal;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62dc08c9d0fe36b7b293888c_papertexture.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.headertitle {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  margin-bottom: 6%;
  display: block;
}

.header {
  width: 60%;
  margin: 3% auto 10%;
}

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

.headercategory {
  margin-bottom: 2%;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.headerdescription {
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 30px;
}

.image-52 {
  object-fit: fill;
  min-width: 80%;
  max-width: 80%;
  min-height: 80%;
  max-height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.response {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  display: flex;
}

.text-block-2 {
  color: #f59bab;
  text-align: left;
  padding-right: 3%;
  font-family: Circularstd;
  font-size: 50px;
  font-weight: 400;
  line-height: 40px;
}

.div-block-21 {
  width: 100%;
}

.responsetext {
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 3%;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
}

.take-num {
  margin-right: 5%;
  padding-top: 2%;
  font-size: 20px;
}

.painpoints {
  grid-column-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0%;
}

.painpoints-kidomi {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 6%;
}

.image-54 {
  max-width: 100%;
  height: 100%;
  min-height: 90%;
  max-height: 90%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 2%;
  display: block;
  position: static;
}

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

.designsystem {
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.bold-pp {
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.span-text {
  display: inline-block;
}

.span-text.one, .span-text.two {
  color: var(--black);
  font-size: 2.5vh;
}

.span-text.four {
  color: var(--black);
  font-size: 2.5vh;
  text-decoration: none;
}

.span-text.three {
  color: var(--black);
  font-size: 2.5vh;
}

.div-hide {
  position: relative;
  overflow: hidden;
}

.card-whipe {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.parent {
  z-index: 1;
  position: relative;
}

.parent.flex-cc-h {
  display: flex;
}

.wrapper {
  position: relative;
  overflow: hidden;
}

.super-text {
  white-space: nowrap;
  font-size: 9em;
}

.super-text.one {
  margin-left: 590px;
  font-size: 6em;
  line-height: 170px;
}

.super-text.two {
  font-size: 6em;
  line-height: 170px;
}

.num-txt {
  z-index: 2;
  white-space: nowrap;
  font-size: 2.5vh;
  font-weight: 700;
  position: relative;
}

.container-m {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.border-line-btm {
  z-index: 1;
  background-color: #292929;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.list-img-parent {
  z-index: 10;
  transform-origin: 0 100%;
  object-fit: contain;
  flex-direction: row;
  justify-content: center;
  width: 20vw;
  height: 45vh;
  padding: .125em;
  display: flex;
  position: absolute;
  right: 25%;
  overflow: hidden;
}

.list-parent {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 3em;
  padding-bottom: 3em;
  display: flex;
  position: relative;
}

.heading-sm {
  z-index: 1;
  font-size: 2.5em;
  position: relative;
}

.heading-sm.mar-left {
  color: var(--black);
  margin-left: 2em;
  font-size: 30px;
  text-decoration: underline;
}

.num-txt-ap {
  z-index: 2;
  white-space: nowrap;
  font-size: 2.5vh;
  font-weight: 700;
  position: absolute;
  inset: 0% auto auto 0%;
}

.content-section {
  padding-top: 10em;
  padding-bottom: 10em;
}

.nav-item {
  color: #d3d4d4;
  letter-spacing: -.4px;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 700;
  display: flex;
}

.nav-item:hover {
  color: #8f00ff;
}

.nav-item.w--current {
  color: #000;
}

.accordion {
  z-index: 1;
  box-shadow: none;
  border-bottom: 1px solid #d3d4d4;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30vh;
  min-height: 0;
  max-height: 90vh;
  transition: box-shadow .75s, border-color .75s;
  display: flex;
  position: relative;
  overflow: scroll;
}

.accordion:hover {
  z-index: 2;
  box-shadow: 0 10px 40px 30px #d3d4d466;
}

.image-66 {
  border: 3px solid #000;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.link-4 {
  color: var(--black);
}

.text-span-6 {
  font-family: Circularstd;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.link-5 {
  color: var(--black);
}

.accordion-item-trigger {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.iteration-container-copy {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: static;
  top: 150px;
}

.slide {
  border: 3px solid #000;
  border-radius: 20px;
  margin-left: 0%;
  margin-right: 5%;
}

.slider-3 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slide-nav-2 {
  filter: contrast(0%);
  position: static;
}

.mask-3 {
  width: 75%;
  height: 100%;
}

.text-block-3 {
  filter: contrast(0%);
  font-size: 19px;
}

.right-arrow-2 {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.slide-2 {
  border: 3px solid var(--black);
  border-radius: 20px;
}

.left-arrow-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.iteration-grid-copy {
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-top: 6%;
}

.text-span-7 {
  font-family: Circularstd;
  text-decoration: underline;
}

.text-span-8 {
  font-family: Circularstd;
  font-weight: 500;
  text-decoration: underline;
}

.iteration-container-copy {
  flex-direction: column;
  justify-content: center;
  margin-top: 3%;
  display: flex;
  position: static;
  top: 100px;
}

.image-68 {
  min-width: 90%;
  max-width: 90%;
  height: 100%;
  min-height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-36 {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.image-69 {
  max-width: 48%;
  margin-right: 4%;
}

.image-70 {
  max-width: 48%;
}

.ff2 {
  grid-template-rows: auto;
  margin-bottom: 5%;
}

.image-70-copy {
  max-width: 48%;
}

.button-6 {
  border: 2px solid var(--crimson);
  color: var(--crimson);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 48%;
  margin-right: 4%;
  font-family: Circularstd;
  font-size: 17px;
  font-weight: 700;
  position: static;
  inset: 33% auto auto 13%;
}

.buttons {
  justify-content: flex-start;
  width: 100%;
  margin-top: 3%;
  margin-bottom: 3%;
  display: flex;
  position: static;
  inset: 36% auto auto 12%;
}

.button-6-copy {
  border: 2px solid var(--crimson);
  color: var(--crimson);
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  width: 48%;
  margin-right: 0%;
  font-family: Circularstd;
  font-size: 17px;
  font-weight: 700;
  position: static;
  inset: 33% auto auto 13%;
}

.image-73 {
  min-width: 95%;
  max-width: 95%;
  height: 90%;
  margin: -5% 2.5% 5%;
}

.playground {
  color: var(--black);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 3%;
  margin-left: 0%;
  padding-bottom: 0%;
  font-family: Circularstd;
  font-size: 12px;
  font-weight: 700;
  position: static;
}

.gallery-scroll-2 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  margin-left: 19.5%;
  margin-right: 19.5%;
  padding: 0;
  position: relative;
}

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

.gallery-grid-2 {
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0%;
  margin-right: 0%;
  display: grid;
}

.gallery-image-wrapper-2 {
  position: relative;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-image-2.shadow-two {
  background-color: #fff;
}

.image-81 {
  background-color: #000;
  min-width: 100%;
}

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

.div-block-39 {
  justify-content: center;
  align-items: center;
  padding: 0% 0 0% 0%;
  display: flex;
}

.heading-copy {
  text-align: left;
  letter-spacing: -.2px;
  margin-top: 1%;
  margin-bottom: 1%;
  font-family: Circularstd;
  font-size: 28px;
  font-weight: 500;
  line-height: 35px;
}

.text-block-4 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 10px;
  text-decoration: none;
}

.link-block-9 {
  margin-top: 2%;
  font-size: 13px;
  text-decoration: none;
}

.link-block-9.w--current {
  margin-top: 2%;
  margin-bottom: 5%;
}

.link-7 {
  color: var(--blue);
  border-left: 6px solid #0000;
  border-right: 6px solid #0000;
  text-decoration: none;
}

.link-7:hover {
  border-right: 6px solid var(--blue);
  border-left: 6px solid var(--blue);
  background-color: var(--blue);
  color: #fff;
  text-decoration: none;
}

.brix---link-icon-right {
  margin-left: 6px;
}

.brix---text-200-bold {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.brix---color-accent-1 {
  color: #4a3aff;
}

.brix---link-wrapper {
  color: #211f54;
  align-items: center;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.brix---link-wrapper:hover {
  color: #4a3aff;
}

.brix---heading-h3-size {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Circularstd;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---color-neutral-800 {
  color: #211f54;
}

.brix---content-inside-card {
  margin-bottom: 0%;
  padding: 20px 28px 48px;
}

.brix---image-width-100 {
  width: 100%;
  max-width: 100%;
  padding-bottom: 13%;
}

.brix---image-wrapper---br-top {
  border-radius: 2%;
  flex-flow: column wrap;
  place-content: center;
  align-items: stretch;
  width: 100%;
  height: 70%;
  display: flex;
  overflow: hidden;
  transform: translate(0);
}

.brix---card-link {
  color: #6e7191;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 0;
  height: 70%;
  margin-bottom: 0;
  text-decoration: none;
  transition: transform .3s, color .3s;
  box-shadow: 0 2px 7px #14142b0f;
}

.brix---card-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: .25fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: end;
  margin-top: 10%;
  display: grid;
}

.brix---container-default {
  border-radius: 2%;
  max-width: 1000px;
  margin-top: -20%;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section {
  color: #fff;
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---image-width-100-copy {
  width: auto;
  max-width: 130%;
  height: auto;
  min-height: 100%;
  padding-bottom: 0%;
  overflow: hidden;
}

.right-top {
  width: 100%;
  max-width: 100%;
  padding-top: 10%;
  padding-bottom: 0%;
}

.brix---container-default-copy {
  max-width: 1000px;
  margin-top: -8%;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---grid-3-columns-copy {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: .25fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: end;
  margin-top: 3%;
  display: grid;
}

.bottomleft {
  object-fit: cover;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 0%;
  overflow: hidden;
}

.bottommiddle {
  width: 100%;
  max-width: 100%;
  padding-bottom: 0%;
}

.right-bottom {
  object-fit: contain;
  max-width: 170%;
  height: 100%;
  min-height: 110%;
  padding-top: 0%;
  padding-bottom: 3%;
}

.image-82 {
  text-align: left;
  display: block;
}

.image-83 {
  margin-top: 1%;
  margin-bottom: 5%;
}

.container-13 {
  background-color: #e1e1e1;
  background-image: linear-gradient(#c9c9c9, #eee);
  max-width: 100%;
  height: 9px;
  max-height: 10px;
}

.grid-12 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
}

.section-4 {
  height: 100px;
  min-height: 100px;
  margin-top: 100px;
}

.brand-2 {
  height: 40%;
}

.link1 {
  color: #080808;
}

.insightsforcolorful {
  grid-column-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 6%;
}

.emily {
  margin-bottom: 5%;
}

.section-title-colorful {
  color: var(--hot-pink);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 3%;
  margin-left: 0%;
  padding-bottom: 0%;
  font-family: Circularstd;
  font-size: 1.5vh;
  font-weight: 700;
  position: static;
}

.div-block-42 {
  z-index: 2;
  object-fit: fill;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  left: 0;
  right: 0;
  overflow: visible;
}

.section-5 {
  z-index: auto;
  padding-top: 100px;
  padding-bottom: 40px;
  position: relative;
  overflow: hidden;
}

.botton {
  height: 44%;
  position: absolute;
  inset: auto 0% 0%;
}

.top {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/62dc08c9d0fe36b7b293888c_papertexture.jpg");
  background-position: 0 0;
  background-size: auto;
  height: 56%;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-section-3 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.hero-visual {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/63fd72a9708d2b36afc48e17_colorful%20lowfi.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 40vh;
  position: relative;
}

.container-16 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.iteration-grid-copy {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  display: flex;
}

.image-90, .image-91 {
  margin-bottom: 5%;
}

.columns-4 {
  align-items: center;
  display: flex;
}

.html-embed-4 {
  justify-content: center;
  margin-bottom: 5%;
  display: flex;
}

.image-92 {
  max-width: 70%;
}

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

.image-93 {
  max-width: 80%;
}

.div-block-45 {
  justify-content: center;
  display: flex;
}

.em-copy {
  background-color: var(--cornflower-blue);
  font-family: Lato, sans-serif;
  font-size: 2.1vh;
  font-weight: 400;
  line-height: 3.1vh;
  text-decoration: none;
}

.image-94 {
  max-width: 100%;
}

.column-13 {
  padding-left: 0;
}

.image-95 {
  max-width: 80%;
}

.columns-5 {
  align-items: center;
  display: flex;
}

.column-14 {
  padding-left: 17%;
}

.column-15 {
  padding-left: 0;
}

.image-96 {
  max-width: 80%;
}

.div-block-46 {
  justify-content: center;
  display: flex;
}

.section-6 {
  background-color: #080808d6;
  background-image: linear-gradient(#5d29322b, #5d29322b);
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 5%;
  padding-bottom: 5%;
}

.emphasis-text-copy {
  color: #fff;
  margin-bottom: 2%;
  font-family: Lato, sans-serif;
  font-size: 2.2vh;
  font-weight: 700;
  line-height: 33px;
}

.sub-section-title-copy {
  color: #080808;
  margin-bottom: 0%;
  font-family: Lato, sans-serif;
  font-size: 2.3vh;
  font-weight: 700;
  line-height: 20px;
}

.grid-14 {
  grid-row-gap: 7vh;
  flex-direction: column;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.titlethumb {
  object-fit: cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: visible;
}

.div-block-47 {
  z-index: 1;
  width: 92%;
  height: 100%;
  position: relative;
  inset: 0% 5% 0% 2.5%;
}

.columns-6 {
  background-image: linear-gradient(#f4f4f3, #f4f4f3);
  border-radius: 8px;
  align-items: center;
  width: 100%;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.column-16 {
  padding-left: 0;
  padding-right: 0;
}

.heading-11 {
  color: var(--black);
  margin-bottom: 4%;
  font-family: Circularstd;
  font-size: 4vh;
  font-weight: 700;
}

.column-17 {
  flex-direction: row;
  align-items: center;
  height: 100%;
  padding-left: 2vh;
  padding-right: 3vh;
  display: flex;
}

.thumbdes {
  color: var(--black);
  margin-top: -1%;
  font-family: Circularstd book;
  font-size: 2vh;
  font-weight: 700;
  line-height: 2.7vh;
}

.keyword {
  color: #4628ea;
  letter-spacing: 0;
  text-transform: none;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 3%;
  font-family: Lato, sans-serif;
  font-size: 1.7vh;
  font-style: italic;
  font-weight: 700;
  line-height: 2vh;
}

.header-copy {
  margin: 3% 20%;
}

.emphasis-text-copy-copy {
  color: #fff;
  margin-bottom: 2%;
  font-family: Lato, sans-serif;
  font-size: 2.2vh;
  font-weight: 700;
  line-height: 33px;
}

.descriptiontext {
  color: #000;
  text-align: left;
  white-space: pre-wrap;
  overflow-wrap: normal;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 150%;
}

.frame-138 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.frame-139 {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  height: 100%;
  min-height: 100vh;
  padding: 20px 28px 54px;
  display: flex;
  position: fixed;
  box-shadow: 2px 0 2px #0003;
}

.frame-140 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.frame-141 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5%;
  display: flex;
}

.circle-bar {
  z-index: 1;
  grid-column-gap: 0.3%;
  grid-row-gap: 0.3%;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% 6%;
}

.frame-146 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.vectors-wrapper-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: contrast(79%) grayscale();
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 42vh;
  height: 42vh;
  display: flex;
  overflow: visible;
}

.frame-147 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-4 {
  opacity: 1;
  color: #cbcbcb;
  letter-spacing: -.01em;
  margin-left: 15%;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 600;
  line-height: 134.02%;
}

.kidomianchor {
  opacity: 1;
  color: #cbcbcb;
  letter-spacing: -.01em;
  padding-left: 30%;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 600;
  line-height: 134.02%;
}

.otheranhor {
  opacity: 1;
  letter-spacing: -.01em;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 600;
  line-height: 134.02%;
}

.viewport {
  z-index: 1;
  perspective: 2000px;
  width: 75%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: scroll;
}

.section-7 {
  perspective: 2000px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 65vh;
  margin-bottom: 5%;
  display: flex;
}

.slide-3 {
  justify-content: flex-end;
  align-items: center;
  width: 77%;
  height: 100%;
  margin-left: 0%;
  margin-right: 5%;
  display: flex;
  position: relative;
}

.slide__image {
  object-fit: cover;
  border-radius: 1vw;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 1px 2px 3px 2px #0003;
}

.heading-1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 8vw;
}

.text-block-8 {
  color: #727272;
  margin-bottom: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 1.5vw;
  font-weight: 600;
  line-height: 1;
}

.link-block-12 {
  opacity: 1;
  color: #cbcbcb;
  border-radius: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 600;
  text-decoration: none;
}

.link-block-12:active {
  opacity: 1;
}

.link-block-12.w--current {
  color: #cbcbcb;
}

.bronatiti {
  opacity: 1;
  letter-spacing: -.01em;
  margin-left: 15%;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 600;
  line-height: 134.02%;
}

.frame-148 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #a8a8a8;
  border: 2px solid #a8a8a8;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3px 17px;
  display: flex;
}

.text-5 {
  color: #a8a8a8;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 500;
}

.descc {
  grid-column-gap: 30vh;
  grid-row-gap: 30vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 2vh;
  display: flex;
  position: absolute;
  inset: 1.5vh 5% 1.5vh 0;
}

.other {
  opacity: 1;
  letter-spacing: -.01em;
  font-family: Opensaucesans, sans-serif;
  font-size: 2vh;
  font-weight: 600;
  line-height: 134.02%;
}

.div-block-48 {
  grid-column-gap: 1vh;
  grid-row-gap: 1vh;
  display: flex;
}

.section-9 {
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5vh;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Opensaucesans, sans-serif;
  display: block;
}

.frame-155 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0%;
  margin-bottom: 5%;
  display: flex;
}

.frame-156 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.text-6 {
  border-style: none;
  border-width: undefinedpx;
  color: #000;
  border-color: #000;
  margin-top: 5%;
  font-family: Opensaucesans, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 120%;
}

.newparagraph {
  color: #000;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.frame-149 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 40px;
  display: flex;
}

.text-8 {
  font-size: 16px;
  font-weight: 800;
  line-height: 30px;
}

.frame-156-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0%;
  display: flex;
}

.frame-158 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-159 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  margin-bottom: 5%;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  width: 100%;
  margin-top: 5%;
  display: flex;
}

.image-103 {
  width: 30%;
}

.image-104 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.frame-153-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2%;
  margin-bottom: 2%;
  font-size: 30px;
  display: grid;
}

.image-106 {
  width: 80%;
  min-width: 80%;
  margin: 0% 10% 10%;
}

.image-107 {
  min-width: 100%;
}

.image-110 {
  border: 4.5px solid #000;
  border-radius: 20px;
  width: 30%;
}

.image-111 {
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  margin-top: 2%;
}

.image-112-copy {
  width: 100%;
  height: 100%;
  margin-bottom: -20%;
}

.image-114, .image-115 {
  border-radius: 10px;
  width: 49%;
  min-width: auto;
}

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

.div-block-54 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  width: 100%;
  margin-top: 1%;
  display: flex;
}

.div-block-53-copy {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.descriptiontext-copy {
  color: #000;
  white-space: pre-wrap;
  overflow-wrap: normal;
  white-space: pre-wrap;
  overflow-wrap: normal;
  white-space: pre-wrap;
  overflow-wrap: normal;
  margin-bottom: 0%;
  font-family: Opensaucesans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.bronasubtitle-new {
  color: #498bf0;
  margin-top: 1%;
  font-size: 16px;
  font-weight: 600;
  line-height: 17px;
}

.bronahighlight {
  background-image: linear-gradient(#498bf057, #498bf057);
}

.imagecolor {
  object-fit: contain;
  height: 80%;
  margin-bottom: 0%;
}

.colorfuliteration {
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
  border-radius: 1.5vh;
  width: 100%;
  margin-bottom: 5%;
  padding: 3% 20px 40px;
  box-shadow: 0 2px 5px #0003;
}

.image-129 {
  width: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
}

.image-130, .image-133 {
  width: 100%;
  margin-top: 0%;
}

.bold-text-3 {
  font-family: Abcmarist Trial, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.divider-copy {
  background-color: #a9a9a9;
  max-width: 100%;
  min-height: 1px;
  margin-bottom: 3%;
  margin-left: 0%;
  margin-right: 0%;
}

.div-block-54-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-58 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  margin-top: 2%;
  display: flex;
}

.image-135 {
  width: 60%;
  height: auto;
}

.text-block-9-copy {
  color: #161616;
  text-align: left;
  margin-top: auto;
  margin-bottom: auto;
  font-family: Opensaucesans, sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
}

.div-block-55-copy {
  color: #9a9a9a3b;
  background-image: linear-gradient(#ebebeb36, #ebebeb36);
  border: 1px solid #aaa;
  border-radius: 6px;
  flex: 0 auto;
  align-self: stretch;
  height: auto;
  padding: 10px 15px 5px;
  display: flex;
}

.grid-15 {
  grid-column-gap: 5px;
  grid-row-gap: 15px;
  grid-template-columns: .25fr 1fr;
  justify-items: start;
  width: 35%;
  margin-top: 4%;
  margin-bottom: 8%;
  margin-left: 0%;
}

.bold-text-4 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.link-17, .thegreenbubble-link, .breaking-obstacles-article, .link-18 {
  color: #000;
}

.section-intro {
  perspective: 2000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65vh;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  display: flex;
}

.section-11 {
  z-index: 0;
  background-image: linear-gradient(#fff, #fff);
  justify-content: center;
  align-items: flex-end;
  height: 80vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.image-137 {
  width: 100%;
  margin-top: 5%;
}

.text-block-11 {
  align-self: center;
  width: 35%;
  margin-left: 0%;
  font-family: Opensaucesans, sans-serif;
  font-size: 16px;
  line-height: 170%;
}

.link-block-14 {
  width: 25%;
  margin-bottom: 5%;
}

.link-block-14.w--current {
  width: 25%;
}

.scroll-down {
  text-align: center;
  width: 55%;
  margin-left: 0%;
  font-family: Opensaucesans, sans-serif;
  font-size: 13px;
  line-height: 170%;
}

.link-19 {
  color: #000;
}

.div-block-64 {
  justify-content: center;
  align-self: center;
  margin-bottom: 3%;
  display: flex;
}

.div-block-65 {
  background-image: linear-gradient(to bottom, var(--black-2), var(--black-2));
  border-radius: 20px;
  width: 17px;
  height: 17px;
}

.frame-1000002794 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin: 20vh 10%;
  display: grid;
}

.frame-1000002793 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000002792 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000002789 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000002790 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.frame-1000002786 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ececec;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3px 12px;
  display: flex;
  box-shadow: 0 1px 4px #00000040;
}

.text-18 {
  color: #363636;
  font-family: Opensaucesans, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.image-138 {
  box-shadow: 0 3px 4px #0003;
}

.link-20 {
  text-decoration: none;
}

.image-139 {
  width: 80%;
}

.brix---hamburger-menu-bar-bottom, .brix---hamburger-menu-bar-top {
  background-color: var(--elements-webflow-library-neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.brix---hamburger-menu-wrapper {
  padding: 0;
  transition: transform .3s;
}

.brix---hamburger-menu-wrapper:hover {
  transform: scale(.96);
}

.brix---hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.brix---header-nav-link {
  color: var(--elements-webflow-library-neutral--600);
  padding: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 12px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link:hover {
  color: var(--black);
  font-weight: 600;
  text-decoration: none;
}

.brix---header-nav-link.w--current {
  color: var(--elements-webflow-library-neutral--800);
  padding-left: 2px;
  padding-right: 2px;
}

.brix---header-nav-list-item {
  margin-bottom: 0;
  padding-left: 2px;
  padding-right: 2px;
}

.brix---header-nav-menu-list {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 2%;
  margin-bottom: 2%;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: flex;
}

.brix---header-logo-link {
  transform-style: preserve-3d;
  width: 50px;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link:hover {
  transform: scale3d(1.3, 1.3, 1.01);
}

.brix---header-logo-link.w--current {
  width: 50px;
}

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

.brix---container-default-5 {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: 3%;
  margin-right: 3%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.brix---header-wrapper {
  background-color: var(--elements-webflow-library-neutral--100);
  outline-offset: 0px;
  background-image: linear-gradient(#f5f5f5, #f5f5f5);
  outline: 1px solid #193d58;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.div-block-66 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  margin-left: 7%;
  margin-right: 7%;
  display: grid;
}

.cartcontent {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #77c09d;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60vh;
  display: flex;
  position: relative;
}

.linkforcard {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 2px 3px 1px #0003;
}

.frame-1000002814 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  height: 94%;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
}

.frame-1000002812 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.frame-1000002811 {
  z-index: 2;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.text-20 {
  color: #fff;
  letter-spacing: .07em;
  text-transform: uppercase;
  width: 90%;
  padding-top: 5px;
  font-family: Opensaucesans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-21 {
  color: #fff;
  letter-spacing: -.015em;
  font-family: Opensaucesans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 124.2%;
}

.vectors-wrapper-14 {
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 1px;
  display: flex;
}

.text-22 {
  z-index: 2;
  color: #fff;
  margin-bottom: 2%;
  font-family: Opensaucesans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 131.7%;
  position: relative;
}

.vectors-wrapper-15 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: -1% -2% 0% auto;
}

.image-140 {
  aspect-ratio: auto;
  position: absolute;
  inset: 25% 5% auto 1%;
}

.cartcontent2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #555;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60vh;
  display: flex;
  position: relative;
}

.image-for-kidomi {
  aspect-ratio: auto;
  position: absolute;
  inset: 25% 10% auto 12%;
}

.cartcontent3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #b89bff;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60vh;
  display: flex;
  position: relative;
}

.cartcontent4 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #f2a7e2;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  height: 60vh;
  display: flex;
  position: relative;
}

.image-140-copy {
  aspect-ratio: auto;
  width: 27vh;
  position: absolute;
  inset: 30% 5% auto;
}

.div-block-67 {
  z-index: 1;
  background-image: linear-gradient(to top, #000000a3 3%, #0000 59%);
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.text-block-12 {
  color: #838383;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.section-13 {
  object-fit: fill;
  background-image: linear-gradient(#dbdbdb80, #dbdbdb80);
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  overflow: hidden;
}

.section-13.vr {
  height: 45vh;
}

.section-13.ss {
  background-image: linear-gradient(#d5d5d5, #d5d5d5);
}

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

.image-141 {
  width: auto;
  height: 100%;
}

.image-142 {
  width: auto;
  height: 70%;
}

.casestudieslinks {
  background-color: #fff;
  height: auto;
  margin-top: 0%;
  padding: 5% 5% 10%;
}

.prompt {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #393939;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10%;
  padding: 8% 20% 7%;
  font-family: Opensaucesans, sans-serif;
  display: flex;
}

.prompt.how {
  background-color: var(--black3);
}

.text-23 {
  color: #676767;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Inconsolata, monospace;
  font-size: 15px;
  font-weight: 600;
}

.text-23.inverted {
  color: #fff;
}

.text-24 {
  color: #fff;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.featurs {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 5% 20% 10%;
  font-family: Opensaucesans, sans-serif;
  display: flex;
}

.text-25 {
  color: #000;
  font-family: Whyteinktrap, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.text-26 {
  color: #606060;
  text-align: center;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
}

.headerforsolution {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 5%;
  font-weight: 500;
  display: flex;
}

.frame-1000002817 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.text-27 {
  opacity: 1;
  color: var(--black3);
  font-family: Abcmarist Trial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  position: static;
}

.vectors-wrapper-16 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  top: auto;
  left: 2px;
}

.text-28 {
  color: #686868;
  text-align: left;
  white-space: normal;
  word-break: normal;
  margin-bottom: 1%;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 400;
  line-height: 170%;
}

.section-14 {
  width: 100%;
  margin-top: 10%;
}

.section-14.n {
  margin-top: 0%;
  margin-bottom: 10%;
}

.section-14.n.a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.frame-1000002819 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-17 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 35px;
  display: flex;
}

.frame-1000002821 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vectors-wrapper-18 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 28px;
  display: flex;
}

.frame-1000002822 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vectors-wrapper-19 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 52.0952px;
  height: 18.9994px;
  display: flex;
}

.contentforcolorful {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-bottom: 17%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contentforcolorful.ss {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.frame-1000002841 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0%;
  display: flex;
}

.text-33 {
  color: var(--black3);
  margin-bottom: 5px;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 130%;
}

.text-33.white {
  color: #fff;
  font-family: Abcmarist Trial, sans-serif;
}

.frame-1000002842 {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  object-fit: fill;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  height: 100%;
  margin-bottom: 5%;
  display: flex;
}

.frame-1000002836 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #a7d93433;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30vh;
  min-height: 100%;
  padding: 20px;
  display: flex;
}

.text-34 {
  color: #000;
  font-family: Opensaucesans, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 150%;
}

.text-35 {
  color: #686868;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.frame-1000002837 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #faa0b333;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30vh;
  min-height: 100px;
  padding: 20px;
  display: flex;
}

.frame-1000002838 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #ffce1f33;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 30vh;
  min-height: 100%;
  padding: 20px;
  display: flex;
}

.frame-1000002839 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  width: 100%;
  margin-top: 2%;
  margin-bottom: 6%;
  display: grid;
}

.frame-1000002833 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #a7d934;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 25px;
  display: flex;
}

.text-37 {
  color: #000;
  text-align: center;
  font-family: Opensaucesans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.frame-1000002834 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #faa0b3;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 25px;
  display: flex;
}

.frame-1000002835 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffce1f;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 25px;
  display: flex;
}

.frame-1000002879 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #a7d934;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.frame-1000002880 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #faa0b3;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.frame-1000002881 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffce1f;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.communityrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#a7d9342e, #a7d9342e);
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding: 2% 20% 0%;
  display: grid;
}

.frame-1000002883 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-56 {
  color: #000;
  font-family: Opensaucesans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 150%;
}

.frame-1000002884 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
  display: flex;
}

.text-57 {
  color: #000;
  font-family: Opensaucesans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
}

.text-58 {
  color: #000;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.frame-1000002885 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-59 {
  color: #000;
  text-transform: undefined;
  font-family: Opensaucesans, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 150%;
}

.empowermentrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#faa0b338, #faa0b338);
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding: 2% 20% 0%;
  display: grid;
}

.flexibilityrow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(#ffce1f2e, #ffce1f2e);
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding: 2% 20% 0%;
  display: grid;
}

.titlerow {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding: 2% 20% 0%;
  display: grid;
}

.frame-1000002879-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.section-15 {
  margin-bottom: 10%;
}

.contact-trigger {
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 40px;
  padding: 2px 0 0;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.div-block-68 {
  z-index: 1;
  background-image: linear-gradient(to bottom, var(--elements-webflow-library-neutral--300), var(--elements-webflow-library-neutral--300));
  height: 1vh;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 1px -1px #0003;
}

.div-block-68-copy {
  z-index: 1;
  background-image: linear-gradient(#a39bff, #a39bff);
  width: 100vw;
  height: 1vh;
  position: relative;
  inset: 0% auto 0% 0%;
  box-shadow: 0 2px 1px -1px #0003;
}

.frame-1000002886 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 4%;
  display: flex;
}

.frame-1000002888 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.frame-1000002889 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #a7d934;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.text-61 {
  color: #000;
  text-align: center;
  font-family: Opensaucesans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 100%;
}

.featurecolorful {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fef0f3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 15px 30px 30px;
  display: flex;
}

.frame-1000002891 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #faa0b3;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.frame-1000002893 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.frame-1000002894 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffce1f;
  border-radius: 300px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 6px 20px;
  display: flex;
}

.featurecolorful-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #ffce1f33;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 15px 30px 30px;
  display: flex;
}

.featurecolorful-copy-copy {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #a7d93440;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 15px 30px 30px;
  display: flex;
}

.image-143 {
  filter: grayscale();
  width: 100%;
}

.usercolorful {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #eee;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  height: 25vh;
  padding: 30px 30px 20px;
  display: flex;
}

.usercolorful.vr {
  box-sizing: border-box;
  height: 25vh;
}

.text-34-copy {
  color: #000;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 150%;
}

.list-4 {
  -webkit-text-stroke-color: #fff;
  padding-left: 20px;
}

.list-5, .list-6 {
  padding-left: 20px;
}

.div-block-69 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.imageforvisualdesign {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#f1f1f180, #f1f1f180);
  border: 1px solid #00000026;
  border-radius: 10px;
  flex-direction: column;
  padding: 10%;
  display: flex;
}

.grid-16 {
  grid-column-gap: 50px;
  grid-row-gap: 149px;
  grid-template-rows: auto;
}

.imageforvisualdesign-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#f1f1f180, #f1f1f180);
  border: 1px solid #00000026;
  border-radius: 10px;
  flex-direction: column;
  padding: 10%;
  display: flex;
}

.imageforvisualdesign-copy-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(#f1f1f180, #f1f1f180);
  border: 1px solid #00000026;
  border-radius: 10px;
  flex-direction: column;
  padding: 15% 15% 10%;
  display: flex;
}

.vectors-wrapper-16-copy {
  object-fit: contain;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  position: relative;
  top: auto;
  left: 2px;
}

.kidomifeatures {
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
  border: 1px solid #00000024;
  border-radius: 1.5vh;
  justify-content: center;
  width: 100%;
  height: 50vh;
  margin-bottom: 5%;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.kidomifeatures.white {
  object-fit: contain;
  background-image: linear-gradient(#fff, #fff);
  height: 70vh;
  padding-top: 0%;
  padding-bottom: 0%;
}

.kidomifeatures.white.f {
  justify-content: center;
  align-items: center;
}

.image-144 {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-145 {
  object-fit: contain;
}

.context {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #1a1a1a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 74px 270px;
  display: flex;
}

.text-24-copy {
  color: #fff;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 150%;
}

.newparagraph-copy {
  color: var(--elements-webflow-library-neutral--100);
  text-align: left;
  text-align: left;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.columns-7 {
  width: 100%;
  margin-bottom: 5%;
  display: flex;
}

.image-146 {
  margin-top: -10%;
}

.div-block-70 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.column-18 {
  padding-right: 0;
}

.column-19 {
  padding-left: 0;
}

.contentforcolorful-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5%;
  margin-left: 20%;
  margin-right: 20%;
  display: flex;
}

.image-147 {
  object-fit: cover;
  width: 40%;
}

.image-148, .image-149 {
  object-fit: contain;
}

.frame-1000002842-copy {
  grid-column-gap: 1%;
  grid-row-gap: 1%;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 0%;
  margin-left: 15%;
  margin-right: 15%;
  display: flex;
}

.frame-1000002842-copy._1 {
  margin-left: 0%;
  margin-right: 0%;
}

.image-150 {
  margin-top: 5%;
}

.image-151 {
  margin-bottom: 3%;
}

.header-2 {
  background-color: #f5f5f5;
  border: 1px solid #b3b3b3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  padding: 10% 0%;
  display: block;
}

.content-2 {
  grid-column-gap: 5.17076px;
  grid-row-gap: 5.17076px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.header-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f7ffe700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0%;
  margin-left: 25%;
  margin-right: 25%;
  padding: 0%;
  display: flex;
}

.title-description {
  color: #666;
  letter-spacing: -.015em;
  width: auto;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.title-description.white {
  color: var(--elements-webflow-library-neutral--100);
}

.image-154 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.frame-1000002895 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  font-family: Opensaucesans, sans-serif;
  display: flex;
}

.frame-1000002895.skillshare {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0%;
  display: grid;
}

.frame-1000002895.other {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.frame-1000002895.other.vertical {
  grid-template-columns: 1fr;
}

.frame-1000002896 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #fff;
  border: 1px solid #d2d2d2;
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 16px 24px;
  font-family: Abcmarist Trial, sans-serif;
  display: flex;
}

.frame-1000002896.skillshare {
  max-width: none;
  height: 100%;
}

.text-62 {
  color: var(--black3);
  margin-bottom: 0%;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
}

.text-63 {
  color: #686868;
  width: 100%;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.callout {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(#555, #555);
  border: 1px solid #00000024;
  border-radius: 1.5vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0% auto;
  padding: 5%;
  display: flex;
}

.callout.normal {
  background-image: linear-gradient(#f1f1f1, #f1f1f1);
}

.list-7 {
  margin-top: 0%;
  margin-bottom: 0%;
  padding-left: 20px;
}

.frame-1000002890 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 900px;
  margin-top: 4%;
  font-family: Abcmarist Trial, sans-serif;
  display: grid;
}

.text-64 {
  color: #000;
  font-size: 20px;
  font-weight: 400;
}

._55-unique-type-sizes-0 {
  color: #000;
  font-family: Opensaucesans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

._55-unique-type-sizes-1 {
  color: #000;
  font-family: Opensaucesans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-71 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 12%;
  display: grid;
}

.div-block-72 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: flex;
}

.text-62-copy {
  color: #000;
  margin-bottom: 0%;
  margin-left: 3%;
  margin-right: 3%;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.quotation {
  color: #cfcfcf;
  text-align: left;
  height: 20%;
  margin-top: 0%;
  margin-bottom: 0%;
  margin-left: 0%;
  font-family: Opensaucesans, sans-serif;
  font-size: 100px;
  font-weight: 500;
  line-height: 70%;
}

.text-62-copy-copy {
  color: #797979;
  text-align: right;
  margin-bottom: 0%;
  margin-left: 0%;
  margin-right: 0%;
  font-family: Opensaucesans, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 150%;
}

.div-block-73 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: stretch;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  padding: 16px;
  display: flex;
}

.section-16 {
  height: 10vh;
}

.zuoragif {
  outline-offset: -2px;
  border-bottom: 0 solid #000;
  border-radius: 5px;
  outline: 2px #fefcfe;
  width: 100%;
  height: auto;
  margin-right: auto;
  padding-top: 40px;
  position: static;
  overflow: clip;
}

.heading-13 {
  color: #183d58;
  margin-top: 2px;
  margin-bottom: 0;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 3.3vh;
  font-weight: 400;
  line-height: 3.5vh;
}

.textfordescrip {
  color: #777;
  margin-top: 2%;
  margin-bottom: 2%;
  font-family: Opensaucesans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 140%;
}

.frame-1000002897 {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 3%;
  margin-left: 12%;
  margin-right: 17%;
  text-decoration: none;
  display: grid;
}

.text-65 {
  color: #eee;
  text-align: right;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Marlide, Georgia, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.content-4 {
  grid-row-gap: 1vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.frame-259 {
  grid-row-gap: 20px;
  color: var(--black-2);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 0%;
  margin-bottom: 1%;
  text-decoration: none;
  display: flex;
}

.text-67 {
  color: #183d58;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 2.6vh;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.text-67.bold-text-7 {
  color: var(--black-2);
}

.tags {
  grid-column-gap: 10px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.tag-2 {
  grid-column-gap: 10px;
  background-color: #e9e9e9;
  border: 1.49123px #3c3c43;
  border-radius: 5px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  padding: 1% 3% 2%;
  text-decoration: none;
  display: block;
}

.tag-or-button {
  color: #3c3c43;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Pixel 7", Arial, sans-serif;
  font-size: 20px;
  font-weight: 100;
  line-height: 70%;
  text-decoration: none;
}

.tag-3 {
  grid-column-gap: 14.9123px;
  background-color: #183d59;
  border: 1.49123px #3c3c43;
  border-radius: 7px;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-end;
  margin-top: 2%;
  padding: 11.9298px 5%;
  font-family: Opensaucesans, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.tag-or-button-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 1.5vh;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.div-block-78 {
  background-color: #fefcfe;
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 10px 10px 0 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40vh;
  padding: 5%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

.div-block-78.colorful {
  background-color: #f4f4f3;
  background-image: linear-gradient(#f4f4f3, #f4f4f3);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.div-block-78.spatial {
  object-fit: contain;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 0%;
  overflow: hidden;
}

.div-block-78-copy {
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 10px;
  align-items: flex-end;
  height: 40vh;
  padding: 5% 5% 0%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

.divider-copy-copy {
  background-color: #d7d7d7;
  width: 80%;
  max-width: 100%;
  min-height: 1px;
  max-height: 1px;
  margin: 4% auto 5%;
}

.award-winning {
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  width: auto;
  margin-bottom: 5%;
  margin-left: 20%;
  margin-right: 20%;
  text-decoration: none;
  display: grid;
}

.contentvertical {
  grid-row-gap: 1vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.contentvertical:hover {
  transform: scale(1.05);
}

.image-158 {
  width: auto;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image-159 {
  width: auto;
  height: 90%;
}

.image-160 {
  width: auto;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}

.heading-15 {
  margin-bottom: 3%;
  margin-left: 0%;
  margin-right: 0%;
  font-family: Opensaucesans, sans-serif;
  font-weight: 600;
}

.creative-direction {
  background-color: #fff;
  height: auto;
  margin-top: 0%;
  padding-top: 5%;
}

.div-block-80, .div-block-81 {
  width: 40%;
}

.image-162 {
  opacity: .75;
  width: 100%;
}

.div-block-78-copy {
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  height: 40vh;
  padding: 0% 5%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

.image-163 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.div-block-78-copy-copy {
  object-fit: cover;
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 10px;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  margin-bottom: 3%;
  padding: 0%;
  display: flex;
  box-shadow: 0 0 3px 1px #5e5e5e40;
}

.div-block-82 {
  color: #b4b4b4;
  flex-flow: column;
  justify-content: space-around;
  align-items: stretch;
  height: 20vh;
  display: flex;
  position: fixed;
  inset: auto auto auto 3%;
}

._1stanchor {
  color: #b4b4b4;
  -webkit-text-stroke-color: #b4b4b4;
  font-family: Opensaucesans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

._2ndanchor, ._3rdanchor, ._4thanchor {
  color: #b4b4b4;
  font-family: Opensaucesans, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.link-block-15 {
  color: #b4b4b4;
  text-decoration: none;
}

.link-block-15:hover {
  color: #131b24;
}

.link-block-15.w--current {
  color: #b4b4b4;
}

.div-block-83 {
  padding-bottom: 10%;
}

.award-winning-copy {
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  grid-column-gap: 45px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0% 20%;
  padding-top: 0%;
  text-decoration: none;
  display: grid;
}

.div-block-84 {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0%;
  margin-right: 0%;
  display: grid;
}

.brix---color-neutral-806 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---paragraph-default-3 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---color-neutral-807 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---mg-bottom-8px-2 {
  margin-bottom: 8px;
}

.brix---card-left-text-wrapper {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
}

.brix---square-icon-2 {
  object-fit: cover;
  border-radius: 10px;
  width: 15vh;
  min-width: 15vh;
  max-width: 15vh;
  height: 15vh;
  min-height: 15vh;
  max-height: 15vh;
  margin-top: auto;
  margin-bottom: auto;
}

.brix---icon-left---content-right {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.brix---icon-left---content-right:hover {
  transform: scale(1.1);
}

.text-67 {
  color: #576c7b;
  font-family: Abcmarist Book Trial, sans-serif;
}

.headerforsolution-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4%;
  margin-bottom: 0%;
  font-weight: 500;
  display: flex;
}

.body-6 {
  color: var(--black3);
}

.headerforsolution-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1%;
  font-weight: 500;
  display: flex;
}

.image-164 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-165 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.image-166, .image-167, .image-168, .image-169 {
  width: 100%;
}

.image-169-copy {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-170 {
  width: 40%;
  margin-bottom: 40px;
  display: block;
}

.brix---image {
  width: 100%;
}

.brix---instagram-image {
  border-radius: 10px;
  overflow: hidden;
  transform: translate(0);
  box-shadow: 0 0 4px #0003;
}

.brix---grid-4-columns-instagram {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---mg-bottom-40px-2 {
  margin-bottom: 40px;
}

.brix---container-default-7 {
  max-width: 80%;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---section-5 {
  color: var(--elements-webflow-library-neutral--100);
  padding-top: 0;
  padding-bottom: 30px;
}

.link-22 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#39446c, #39446c);
  border-radius: 5px;
  width: 20%;
  margin: 4% auto 0%;
  padding: 10px;
  font-family: Opensaucesans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.brix---image-2 {
  width: 100%;
}

.brix---image-wrapper-br-24px {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 3px #00000052;
}

.brix---gallery-v2-col-right {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 110px;
  display: grid;
}

.brix---gallery-v2-col-left {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---gallery-v2-wrapper {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---container-default-8 {
  max-width: 80%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
}

.video-2 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.feedbackgmaps {
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
  border: 1px solid #00000024;
  border-radius: 1.5vh;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0%;
  margin-bottom: 5%;
  padding: 10px;
  display: flex;
}

.text-28-copy-copy {
  color: #686868;
  text-align: center;
  margin-bottom: 3%;
  font-family: Opensaucesans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
  text-decoration: none;
}

.image-173 {
  width: 100%;
  display: block;
}

.gallery-grid-3 {
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  margin-left: 0%;
  margin-right: 0%;
  display: flex;
}

.gallery-image-wrapper-3 {
  width: 48%;
  position: relative;
}

.vectors-wrapper-17-copy, .savedbutton {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 40px;
  margin-left: 0;
  display: flex;
}

.vectors-wrapper-17-copy-copy {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  margin-left: 0;
  display: flex;
}

.image-141-copy {
  width: auto;
  height: 100%;
}

.section-17 {
  width: 100%;
  height: auto;
}

.image-174 {
  width: 80%;
  display: block;
}

.image-174-copy {
  width: 80%;
  margin-bottom: 0;
  display: block;
}

.contentvertical-copy {
  grid-row-gap: 1vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 510px;
  height: 100%;
  margin-top: 7%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.contentvertical-copy {
  grid-row-gap: 1vh;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  max-width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.contentvertical-copy:hover {
  transform: none;
}

.brix---image-3 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.brix---image-wrapper-br-24px-2 {
  object-fit: contain;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 5px #0003;
}

.brix---gallery-v2-col-right-2 {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.brix---gallery-v2-col-left-2 {
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---gallery-v2-wrapper-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-left: 10%;
  margin-right: 10%;
  display: grid;
}

.brix---mg-bottom-40px-3 {
  margin-bottom: 40px;
}

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

.brix---inner-container-600px---center-4 {
  max-width: 100%;
  margin-left: 10%;
  margin-right: 10%;
}

.brix---container-default-9 {
  max-width: 100%;
  margin-bottom: 10%;
  padding-left: 0;
  padding-right: 0;
}

.image-175, .image-176, .image-177, .image-178, .image-179, .image-180, .image-181 {
  width: 100%;
}

.bold-text-6 {
  letter-spacing: .02em;
  font-family: "Pixel 7", Arial, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.contentforgmap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 17%;
  margin-left: 10%;
  margin-right: 10%;
  display: block;
}

.container-21 {
  aspect-ratio: auto;
  object-fit: fill;
  background-color: #fdfcfd;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  padding-bottom: 3vh;
  text-decoration: none;
  display: flex;
}

.div-block-86 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  width: 100%;
  margin-bottom: 1%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.image-183 {
  width: 100%;
  margin-bottom: 10%;
  line-height: 2px;
}

.columns-8 {
  border: .5px solid #c3c3c3;
  width: 100%;
  margin-top: 0%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 7% 5% 10%;
}

.textfordescrip-copy {
  color: var(--black-2);
  margin-top: 0%;
  margin-bottom: 0%;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 6vh;
}

.heading-13-copy {
  color: #183d58;
  margin-top: 2px;
  margin-bottom: 0;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 3.5vh;
  font-weight: 400;
  line-height: 6vh;
}

.section-18 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  margin: 5vh 15% 0 10%;
  padding-bottom: 2vh;
  display: flex;
}

.forcoverimage {
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 5px;
  justify-content: center;
  align-items: flex-end;
  height: 40vh;
  margin-top: 0%;
  padding: 0% 5%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

.column-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 50vh;
  min-height: 50vh;
  padding-left: 0;
  display: flex;
}

.column-22 {
  flex-flow: column;
  justify-content: space-between;
  height: 50vh;
  min-height: 50vh;
  padding-right: 0;
  display: flex;
}

.text-67-copy.light {
  color: #fff;
  font-family: Abcmarist Book Trial, sans-serif;
}

.text-67-copy.gray {
  color: #656565;
  -webkit-text-stroke-color: #555;
  -webkit-text-stroke-color: #555;
  -webkit-text-stroke-color: #555;
  -webkit-text-stroke-color: #555;
  font-family: Abcmarist Book Trial, sans-serif;
  font-weight: 300;
}

.text-67-copy {
  color: #183d58;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

.date {
  color: #183d58;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Dunggeunmo, Impact, sans-serif;
  font-size: 2vh;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
}

.div-block-89 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #c6d3dd;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0%;
  display: flex;
}

.forcoverimage-copy {
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 40vh;
  margin-top: 0%;
  padding: 0% 5%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

.text-block-9-copy {
  color: #161616;
  text-align: left;
  text-align: left;
  text-align: left;
  margin-bottom: 10px;
  font-family: Opensaucesans, sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
}

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

.section-19 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #161515;
  flex-flow: column;
  padding: 7% 5% 10%;
  display: flex;
}

.bold-text-7 {
  font-family: Abcmarist Trial, sans-serif;
  font-weight: 500;
}

.div-block-92 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-bottom: 3%;
  display: flex;
}

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

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

.div-block-91-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-19-copy {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  background-color: #f5f5f5;
  flex-flow: column;
  padding: 7% 5% 10%;
  display: flex;
}

.section-19-copy.white {
  color: #fff;
  background-color: #fff;
}

.heading-16-copy {
  color: #193d58;
  width: 100%;
  margin-top: 0%;
  margin-bottom: 1%;
  font-family: Marlidedisplay, Georgia, sans-serif;
  font-size: 4vh;
  font-weight: 400;
  line-height: 5vh;
}

.heading-16-copy.white {
  color: #fff;
}

.div-block-95 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  margin-top: 2%;
  display: grid;
}

.container-24 {
  margin-top: 10%;
  margin-left: 20%;
  margin-right: 20%;
}

.div-block-89-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #c6d3dd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 0%;
  display: flex;
}

.h2 {
  color: var(--black-2);
  margin-bottom: 0%;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 3vh;
}

.h2.white {
  color: var(--elements-webflow-library-neutral--100);
}

.subtitle {
  color: #676767;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 2vh;
  line-height: 2.7vh;
}

.grid-18 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-block-78-copy {
  background-color: #fefcfe;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 10px 10px 0 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 40vh;
  padding: 5% 5% 0%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

.image-184 {
  box-sizing: border-box;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
  width: auto;
  height: 100%;
  min-height: 100%;
  overflow: hidden;
}

.div-block-84-copy {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0%;
  margin-right: 0%;
  display: grid;
}

.div-block-96 {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  display: flex;
}

.image-185 {
  object-fit: fill;
  width: 100%;
  height: auto;
}

.container-25 {
  grid-column-gap: 2%;
  grid-row-gap: 2%;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.image-186, .image-187 {
  width: 49%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.text-span-17 {
  font-family: 북엔드 바탕, Arial, sans-serif;
  font-size: 3.5vh;
}

.subheader2 {
  color: #949494;
  letter-spacing: .02em;
  text-transform: uppercase;
  overflow-wrap: normal;
  width: auto;
  font-family: "Pixel 7", Arial, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 80%;
}

.subheader2.white {
  color: #fff;
}

.subheader2.l {
  text-transform: none;
}

.div-block-97 {
  background-color: var(--black3);
  color: var(--blue);
  width: 7px;
  height: 7px;
}

.div-block-98 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-99 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-184-copy {
  box-sizing: border-box;
  object-fit: cover;
  border-radius: 5px 5px 0 0;
  width: 100%;
  height: auto;
  min-height: 100%;
  overflow: hidden;
}

.link-23 {
  color: var(--black3);
  font-family: 북엔드 바탕, Arial, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.forcoverimage-skillshare {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(#fcfbfd, #fcfbfd);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 40vh;
  margin-top: 0%;
  padding: 0% 20%;
  display: flex;
  box-shadow: 0 0 3px #6d6d6d33;
}

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

.text-span-18 {
  font-family: Abcmarist Trial, sans-serif;
  font-weight: 700;
}

.image-194 {
  width: 60%;
  margin-left: 0;
}

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

.image-186-copy {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.div-block-102 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  display: flex;
}

.image-196 {
  width: 55%;
  height: 100%;
}

.image-197 {
  width: 45%;
}

.image-198 {
  width: 60%;
}

.image-199 {
  border: 1px solid #000;
  border-radius: 10px;
}

.image-200 {
  border-radius: 10px;
}

.div-block-103 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-201 {
  border-radius: 10px;
}

.image-203 {
  width: 80%;
}

.bold-text-8 {
  font-family: Abcmarist Trial, sans-serif;
}

.yellow-bold {
  -webkit-text-stroke-color: #fff;
  background-color: #f1ff8a;
}

.image-204 {
  margin-bottom: 6%;
}

.frame-1000002895-copy {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 5%;
  margin-bottom: 5%;
  font-family: Opensaucesans, sans-serif;
  display: flex;
}

.frame-1000002895-copy.skillshare {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0%;
  display: grid;
}

.image-205 {
  width: 200px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.image-206 {
  width: 100px;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.forcoverimage-copy-copy {
  background-image: linear-gradient(#fefcfe, #fefcfe);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 40vh;
  margin-top: 0%;
  padding: 0%;
  display: flex;
  overflow: clip;
  box-shadow: 0 0 3px #6d6d6d33;
}

.newhead {
  width: 60%;
  margin: 3% auto 10%;
}

.frame-427318184 {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.frame-7 {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-8 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-70 {
  color: #193d58;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.text-71 {
  color: #818181;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  text-decoration: none;
}

.frame-427318177 {
  grid-column-gap: 28px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.zuora-thumbnail-1 {
  object-fit: cover;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}

.frame-6 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 340px;
  text-decoration: none;
  display: flex;
}

.frame-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-72 {
  color: #193d58;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 160%;
  text-decoration: none;
}

.text-73 {
  color: #555;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: none;
}

.frame-427318183 {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.text-74 {
  color: #193d58;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 160%;
  text-decoration: none;
}

.frame-427318182 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.impactcard {
  grid-row-gap: 12px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 252px;
  height: 147px;
  padding: 24px 18px;
  text-decoration: none;
  display: flex;
}

.frame-427318180 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.vector-2 {
  object-fit: cover;
}

.frame-427318181 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.casestudy {
  grid-row-gap: 120px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.frame-1000002899 {
  grid-row-gap: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002900 {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.h1 {
  color: #193d58;
  letter-spacing: -1px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcmarist Book Trial, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-75 {
  color: #818181;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 160%;
  text-decoration: none;
}

.frame-1000002901 {
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: grid;
}

.zuora-thumbnail-2 {
  object-fit: cover;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}

.frame-1000002902 {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002903 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.frame-1000002903._1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.h4 {
  color: #193d58;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 19px;
  font-weight: 700;
  line-height: 160%;
  text-decoration: none;
}

.h4.inverted {
  color: #fff;
}

.h4._1 {
  width: 250px;
}

.body-new {
  color: #3a3a3a;
  letter-spacing: 0;
  white-space: normal;
  word-break: normal;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.body-new.inverted {
  color: #fff;
}

.body-new.small {
  font-size: 15px;
}

.sectionbox {
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: none;
  text-decoration: none;
  display: flex;
}

.h3 {
  color: #193d58;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
}

.h3.inverted {
  color: #fff;
}

.frame-1000002905 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.impactcard-2 {
  grid-row-gap: 12px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 252px;
  height: auto;
  padding: 24px 18px;
  text-decoration: none;
  display: flex;
}

.impactcard-2._1 {
  background-color: #e5e5e5;
  max-width: none;
}

.frame-1000002906 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.vector {
  filter: hue-rotate(19deg);
  object-fit: cover;
}

.frame-1000002907 {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  text-decoration: none;
  display: flex;
}

.section-20 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.subtext {
  color: #818181;
  letter-spacing: -.2px;
  font-family: Inconsolata, monospace;
  font-size: 18px;
  font-weight: 400;
}

.body-7 {
  font-family: Abcmarist Trial, sans-serif;
}

.frame-427318186 {
  grid-row-gap: 12px;
  background-color: #ffffff1a;
  border: 1px solid #dedede;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 526px;
  height: auto;
  padding: 16px 16px 12px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.frame-3 {
  grid-row-gap: 10px;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 14px 17px;
  display: flex;
}

.group-1 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 457.256px;
  height: auto;
  text-decoration: none;
  display: flex;
}

.text {
  color: #555;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: none;
}

.div-block-104 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.frame-427318187 {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.data {
  grid-row-gap: 4px;
  background-color: #ffffff0d;
  border: 1px #e0e0e0;
  border-radius: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 16px 18px;
  text-decoration: none;
  display: flex;
}

.text-76 {
  color: #dfffc7;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensaucesans, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;
}

.text-77 {
  color: #fff;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  font-weight: 500;
  line-height: 160%;
  text-decoration: none;
}

.div-block-105 {
  background-color: #158a8f;
  border-radius: 0;
  width: 6px;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.div-block-105-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

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

.text-76-copy {
  color: #193d58;
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Abcmarist Trial, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 180%;
  text-decoration: none;
}

.frame-1000002903-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-107 {
  background-color: #d9d9d9;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-bottom: 5%;
  padding-left: 5px;
  padding-right: 5px;
}

.callout-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
  border: 1px solid #00000024;
  border-radius: 1.5vh;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0% auto;
  padding: 16px 5%;
  display: flex;
}

.callout-copy-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
  border: 1px solid #00000024;
  border-radius: 1.5vh;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  margin: 0% auto;
  padding: 5%;
  display: flex;
}

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

.div-block-109 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.section-21 {
  justify-content: space-between;
  align-items: center;
  height: 80px;
  margin-top: 2%;
  margin-bottom: 5%;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.text-block-13 {
  font-size: 18px;
}

.div-block-110 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.section-22 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #13181c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 8%;
  margin-bottom: 8%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.sectionbox-copy {
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 1080px;
  max-width: 1080px;
  text-decoration: none;
  display: flex;
}

.callout-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #101010;
  background-image: linear-gradient(#13181c, #13181c);
  border: 1px #00000024;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin: 0% auto;
  padding: 5% 5% 0%;
  display: flex;
}

.image-207 {
  width: auto;
  height: 100%;
}

.div-block-111 {
  background-color: #d6d5d6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 4%;
  padding-bottom: 4%;
  display: flex;
}

.div-block-111.white {
  border: 1px solid var(--elements-webflow-library-neutral--600);
  background-color: #fff;
}

.frame-1802658 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  margin-bottom: 50px;
  text-decoration: none;
  display: flex;
}

.frame-1802655 {
  grid-row-gap: 17px;
  background-color: #f4f1ed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  height: 100%;
  padding: 21px 24px;
  text-decoration: none;
  display: flex;
}

.frame-1802655:hover {
  background-image: linear-gradient(#0000001f, #0000001f);
}

.frame-1802655._1 {
  aspect-ratio: auto;
  background-color: #272727;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c5a1c55403b8af8392904_Group%207608.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 400px;
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  height: 300px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955), background-color .2s;
}

.frame-1802655._2 {
  background-color: #f5f5f5;
  background-image: linear-gradient(#b7aa913b, #b7aa913b), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/63ffe473abda12f22d0ca189_Colorful.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 400px;
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  height: 300px;
  transition: all .2s cubic-bezier(.075, .82, .165, 1);
}

.frame-1802655._2:hover {
  background-color: #fff;
  background-image: linear-gradient(#423f3259, #7d735026 54%, #49463a1a 98%), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c6ff9387f4aaea9a9f7c2_Untitled%20design%20(2).gif");
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 450px;
}

.frame-1802655._3 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6811b84aa551346658c66e46_ZUORA-THUMBNAIL-1.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: space-between;
  align-items: flex-start;
  height: 420px;
}

.frame-1802655._4 {
  background-color: #f3f0ed;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: 300px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
}

.frame-1802655._4:hover {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 300px;
}

.frame-1802655.zuora {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6811b84aa551346658c66e46_ZUORA-THUMBNAIL-1.png");
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #cacaca;
  border-radius: 16px;
  height: 300px;
}

.frame-1802655.vr {
  background-color: #3d3c3a;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 260px;
  border-radius: 16px;
  height: 300px;
}

.frame-1802655._5 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/68bce5249dddfb76ecd16c1c_Beige%20Minimal%20Ipad%20Instagram%20Post%20(1).png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 300%;
}

.frame-1802655._1-copy {
  aspect-ratio: auto;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/68bce5249dddfb76ecd16c1c_Beige%20Minimal%20Ipad%20Instagram%20Post%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #b0b0b0;
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: none;
  height: 300px;
  transition: all .2s cubic-bezier(.455, .03, .515, .955), background-color .2s;
}

.frame-95426 {
  z-index: 1;
  grid-row-gap: 20px;
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.frame-95426._3 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6811b84aa551346658c66e46_ZUORA-THUMBNAIL-1.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: space-between;
  align-items: flex-start;
  height: 420px;
  padding: 21px 24px;
}

.frame-95426._3:hover {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6811b84aa551346658c66e46_ZUORA-THUMBNAIL-1.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.text-78 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-79 {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.imageforcover {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 337px;
  padding: 4px 44px;
  display: flex;
}

.imageforcover._1 {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c5a1c55403b8af8392904_Group%207608.png");
  background-position: 0 0;
  background-size: cover;
}

.imageforcover._1:hover {
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/675ab42baad96c63e78b8d52_ezgif-6-b1b33a4da8.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.group-7608 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 528px;
  height: 318px;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.frame-95427 {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-80 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-81 {
  color: #000;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1802656 {
  grid-row-gap: 17px;
  background-color: #e6e1d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  height: 500px;
  padding: 21px 24px;
  text-decoration: none;
  display: flex;
}

.image-2 {
  mix-blend-mode: darken;
  object-fit: cover;
}

.frame-1000002908 {
  grid-row-gap: 17px;
  background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/6811b84aa551346658c66e46_ZUORA-THUMBNAIL-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  height: 500px;
  min-height: 500px;
  padding: 21px 24px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rectangle-16 {
  object-fit: cover;
  background-image: linear-gradient(#00000036, #00000036);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

.text-82 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-83 {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-84 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.text-85 {
  color: #fff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.frame-1802657 {
  grid-row-gap: 17px;
  background-color: #f4f1ec;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 720px;
  height: 500px;
  padding: 21px 24px;
  text-decoration: none;
  display: flex;
}

.image-208 {
  object-fit: contain;
  width: 50%;
}

.testimonial-slider-small {
  background-color: #f3f1ed;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 0;
  position: relative;
}

.container {
  width: auto;
  max-width: none;
  margin-left: 10%;
  margin-right: 10%;
}

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

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

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

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

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

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

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

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

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

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

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

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

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

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

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

.image-209 {
  filter: saturate(200%);
}

.heading-16 {
  color: #193d58;
  -webkit-text-stroke-color: #193d58;
  font-size: 40px;
}

.brix---color-neutral-808 {
  color: var(--elements-webflow-library-neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library-neutral--600);
}

.brix---mg-bottom-16px {
  margin-bottom: 16px;
}

.brix---mg-bottom-24px {
  margin-bottom: 24px;
}

.brix---mg-bottom-32px {
  height: 200px;
  margin-bottom: 0;
}

.brix---mg-bottom-48px {
  margin-bottom: 48px;
}

.brix---container-default-10 {
  max-width: 1218px;
  padding-left: 0;
  padding-right: 0;
}

.brix---section-6 {
  color: var(--elements-webflow-library-neutral--100);
  background-color: #fff;
  padding: 176px 5%;
}

.brix---heading-h2-size {
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 50px;
}

.brix---heading-h3-size-2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

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

.brix---text-decoration-none {
  text-decoration: none;
}

.brix---avatar-image-square {
  object-fit: cover;
  border-radius: 16px;
  height: 200px;
  overflow: clip;
  transform: translate(0);
}

.brix---avatar-image-square.car {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---inner-container-574px---center {
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
}

.brix---icon-square-36px {
  background-color: var(--elements-webflow-library-secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
  overflow: hidden;
}

.brix---icon-square-36px:hover {
  transform: scale(.92);
}

.brix---social-media-grid-left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  align-self: center;
  justify-items: start;
}

.brix---grid-3-columns-gap-row-64px {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brix---text-300-medium {
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.brix---avatar-image-link {
  background-image: linear-gradient(to bottom, var(--elements-webflow-library-general--shadow-02), var(--elements-webflow-library-general--shadow-02));
  object-fit: cover;
  height: 100%;
  transition: transform .3s;
}

.brix---avatar-image-link:hover {
  transform: scale(1.1);
}

.brix---avatar-image-link.kidomi {
  overflow-wrap: normal;
  object-position: 90% 50%;
  overflow: clip;
}

.brix---avatar-image-link.brona {
  object-fit: scale-down;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.brix---avatar-image-link.car {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: middle;
  object-fit: scale-down;
  object-position: 50% 50%;
  height: auto;
  display: inline-block;
  position: static;
  overflow: clip;
}

.brix---heading-link-dark {
  color: var(--elements-webflow-library-neutral--800);
  text-decoration: none;
  transition: color .3s;
}

.brix---heading-link-dark:hover {
  color: var(--elements-webflow-library-accent--primary-1);
}

.div-block-112 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-210 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  border-radius: 16px;
  max-width: none;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: visible;
}

.div-block-113 {
  width: 100%;
  height: 300px;
}

.body-8 {
  background-color: #f8f8f8;
}

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

.div-block-114 {
  width: 100px;
}

.frame-1000002905-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  text-decoration: none;
  display: flex;
}

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

.div-block-116 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-211 {
  width: 60%;
}

.image-212 {
  width: 80%;
}

.image-213 {
  width: 30%;
}

.image-214 {
  object-fit: contain;
  width: 100%;
  overflow: visible;
}

.image-215, .image-216, .image-217, .image-218 {
  object-fit: contain;
}

.image-219 {
  object-fit: contain;
  width: 60%;
}

.image-220 {
  object-fit: cover;
  border-radius: 24px;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.image-221 {
  object-fit: contain;
}

.div-block-112-copy {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aac {
  background-color: #fcfcfc;
}

.image-222 {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
}

.image-223 {
  object-fit: contain;
  height: 100%;
}

.image-224 {
  object-fit: contain;
}

@media screen and (min-width: 1280px) {
  img {
    width: 100%;
  }

  .text-block {
    font-size: 20px;
  }

  .card {
    min-width: 100%;
  }

  .heading-4 {
    text-align: left;
    margin-top: 0%;
  }

  .section-title {
    margin-left: 0%;
    line-height: 18px;
  }

  .p3 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .content-container {
    min-width: 90%;
  }

  .sub-section-title {
    font-weight: 700;
  }

  .sub-section {
    margin-bottom: 10%;
  }

  .interview-questions {
    margin-left: 0%;
    margin-right: 13%;
    font-size: 16px;
  }

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

  .ideating-design-concepts {
    margin-right: 15%;
  }

  .iteration-grid {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .bullets {
    margin-bottom: 2%;
    margin-left: 0%;
    margin-right: 0%;
    line-height: 22px;
  }

  .image-8 {
    width: 60%;
    max-width: 100%;
  }

  .sol1 {
    min-height: 550px;
  }

  .sol2, .sol3, .sol4 {
    height: 45vh;
  }

  .title-explanation {
    text-align: left;
    font-weight: 500;
  }

  .brona-section-title {
    margin-left: 0%;
    line-height: 18px;
  }

  .reflection {
    margin-right: 15%;
  }

  .emphasis-text-copy {
    color: #5e40c8;
    font-family: Circularstd;
    font-size: 25px;
    font-weight: 700;
  }

  .section-title-travelocity {
    margin-left: 0%;
    line-height: 18px;
  }

  .image-47, .image-48 {
    width: 60%;
  }

  .div-block-20 {
    grid-template-rows: auto;
  }

  .responsetext {
    margin-left: 0%;
    margin-right: 0%;
  }

  .designsystem {
    margin-right: 15%;
  }

  .playground {
    margin-left: 0%;
    line-height: 18px;
  }

  .video {
    margin-bottom: 5%;
  }

  .heading-copy {
    letter-spacing: -1.5px;
  }

  .link-block-9.w--current {
    padding-bottom: 5%;
  }

  .section-title-colorful {
    margin-left: 0%;
    line-height: 18px;
  }

  .iteration-grid-copy {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .text-span-11 {
    color: #fff;
  }

  .sub-section-title-copy {
    font-weight: 700;
  }

  .keyword {
    margin-left: 0%;
    margin-right: 0%;
  }

  .circle-bar {
    left: 6%;
  }

  .vectors-wrapper-8 {
    min-width: 42vh;
    height: 42vh;
  }

  .section-7 {
    height: 65vh;
  }

  .slide__image {
    overflow: hidden;
  }

  .section-9 {
    width: 70%;
    padding-top: 5vh;
    padding-left: 0%;
    padding-right: 0%;
  }

  .frame-155 {
    margin-top: 0%;
    font-family: Opensaucesans, sans-serif;
  }

  .text-6 {
    border-style: none;
    font-family: Opensaucesans, sans-serif;
    font-weight: 600;
  }

  .newparagraph {
    font-size: 16px;
  }

  .image-104 {
    width: 60%;
    max-width: 100%;
  }

  .frame-153-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .descriptiontext-copy {
    font-size: 13px;
  }

  .bronasubtitle-new {
    font-weight: 600;
  }

  .colorfuliteration {
    padding-left: 3%;
    padding-right: 3%;
  }

  .image-135 {
    width: 55%;
  }

  .text-block-9-copy {
    margin-bottom: auto;
    font-size: 15px;
  }

  .section-intro {
    height: 65vh;
  }

  .link-block-14, .link-block-14.w--current {
    width: 20%;
  }

  .frame-1000002794 {
    grid-template-columns: 1.25fr 1fr;
    margin-left: 20%;
    margin-right: 20%;
  }

  .brix---header-wrapper {
    background-image: linear-gradient(#f5f5f5, #f5f5f5);
  }

  .image-140 {
    width: 18vw;
  }

  .image-for-kidomi {
    width: 15vw;
  }

  .image-140-copy {
    width: 16vw;
  }

  .image-141, .image-142 {
    width: auto;
  }

  .text-23 {
    font-size: 15px;
  }

  .text-27 {
    font-size: 18px;
  }

  .text-28 {
    font-size: 16px;
    line-height: 170%;
  }

  .text-33 {
    font-size: 25px;
  }

  .frame-1000002836, .frame-1000002837, .frame-1000002838 {
    height: 45vh;
  }

  .usercolorful {
    height: 35vh;
  }

  .kidomifeatures {
    padding-left: 3%;
    padding-right: 3%;
  }

  .image-144 {
    object-fit: contain;
  }

  .newparagraph-copy {
    font-size: 16px;
  }

  .header-2 {
    padding-top: 7%;
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .header-3 {
    margin-top: 0%;
  }

  .text-62 {
    color: var(--black3);
  }

  .callout {
    padding-left: 5%;
    padding-right: 5%;
  }

  .zuoragif {
    height: 95%;
  }

  .textfordescrip {
    font-size: 15px;
  }

  .div-block-78-copy {
    justify-content: center;
    align-items: flex-end;
    height: 40vh;
    margin-bottom: 0;
    padding-top: 5%;
    padding-bottom: 0%;
  }

  .image-160 {
    width: auto;
    height: 90%;
  }

  .div-block-78-copy-copy {
    justify-content: center;
    align-items: flex-end;
    height: 40vh;
    margin-bottom: 0;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .feedbackgmaps {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-28-copy-copy {
    font-size: 16px;
    line-height: 170%;
  }

  .savedbutton {
    width: auto;
    height: 40px;
  }

  .vectors-wrapper-17-copy-copy, .image-141-copy {
    width: auto;
  }

  .brix---image-3 {
    object-fit: contain;
    width: auto;
    height: 100%;
  }

  .brix---image-wrapper-br-24px-2 {
    object-fit: contain;
    box-shadow: 0 0 4px #0003;
  }

  .brix---gallery-v2-col-right-2 {
    margin-top: 0;
  }

  .brix---gallery-v2-wrapper-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .textfordescrip-copy {
    font-size: 20px;
  }

  .heading-13-copy {
    font-size: 4vh;
  }

  .image-205 {
    width: 40%;
  }

  .callout-copy, .callout-copy-copy, .callout-copy {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-207 {
    width: auto;
  }

  .frame-1802658 {
    max-width: none;
  }

  .frame-1802655._4 {
    background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
    background-position: 50% 70%;
    background-repeat: no-repeat;
    background-size: 300px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame-1802655._4:hover {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
    background-position: 0 0, 50% 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 300px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-section {
    background-size: 1900px;
  }

  .text-block {
    font-size: 20px;
  }

  .body {
    background-repeat: repeat;
  }

  .card {
    flex-wrap: nowrap;
    min-width: 100%;
    padding-left: 0;
    position: static;
    overflow: visible;
  }

  .heading-3 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph {
    margin-left: 15%;
    margin-right: 15%;
  }

  .heading-4 {
    margin-top: 0%;
    font-size: 60px;
  }

  .content-container {
    min-width: 90%;
  }

  .interview-questions {
    margin-left: 0%;
  }

  .iteration-container {
    margin-left: auto;
    margin-right: auto;
  }

  .iteration-grid {
    display: flex;
  }

  .image-8 {
    align-items: center;
    width: 25%;
  }

  .sol1 {
    min-height: 600px;
  }

  .sol2, .sol3, .sol4 {
    height: 50vh;
  }

  .title-explanation {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-copy {
    margin-left: 80px;
    margin-right: 80px;
  }

  .image-47 {
    width: 50%;
  }

  .headertitle {
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .header {
    width: auto;
    margin-left: 20%;
    margin-right: 20%;
  }

  .div-block-20 {
    grid-row-gap: 5px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .headercategory {
    font-size: 16px;
  }

  .headerdescription {
    font-size: 16px;
    line-height: 170%;
  }

  .iteration-grid-copy {
    grid-template-columns: .5fr 1fr;
  }

  .headerwander {
    height: 100%;
  }

  .buttons {
    z-index: 1;
    position: static;
    top: 40%;
  }

  .image-72 {
    position: static;
  }

  .emphasis-text-copy.emphasis-text-copy {
    color: #3891e0;
  }

  .text-span-11, .emphasis-text-copy-copy {
    color: #fff;
  }

  .descriptiontext {
    font-size: 14px;
  }

  .frame-139 {
    padding-top: 20px;
  }

  .circle-bar {
    left: 7%;
  }

  .vectors-wrapper-8 {
    min-width: 42vh;
    height: 42vh;
  }

  .section-7 {
    height: 70vh;
  }

  .section-9 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .frame-155 {
    margin-top: 0%;
  }

  .text-6 {
    line-height: 120%;
  }

  .newparagraph {
    font-size: 16px;
    line-height: 30px;
  }

  .frame-159 {
    width: 50%;
  }

  .frame-153-copy {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
  }

  .image-106 {
    margin-top: 10%;
  }

  .descriptiontext-copy {
    font-size: 14px;
  }

  .colorfuliteration {
    padding-left: 3%;
    padding-right: 3%;
  }

  .image-129, .image-130 {
    width: 100%;
  }

  .div-block-58 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-135 {
    width: 55%;
  }

  .grid-15 {
    width: 35%;
  }

  .section-intro {
    height: 70vh;
  }

  .text-block-11 {
    width: 35%;
  }

  .scroll-down {
    width: 50%;
    margin-left: 5%;
  }

  .frame-1000002794 {
    grid-column-gap: 61px;
    grid-row-gap: 61px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 10%;
  }

  .div-block-66 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: 10%;
    margin-right: 10%;
  }

  .cartcontent {
    height: 55vh;
  }

  .image-140 {
    width: 16vw;
  }

  .cartcontent2 {
    height: 55vh;
  }

  .image-for-kidomi {
    width: 13vw;
    top: 23%;
  }

  .cartcontent3, .cartcontent4 {
    height: 55vh;
  }

  .image-140-copy {
    width: 16vw;
  }

  .text-block-12 {
    font-size: 16px;
  }

  .image-142 {
    width: auto;
  }

  .prompt {
    padding-left: 20%;
    padding-right: 20%;
  }

  .text-24 {
    font-size: 22px;
    line-height: 170%;
  }

  .headerforsolution {
    margin-top: 1%;
  }

  .text-27 {
    font-size: 19px;
  }

  .text-28 {
    font-size: 17px;
    line-height: 170%;
  }

  .contentforcolorful {
    margin-left: auto;
    margin-right: auto;
  }

  .contentforcolorful.ss {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .frame-1000002841 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .text-33 {
    color: var(--black3);
    font-size: 25px;
    line-height: 120%;
  }

  .frame-1000002842 {
    min-height: 100%;
    max-height: 100%;
  }

  .frame-1000002836 {
    height: 30vh;
    min-height: auto;
  }

  .frame-1000002837 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 30vh;
    min-height: auto;
  }

  .frame-1000002838 {
    height: 30vh;
  }

  .frame-1000002839 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 2%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .usercolorful {
    height: 20vh;
  }

  .imageforvisualdesign {
    padding-left: 15%;
    padding-right: 15%;
  }

  .grid-16 {
    grid-row-gap: 89px;
  }

  .imageforvisualdesign-copy, .imageforvisualdesign-copy-copy {
    padding-left: 15%;
    padding-right: 15%;
  }

  .kidomifeatures {
    padding-left: 3%;
    padding-right: 3%;
  }

  .context {
    padding-left: 20%;
    padding-right: 20%;
  }

  .text-24-copy {
    font-size: 19px;
  }

  .newparagraph-copy {
    font-size: 16px;
    line-height: 30px;
  }

  .frame-1000002842-copy._1 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .header-2 {
    border: 1px solid #000;
    border-bottom: 2px solid #dadada;
    font-size: 50px;
  }

  .header-3 {
    margin-left: 27%;
    margin-right: 27%;
  }

  .frame-1000002895 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 5%;
  }

  .text-62 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Abcmarist Trial, sans-serif;
    font-size: 18px;
    line-height: 170%;
  }

  .text-63 {
    font-size: 17px;
  }

  .callout {
    justify-content: center;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  ._55-unique-type-sizes-0 {
    text-align: right;
    font-size: 20px;
    line-height: 170%;
  }

  ._55-unique-type-sizes-1 {
    font-size: 16px;
    line-height: 170%;
  }

  .text-62-copy {
    font-family: Opensaucesans, sans-serif;
    font-size: 17px;
    line-height: 170%;
  }

  .quotation {
    font-family: Opensaucesans, sans-serif;
  }

  .text-62-copy-copy {
    margin-bottom: 5%;
    font-family: Opensaucesans, sans-serif;
  }

  .div-block-73 {
    margin-bottom: 5%;
  }

  .zuoragif {
    width: auto;
    height: 95%;
  }

  .heading-13 {
    font-size: 3vh;
  }

  .frame-1000002897 {
    grid-template-columns: .25fr 1fr 1fr;
  }

  .div-block-78 {
    background-image: none;
    width: 100%;
  }

  .div-block-78-copy {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 0%;
  }

  .award-winning {
    grid-column-gap: 40px;
  }

  .image-160 {
    width: auto;
    height: 100%;
    margin-bottom: 0;
  }

  .image-163 {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
  }

  .div-block-78-copy-copy {
    justify-content: center;
    align-items: flex-end;
    padding: 0%;
  }

  .div-block-82 {
    height: 20vh;
  }

  .award-winning-copy {
    grid-column-gap: 40px;
    grid-column-gap: 40px;
    grid-column-gap: 40px;
    grid-column-gap: 40px;
    grid-column-gap: 40px;
  }

  .brix---square-icon-2 {
    width: 17vh;
    min-width: 17vh;
    max-width: 17vh;
    height: 17vh;
    min-height: 17vh;
    max-height: 17vh;
  }

  .brix---icon-left---content-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .feedbackgmaps {
    justify-content: center;
    height: auto;
    margin-top: auto;
    margin-bottom: 5%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-28-copy-copy {
    font-size: 14px;
    line-height: 170%;
  }

  .vectors-wrapper-17-copy, .savedbutton {
    object-fit: contain;
    width: auto;
    height: 40px;
    margin-left: 0;
  }

  .vectors-wrapper-17-copy-copy {
    object-fit: contain;
    width: auto;
    height: 30px;
    margin-left: 0;
  }

  .image-141-copy {
    height: 100%;
  }

  .brix---gallery-v2-wrapper-2, .brix---inner-container-600px---center-4 {
    margin-left: 20%;
    margin-right: 20%;
  }

  .contentforgmap {
    margin-left: 10%;
    margin-right: 10%;
  }

  .container-21 {
    justify-content: center;
    align-items: flex-start;
  }

  .textfordescrip-copy {
    font-size: 22px;
  }

  .heading-13-copy {
    font-size: 4vh;
  }

  .column-21 {
    height: 45vh;
    min-height: 45vh;
  }

  .column-22 {
    height: 50vh;
    min-height: 45vh;
  }

  .section-19-copy {
    padding-left: 20%;
    padding-right: 20%;
  }

  .div-block-78-copy {
    width: 100%;
  }

  .subheader2, .subheader2.white {
    font-size: 26px;
  }

  .frame-1000002895-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 5%;
  }

  .newhead {
    width: auto;
    margin-left: 20%;
    margin-right: 20%;
  }

  .frame-1000002901 {
    grid-template-columns: 1.5fr 1fr;
  }

  .callout-copy, .callout-copy-copy, .callout-copy {
    justify-content: center;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .frame-1802658 {
    max-width: none;
  }

  .frame-1802655 {
    background-image: url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
    background-position: 50% 70%;
    background-repeat: no-repeat;
    background-size: 300px;
    justify-content: space-between;
    align-items: flex-start;
  }

  .frame-1802655._4 {
    height: 450px;
  }

  .frame-1802655._4:hover {
    background-image: linear-gradient(#0000001f, #0000001f), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
    background-position: 0 0, 50% 70%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 300px;
  }

  .frame-95426 {
    width: 100%;
  }

  .frame-95426._3 {
    height: 450px;
  }
}

@media screen and (min-width: 1920px) {
  img {
    width: auto;
  }

  .hero-section {
    background-size: 2000px;
  }

  .introduction {
    margin-left: 30%;
    margin-right: 30%;
    font-size: 60px;
  }

  .text-block {
    font-size: 23px;
  }

  .container-2 {
    max-width: 1700px;
  }

  .nav-link-3 {
    padding-top: 15px;
  }

  .navbar {
    background-size: 2000px;
    max-width: 1920px;
  }

  .grid {
    max-width: 100%;
  }

  .card {
    min-width: 100%;
    max-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-3 {
    margin-bottom: 1%;
    font-size: 40px;
  }

  .paragraph {
    margin-left: 20%;
    margin-right: 20%;
    font-size: 20px;
  }

  .nav-menu {
    padding-left: 0;
  }

  .heading-4 {
    font-size: 50px;
  }

  .section-title {
    letter-spacing: 4px;
    font-size: 15px;
  }

  .background {
    margin-left: 25%;
    margin-right: 25%;
  }

  .emphasis-text {
    font-size: 2.2vh;
    line-height: 35px;
  }

  .problem, .solution, .identifying-the-problem {
    margin-left: 25%;
    margin-right: 25%;
  }

  .sub-section-title {
    line-height: 26px;
  }

  .sub-section {
    margin-bottom: 5%;
  }

  .em {
    font-size: 19px;
  }

  .interview-questions {
    font-size: 18px;
  }

  .understanding-the-users {
    margin-left: 25%;
    margin-right: 25%;
  }

  .image-4, .image-5 {
    width: 100%;
  }

  .iteration-container {
    grid-template-columns: 1fr 2.25fr;
    justify-content: center;
    margin-top: 3px;
    font-family: Lato, sans-serif;
  }

  .iteration-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-content: start;
    align-items: start;
    display: flex;
  }

  .bullets {
    font-size: 20px;
    line-height: 27px;
  }

  .list {
    width: 100%;
  }

  .building-the-product {
    margin-left: 25%;
    margin-right: 25%;
  }

  .image-8 {
    width: 26%;
    height: 2%;
    overflow: auto;
  }

  .sol1 {
    margin-left: 25%;
    margin-right: 25%;
  }

  .sol3 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding-right: 10%;
    display: flex;
  }

  .product {
    margin-left: 25%;
    margin-right: 25%;
  }

  .title-explanation {
    color: var(--black);
    line-height: 40px;
  }

  .emphasis-text-copy {
    color: #3991e0;
  }

  .brona-section-title {
    letter-spacing: 4px;
    font-size: 15px;
  }

  .takeaways, .reflection {
    margin-left: 25%;
    margin-right: 25%;
  }

  .nav-link-3-copy {
    padding-top: 15px;
  }

  .emphasis-travelocity {
    line-height: 40px;
  }

  .section-title-travelocity {
    letter-spacing: 4px;
  }

  .paragraph-copy {
    margin-top: 5%;
    margin-bottom: 7%;
    font-size: 20px;
  }

  .emphasis-text-brona {
    line-height: 37px;
  }

  .paragarph2 {
    margin-right: 15%;
    font-size: 20px;
  }

  .paragphr-2-ocpy {
    margin-top: 5%;
    margin-bottom: 7%;
    font-size: 24px;
    line-height: 24px;
  }

  .container-4 {
    min-height: 760px;
    font-size: 25px;
  }

  .team-block-info {
    font-size: 22px;
  }

  .team-member-name-two {
    font-size: 27px;
  }

  .body-3 {
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: fixed;
  }

  .header {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .responsetext {
    font-size: 25px;
    line-height: 37px;
  }

  .designsystem {
    margin-left: 25%;
    margin-right: 25%;
  }

  .iteration-container-copy {
    margin-top: 5%;
  }

  .iteration-grid-copy {
    margin-bottom: 5%;
  }

  .iteration-container-copy {
    justify-content: flex-start;
    margin-top: 3px;
  }

  .image-68 {
    min-height: 100%;
  }

  .button-6 {
    font-size: 20px;
  }

  .buttons {
    top: 40%;
  }

  .button-6-copy {
    font-size: 20px;
  }

  .image-73 {
    margin-top: -2%;
  }

  .playground {
    letter-spacing: 4px;
    font-size: 15px;
  }

  .heading-copy {
    letter-spacing: -1px;
    margin-top: 3%;
    margin-bottom: 3%;
  }

  .text-block-4 {
    font-size: 20px;
  }

  .brix---grid-3-columns {
    margin-top: auto;
  }

  .brix---container-default {
    margin-top: -10%;
    margin-bottom: 20px;
  }

  .section-4 {
    height: 100px;
    min-height: 100px;
    margin-top: 150px;
    padding-bottom: 100px;
  }

  .section-title-colorful {
    letter-spacing: 4px;
    font-size: 15px;
  }

  .image-95 {
    max-width: 100%;
  }

  .image-96 {
    max-width: 80%;
  }

  .section-6 {
    background-image: linear-gradient(#0000002b, #0000002b);
  }

  .emphasis-text-copy {
    color: #fff;
    font-size: 2.2vh;
    line-height: 35px;
  }

  .text-span-11 {
    color: #fff;
  }

  .sub-section-title-copy {
    line-height: 26px;
  }

  .grid-14 {
    margin-left: 25%;
    margin-right: 25%;
  }

  .heading-11 {
    font-size: 3vh;
  }

  .thumbdes {
    font-size: 2vh;
  }

  .header-copy {
    margin-left: 25%;
    margin-right: 25%;
  }

  .emphasis-text-copy-copy {
    color: #fff;
    font-size: 2.2vh;
    line-height: 35px;
  }

  .descriptiontext {
    font-size: 20px;
  }

  .frame-140 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .frame-141 {
    font-size: 20px;
  }

  .circle-bar {
    width: 100%;
    min-width: 100%;
    left: 7.5%;
  }

  .frame-146 {
    min-width: 30vh;
  }

  .vectors-wrapper-8 {
    width: 100%;
    min-width: 42vh;
    height: 42vh;
  }

  .frame-147 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-4, .kidomianchor, .otheranhor, .bronatiti, .other {
    font-size: 100%;
  }

  .section-9 {
    width: 50%;
    margin-right: auto;
  }

  .frame-155 {
    margin-top: 0%;
  }

  .text-6 {
    font-size: 25px;
    line-height: 120%;
  }

  .newparagraph {
    font-size: 19px;
    line-height: 34px;
  }

  .frame-153-copy {
    max-width: 100%;
  }

  .div-block-54 {
    line-height: 30px;
  }

  .descriptiontext-copy {
    font-size: 16px;
  }

  .bronasubtitle-new {
    font-size: 22px;
    line-height: 24px;
  }

  .imagecolor {
    width: 70%;
  }

  .colorfuliteration {
    padding-left: 3%;
    padding-right: 3%;
  }

  .bold-text-3 {
    font-size: 23px;
  }

  .div-block-54-copy {
    line-height: 30px;
  }

  .image-135 {
    width: 55%;
  }

  .text-block-9-copy {
    margin-top: 10px;
    font-weight: 500;
    line-height: 30px;
  }

  .div-block-55-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-15 {
    align-items: center;
    width: 35%;
  }

  .bold-text-4 {
    font-size: 20px;
    line-height: 200%;
  }

  .text-block-11 {
    width: 35%;
    font-size: 22px;
    line-height: 35px;
  }

  .scroll-down {
    font-size: 22px;
    line-height: 35px;
  }

  .frame-1000002794 {
    grid-template-columns: .75fr 1fr;
  }

  .text-18 {
    font-size: 16px;
  }

  .image-139 {
    width: 100%;
  }

  .text-20 {
    font-size: 15px;
  }

  .text-21 {
    font-size: 35px;
  }

  .vectors-wrapper-14 {
    width: 100%;
    height: 2px;
  }

  .text-22 {
    font-size: 25px;
  }

  .text-block-12 {
    font-size: 20px;
    line-height: 170%;
  }

  .section-13 {
    overflow: hidden;
  }

  .prompt {
    padding-left: 25%;
    padding-right: 25%;
  }

  .text-23 {
    font-size: 17px;
  }

  .text-24 {
    font-size: 30px;
  }

  .featurs {
    margin-left: 25%;
    margin-right: 25%;
  }

  .headerforsolution {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-27 {
    font-size: 22px;
  }

  .text-28 {
    font-family: Abcmarist Trial, sans-serif;
    font-size: 20px;
    line-height: 170%;
  }

  .contentforcolorful {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 13%;
    margin-left: auto;
    margin-right: auto;
  }

  .contentforcolorful.ss {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-33 {
    font-size: 30px;
  }

  .frame-1000002836 {
    height: 38vh;
  }

  .text-35 {
    font-size: 20px;
    line-height: 170%;
  }

  .frame-1000002837, .frame-1000002838 {
    height: 38vh;
  }

  .text-37 {
    font-size: 25px;
  }

  .communityrow {
    padding-left: 25%;
    padding-right: 25%;
  }

  .text-56 {
    font-size: 16px;
  }

  .frame-1000002884 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-57 {
    font-size: 15px;
  }

  .text-59 {
    font-size: 16px;
  }

  .empowermentrow, .flexibilityrow {
    padding-left: 25%;
    padding-right: 25%;
  }

  .contentforcolorful-copy {
    margin-bottom: 3%;
    margin-left: 25%;
    margin-right: 25%;
  }

  .titlerow {
    padding-left: 25%;
    padding-right: 25%;
  }

  .usercolorful {
    height: 35vh;
  }

  .text-34-copy {
    font-size: 22px;
  }

  .grid-16 {
    grid-row-gap: 115px;
  }

  .kidomifeatures {
    padding-left: 3%;
    padding-right: 3%;
  }

  .context {
    padding-left: 25%;
    padding-right: 25%;
  }

  .text-24-copy {
    font-size: 25px;
  }

  .newparagraph-copy {
    font-size: 19px;
    line-height: 34px;
  }

  .contentforcolorful-copy {
    margin-left: 25%;
    margin-right: 25%;
  }

  .header-2 {
    max-width: none;
  }

  .header-3 {
    justify-content: center;
    align-items: center;
    margin-left: 30%;
    margin-right: 30%;
  }

  .title-description {
    font-size: 18px;
  }

  .frame-1000002895 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .frame-1000002896 {
    max-width: 100%;
  }

  .text-62 {
    font-family: Abcmarist Trial, sans-serif;
    font-size: 22px;
    font-weight: 500;
  }

  .text-63 {
    font-size: 20px;
    line-height: 170%;
  }

  .callout {
    padding-top: 4%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .frame-1000002890 {
    font-family: Opensaucesans, sans-serif;
  }

  .text-64 {
    font-size: 22px;
    line-height: 170%;
  }

  .text-62-copy, .quotation, .text-62-copy-copy {
    font-family: Opensaucesans, sans-serif;
    font-size: 20px;
  }

  .zuoragif {
    width: 100%;
    height: auto;
  }

  .heading-13 {
    font-size: 3vh;
  }

  .textfordescrip {
    font-size: 18px;
  }

  .text-67 {
    font-size: 20px;
  }

  .tag-or-button {
    font-size: 22px;
  }

  .div-block-78.spatial {
    width: 100%;
  }

  .heading-15 {
    font-size: 25px;
  }

  .div-block-82 {
    height: 20vh;
  }

  ._1stanchor, ._2ndanchor, ._3rdanchor, ._4thanchor {
    font-size: 18px;
  }

  .brix---icon-left---content-right {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .headerforsolution-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .feedbackgmaps {
    padding-top: 4%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-28-copy-copy {
    font-family: Opensaucesans, sans-serif;
    font-size: 20px;
    line-height: 170%;
  }

  .brix---gallery-v2-wrapper-2, .brix---inner-container-600px---center-4 {
    margin-left: 20%;
    margin-right: 20%;
  }

  .contentforgmap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 13%;
    margin-left: 20%;
    margin-right: 20%;
  }

  .textfordescrip-copy {
    font-size: 30px;
  }

  .heading-13-copy {
    font-size: 4vh;
  }

  .section-18 {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    margin-left: 23%;
    margin-right: 27%;
  }

  .text-67-copy, .date {
    font-size: 20px;
  }

  .div-block-89 {
    justify-content: center;
    align-items: flex-start;
  }

  .text-block-9-copy {
    margin-bottom: 20px;
    font-size: 23px;
  }

  .container-24 {
    max-width: 100%;
    margin-left: 20%;
    margin-right: 20%;
  }

  .div-block-89-copy {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .h2 {
    font-size: 38px;
    font-weight: 400;
    line-height: 100%;
  }

  .grid-18 {
    width: 100%;
  }

  .subheader2, .subheader2.white {
    font-size: 32px;
  }

  .forcoverimage-skillshare {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .image-191 {
    width: 100%;
  }

  .text-span-18 {
    font-size: 22px;
  }

  .image-194 {
    width: 80%;
  }

  .frame-1000002895-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .newhead {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .callout-copy, .callout-copy-copy, .callout-copy {
    padding-top: 4%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .frame-1802658 {
    justify-content: start;
    place-items: start stretch;
    max-width: 100%;
  }

  .frame-1802655._1, .frame-1802655._2 {
    max-width: none;
    height: 400px;
  }

  .frame-1802655._4 {
    max-width: none;
    height: 480px;
  }

  .frame-1802655.zuora, .frame-1802655.vr, .frame-1802655._1-copy {
    max-width: none;
    height: 400px;
  }

  .frame-95426 {
    grid-row-gap: 40px;
    width: 90%;
  }

  .frame-95426._3 {
    height: 480px;
  }

  .rectangle-16 {
    object-fit: cover;
    background-image: linear-gradient(#0000001c, #0000001c);
    max-width: none;
    overflow: clip;
  }

  .brix---container-default-10 {
    max-width: none;
  }

  .brix---section-6 {
    padding-left: 20%;
    padding-right: 20%;
  }
}

@media screen and (max-width: 991px) {
  .introduction {
    max-width: 90%;
    margin-left: 20%;
    margin-right: 20%;
  }

  .text-block {
    margin-left: 0;
  }

  .image {
    padding-left: 23px;
  }

  .grid {
    flex-direction: column;
    grid-auto-flow: row;
    display: flex;
  }

  .card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    filter: none;
    background-color: #f4f4f4;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr .75fr;
    grid-auto-columns: 1fr;
    align-content: center;
    align-items: center;
    padding-top: 10%;
    padding-bottom: 10%;
    transition: none;
    display: grid;
  }

  .heading-3 {
    text-align: left;
    margin-top: 0;
  }

  .paragraph {
    text-align: left;
    margin-left: 0%;
    margin-right: 5%;
  }

  .body-2 {
    background-size: 200%;
  }

  .heading-4 {
    margin-top: 0%;
  }

  .background {
    margin-left: 10%;
    margin-right: 10%;
  }

  .p3 {
    font-size: 16px;
  }

  .number {
    min-width: 0%;
    max-width: 0%;
  }

  .content-container {
    min-width: 100%;
    max-width: 100%;
  }

  .emphasis-text {
    font-size: 22px;
  }

  .problem, .solution {
    margin-left: 10%;
    margin-right: 10%;
  }

  .divider {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .identifying-the-problem, .understanding-the-users, .ideating-design-concepts {
    margin-left: 10%;
    margin-right: 10%;
  }

  .image-3 {
    max-width: 100%;
  }

  .building-the-product {
    margin-left: 10%;
    margin-right: 10%;
  }

  .sol1, .sol2, .sol3, .sol4 {
    max-width: 90%;
    min-height: 400px;
  }

  .product {
    margin-left: 10%;
    margin-right: 10%;
  }

  .title-explanation {
    line-height: 22px;
  }

  .image-18 {
    margin-bottom: -100px;
  }

  .reflection {
    margin-left: 10%;
    margin-right: 10%;
  }

  .link-block-5 {
    margin: 5%;
  }

  .link-block-6, .link-block-7 {
    margin: 5% 5% 0%;
  }

  .number-copy {
    min-width: 0%;
    max-width: 0%;
  }

  .paragraph-copy {
    text-align: left;
    margin-top: 7%;
    margin-left: 0%;
  }

  .divider-copy.forpagehead {
    margin-left: 0%;
    margin-right: 0%;
  }

  .paragarph2 {
    text-align: left;
    margin-left: 0%;
    margin-right: 5%;
  }

  .paragphr-2-ocpy {
    text-align: left;
    margin-top: 7%;
    margin-left: 0%;
  }

  .container-4 {
    max-width: 728px;
  }

  .body-3 {
    background-size: 618px;
  }

  .header {
    width: 80%;
    margin-top: 5%;
    margin-left: 10%;
    margin-right: 10%;
  }

  .responsetext {
    font-size: 16px;
  }

  .designsystem {
    margin-left: 10%;
    margin-right: 10%;
  }

  .super-text {
    font-size: 12vw;
  }

  .scroll-section {
    padding-top: 140px;
  }

  .list-img-parent {
    width: 32vw;
    right: 21%;
  }

  .heading-sm {
    font-size: 3vw;
  }

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

  .container-8 {
    max-width: 728px;
  }

  .heading-copy {
    margin-left: 0;
    font-size: 35px;
  }

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---grid-3-columns-copy {
    grid-template-columns: 1fr 1fr;
  }

  .emphasis-text-copy {
    font-size: 22px;
  }

  .keyword {
    font-size: 16px;
  }

  .header-copy {
    margin-left: 10%;
    margin-right: 10%;
  }

  .emphasis-text-copy-copy {
    font-size: 22px;
  }

  .descriptiontext {
    margin-top: 0;
  }

  .frame-138 {
    grid-column-gap: 5vh;
    grid-row-gap: 5vh;
    flex-direction: column;
  }

  .frame-139 {
    width: 100%;
    height: 50vh;
    min-height: 0;
    position: static;
  }

  .frame-140 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .circle-bar {
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .descriptiontext-copy {
    margin-top: 0;
  }

  .divider-copy {
    margin-left: 10%;
    margin-right: 10%;
  }

  .frame-1000002794 {
    grid-template-columns: 1.5fr;
    justify-content: start;
    margin-top: 10vh;
  }

  .image-139 {
    width: 70%;
  }

  .brix---hamburger-menu-bar-bottom {
    width: 44px;
    height: 3px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .brix---hamburger-menu-bar-top {
    width: 44px;
    height: 3px;
  }

  .brix---hamburger-menu-wrapper {
    order: -1;
    transition: transform .3s;
  }

  .brix---hamburger-menu-wrapper:hover {
    transform: scale(.96);
  }

  .brix---hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .brix---header-nav-list-item {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .brix---header-nav-menu-list {
    flex-flow: row;
    align-items: flex-start;
  }

  .brix---header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-66 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-13 {
    height: 40vh;
  }

  .frame-1000002822 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .contentforcolorful {
    margin-left: 10%;
    margin-right: 10%;
  }

  .header-3 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .frame-1000002897 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 20%;
    margin-right: 20%;
    display: flex;
  }

  .text-65 {
    font-size: 20px;
  }

  .div-block-78 {
    width: 100%;
  }

  .div-block-78.colorful {
    overflow: hidden;
  }

  .divider-copy-copy {
    width: auto;
    margin-left: 25%;
    margin-right: 3%;
  }

  .award-winning {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    margin-left: 25%;
    margin-right: 3%;
  }

  .image-160 {
    width: 80%;
  }

  .div-block-80 {
    width: auto;
  }

  .div-block-78-copy-copy {
    height: 30vh;
    min-height: 30vh;
    max-height: 30vh;
  }

  ._1stanchor, ._2ndanchor, ._3rdanchor, ._4thanchor {
    font-size: 12px;
  }

  .award-winning-copy {
    margin-left: 25%;
    margin-right: 3%;
  }

  .brix---card-left-text-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .brix---square-icon-2 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 30vh;
    min-height: 30vh;
    max-height: 30vh;
  }

  .brix---icon-left---content-right {
    flex-direction: column;
  }

  .brix---grid-4-columns-instagram {
    grid-template-columns: 1fr 1fr;
  }

  .brix---section-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---image-wrapper-br-24px, .brix---image-wrapper-br-24px-2 {
    border-radius: 20px;
  }

  .contentforgmap {
    margin-left: 10%;
  }

  .forcoverimage, .forcoverimage-copy {
    width: 100%;
  }

  .grid-18 {
    grid-template-columns: 1fr;
  }

  .div-block-78-copy, .forcoverimage-skillshare, .forcoverimage-copy-copy {
    width: 100%;
  }

  .newhead {
    width: 80%;
    margin-top: 5%;
    margin-left: 10%;
    margin-right: 10%;
  }

  .frame-1802658 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .brix---mg-bottom-32px {
    margin-bottom: 24px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 40px;
  }

  .brix---section-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h2-size {
    font-size: 30px;
    line-height: 46px;
  }

  .brix---heading-h3-size-2 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---avatar-image-square {
    width: 100%;
  }

  .brix---social-media-grid-left {
    grid-column-gap: 10px;
  }

  .brix---grid-3-columns-gap-row-64px {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .introduction {
    max-width: 90%;
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block {
    font-size: 18px;
    line-height: 30px;
  }

  .card {
    flex-direction: row;
    grid-template-rows: 60%;
    justify-items: stretch;
    min-width: 0%;
    max-width: 100%;
    min-height: 0%;
    max-height: 100%;
    padding: 5%;
    display: flex;
  }

  .card-img {
    max-width: 60%;
    min-height: 60%;
    max-height: 220px;
    margin: 1% 7% 1% 4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-3 {
    font-size: 27px;
  }

  .paragraph {
    margin-right: 0%;
    font-size: 14px;
  }

  .body-2 {
    background-repeat: repeat-y;
    background-size: 200%;
  }

  .background {
    margin-left: 5%;
    margin-right: 5%;
  }

  .number {
    min-width: 0%;
    max-width: 0%;
  }

  .content-container {
    min-width: 100%;
    max-width: 100%;
  }

  .emphasis-text {
    font-size: 22px;
  }

  .problem, .solution, .divider, .identifying-the-problem, .understanding-the-users, .ideating-design-concepts {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-3 {
    max-width: 100%;
  }

  .iteration-grid {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .bullets {
    margin-bottom: 0%;
  }

  .list {
    margin-bottom: 0;
  }

  .building-the-product {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-8 {
    margin-top: -5%;
  }

  .sol1, .sol2, .sol3, .sol4 {
    max-width: 100%;
  }

  .product {
    margin-left: 5%;
    margin-right: 5%;
  }

  .title-explanation {
    font-size: 16px;
  }

  .image-18 {
    margin-bottom: -100px;
  }

  .image-20 {
    max-width: 100%;
  }

  .image-25 {
    margin-top: -10%;
  }

  .takeaways, .reflection {
    margin-left: 5%;
    margin-right: 5%;
  }

  .link-block-5, .link-block-6, .link-block-7 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .number-copy {
    min-width: 0%;
    max-width: 0%;
  }

  .paragraph-copy {
    margin-top: 4%;
    font-size: 14px;
  }

  .image-47, .image-48 {
    margin-top: -5%;
  }

  .paragarph2 {
    margin-right: 0%;
    font-size: 14px;
  }

  .paragphr-2-ocpy {
    margin-top: 4%;
    font-size: 14px;
  }

  .body-3 {
    background-size: cover;
  }

  .header {
    margin-left: 10%;
    margin-right: 10%;
  }

  .divider-copy, .designsystem {
    margin-left: 5%;
    margin-right: 5%;
  }

  .super-text {
    font-size: 14vw;
  }

  .scroll-section {
    padding-top: 80px;
  }

  .list-img-parent {
    display: none;
  }

  .heading-sm {
    font-size: 4vw;
  }

  .heading-sm.mar-left {
    margin-top: 4px;
  }

  .content-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .accordion {
    height: 25vh;
    max-height: 80vh;
  }

  .accordion:hover {
    box-shadow: none;
  }

  .gallery-scroll-2 {
    padding: 60px 15px;
  }

  .heading-copy {
    font-size: 22px;
    line-height: 30px;
  }

  .brix---link-icon-right {
    width: 20px;
    margin-left: 8px;
  }

  .brix---text-200-bold {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---content-inside-card {
    padding: 32px 32px 40px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

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

  .brix---grid-3-columns-copy {
    grid-template-columns: 1fr;
  }

  .iteration-grid-copy {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .emphasis-text-copy {
    font-size: 22px;
  }

  .header-copy {
    margin-left: 5%;
    margin-right: 5%;
  }

  .emphasis-text-copy-copy {
    font-size: 22px;
  }

  .div-block-54 {
    flex-flow: column;
  }

  .divider-copy {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-58 {
    flex-flow: column;
  }

  .text-block-9-copy {
    margin-top: 10px;
    font-size: 13px;
    line-height: 20px;
  }

  .brix---header-nav-link {
    height: 100%;
    line-height: 12px;
    display: flex;
  }

  .brix---header-nav-list-item {
    align-self: center;
    margin-bottom: 0;
  }

  .brix---header-nav-menu-list {
    line-height: 22px;
  }

  .brix---header-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-66 {
    grid-template-columns: 1fr;
  }

  .linkforcard {
    width: 100%;
  }

  .vectors-wrapper-14 {
    object-fit: cover;
    width: 100%;
  }

  .prompt {
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-24 {
    font-size: 16px;
    line-height: 160%;
  }

  .featurs {
    margin-left: 10%;
    margin-right: 10%;
  }

  .text-25 {
    font-size: 25px;
  }

  .section-14 {
    margin-bottom: 10%;
  }

  .frame-1000002822 {
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    font-size: 16px;
  }

  .text-33 {
    font-size: 22px;
    line-height: 140%;
  }

  .frame-1000002842 {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    flex-flow: column;
  }

  .frame-1000002836 {
    height: 100%;
    margin-bottom: 5%;
    padding-bottom: 20px;
  }

  .frame-1000002837 {
    height: 100%;
    margin-bottom: 5%;
  }

  .frame-1000002838 {
    height: 100%;
  }

  .frame-1000002839 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .frame-1000002833 {
    width: 100%;
  }

  .text-37 {
    white-space: nowrap;
    font-size: 12px;
  }

  .frame-1000002879 {
    justify-content: center;
    align-items: center;
  }

  .frame-1000002880 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .communityrow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    width: auto;
    padding-bottom: 3%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-56 {
    font-size: 11px;
  }

  .frame-1000002884 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .text-57, .text-59 {
    font-size: 11px;
  }

  .empowermentrow, .flexibilityrow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    width: auto;
    padding-bottom: 3%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .contentforcolorful-copy {
    margin-left: 10%;
    margin-right: 10%;
  }

  .titlerow {
    padding-bottom: 2%;
    padding-left: 10%;
    padding-right: 5%;
  }

  .text-61 {
    font-size: 13px;
  }

  .frame-1000002894 {
    padding-top: 6px;
  }

  .usercolorful {
    width: 100%;
    height: auto;
    margin-bottom: 4%;
  }

  .imageforvisualdesign {
    justify-content: center;
    align-items: center;
  }

  .grid-16 {
    grid-column-gap: 20px;
  }

  .imageforvisualdesign-copy {
    justify-content: center;
    align-items: center;
  }

  .header-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .header-3 {
    margin-left: 3%;
    margin-right: 3%;
  }

  .title-description {
    font-size: 14px;
  }

  .frame-1000002895 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
  }

  .text-62-copy {
    margin-bottom: 14%;
  }

  .quotation {
    margin-bottom: -20%;
  }

  .frame-1000002897 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-bottom: 10%;
    margin-left: 10%;
    margin-right: 10%;
    display: flex;
  }

  .div-block-78 {
    width: 100%;
    height: 50vh;
  }

  .divider-copy-copy, .award-winning {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-160 {
    width: auto;
  }

  .heading-15 {
    margin-left: 0%;
    margin-right: 0%;
    font-size: 13px;
  }

  .div-block-82 {
    opacity: 0;
    height: 0;
    inset: 0% 0% auto;
  }

  .award-winning-copy {
    margin-left: 5%;
    margin-right: 5%;
  }

  .brix---square-icon-2 {
    border-radius: 12px;
    max-width: 56px;
  }

  .brix---mg-bottom-40px-2 {
    margin-bottom: 24px;
  }

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

  .brix---gallery-v2-col-right {
    margin-top: 0;
  }

  .brix---gallery-v2-wrapper {
    grid-template-columns: 1fr;
  }

  .brix---gallery-v2-col-right-2 {
    margin-top: 0;
  }

  .brix---gallery-v2-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .contentforgmap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: block;
  }

  .columns-8 {
    flex-flow: row;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .textfordescrip-copy {
    font-size: 16px;
    line-height: 140%;
  }

  .heading-13-copy {
    font-size: 3.5vh;
    line-height: 4vh;
  }

  .forcoverimage {
    width: auto;
    height: 23vh;
  }

  .column-21 {
    height: 30vh;
    min-height: 30vh;
  }

  .column-22 {
    height: 31vh;
    min-height: 30vh;
    padding-top: 3px;
  }

  .text-67-copy, .date {
    font-size: 11px;
  }

  .forcoverimage-copy {
    width: auto;
    height: 23vh;
  }

  .div-block-95 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container-24 {
    margin-left: 10%;
    margin-right: 10%;
  }

  .div-block-78-copy {
    width: 100%;
    height: 50vh;
  }

  .div-block-84-copy {
    grid-row-gap: 70px;
    place-items: end center;
  }

  .div-block-96 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    display: flex;
  }

  .subheader2 {
    font-size: 20px;
  }

  .forcoverimage-skillshare {
    width: auto;
    height: 23vh;
  }

  .frame-1000002895-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
  }

  .forcoverimage-copy-copy {
    width: auto;
    height: 23vh;
  }

  .newhead {
    margin-left: 10%;
    margin-right: 10%;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 8px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

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

  .brix---heading-h2-size {
    font-size: 28px;
    line-height: 40px;
  }

  .brix---social-media-grid-left {
    justify-content: start;
    justify-items: start;
  }

  .brix---grid-3-columns-gap-row-64px {
    grid-row-gap: 68px;
    grid-template-columns: 1fr;
  }

  .brix---text-300-medium {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (max-width: 479px) {
  .introduction {
    max-width: 90%;
    padding: 20% 0 20px 0%;
  }

  .text-block {
    margin-bottom: 15%;
    font-size: 80%;
    line-height: 23px;
  }

  .image {
    max-width: 70%;
    margin-left: 3px;
    padding-top: 12px;
    padding-left: 15px;
  }

  .card {
    flex-direction: column;
    padding: 7% 0%;
  }

  .card-img {
    max-height: 200px;
    margin-top: 5%;
    margin-right: 3%;
  }

  .heading-3 {
    text-align: center;
    font-size: 20px;
  }

  .paragraph {
    text-align: center;
    margin-left: 10%;
    margin-right: 10%;
    font-size: 15px;
    line-height: 20px;
  }

  .body-2 {
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: 300%;
    background-attachment: fixed;
  }

  .heading-4 {
    margin-top: 0%;
    font-size: 30px;
    line-height: 30px;
  }

  .section-title {
    margin-top: 3%;
  }

  .background {
    margin-left: 5%;
    margin-right: 5%;
  }

  .p3 {
    font-size: 15px;
    line-height: 22px;
  }

  .number {
    min-width: 0%;
    max-width: 0%;
  }

  .content-container {
    min-width: 100%;
    max-width: 100%;
  }

  .emphasis-text {
    font-size: 17px;
    line-height: 25px;
  }

  .problem, .solution, .divider, .identifying-the-problem {
    margin-left: 5%;
    margin-right: 5%;
  }

  .sub-section-title {
    margin-top: 5%;
    font-size: 18px;
  }

  .interview-questions {
    font-size: 14px;
    line-height: 24px;
  }

  .understanding-the-users, .ideating-design-concepts {
    margin-left: 5%;
    margin-right: 5%;
  }

  .iteration-grid {
    flex-direction: column;
    display: flex;
  }

  .bullets {
    font-size: 14px;
    line-height: 20px;
  }

  .list {
    margin-top: 3%;
    margin-bottom: 0;
  }

  .building-the-product {
    margin-left: 5%;
    margin-right: 5%;
  }

  .image-8 {
    margin-top: -10%;
  }

  .sol1, .sol2 {
    max-width: 100%;
    min-height: 200px;
  }

  .content-container-copy {
    min-width: 100%;
  }

  .sol3 {
    max-width: 100%;
    min-height: 200px;
  }

  .sol4 {
    max-width: 100%;
    min-height: 200px;
    max-height: 300px;
  }

  .product {
    margin-left: 5%;
    margin-right: 5%;
  }

  .title-explanation {
    margin-bottom: 10%;
    font-size: 13px;
    line-height: 17px;
  }

  .image-18 {
    margin-bottom: -50px;
  }

  .emphasis-text-copy {
    line-height: 23px;
  }

  .grid-4 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 10%;
    display: flex;
  }

  .image-28 {
    margin-top: 5%;
    margin-left: auto;
    margin-right: auto;
  }

  .reflection {
    margin-left: 5%;
    margin-right: 5%;
  }

  .link-block-5, .link-block-6, .link-block-7 {
    margin-top: 1%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .image-29 {
    max-width: 200%;
    margin-bottom: 10%;
  }

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

  .number-copy {
    min-width: 0%;
    max-width: 0%;
  }

  .paragraph-copy {
    text-align: center;
    margin-bottom: 2%;
    font-size: 15px;
  }

  .image-47, .image-48 {
    margin-top: -10%;
  }

  .emphasis-text-brona {
    font-size: 17px;
    font-style: normal;
    line-height: 25px;
  }

  .grid-4-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 10%;
    display: flex;
  }

  .paragarph2 {
    text-align: center;
    margin-left: 10%;
    margin-right: 10%;
    font-size: 15px;
    line-height: 20px;
  }

  .paragphr-2-ocpy {
    text-align: center;
    margin-bottom: 2%;
    font-size: 15px;
  }

  .container-4 {
    max-width: none;
  }

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

  .header {
    margin-top: 10%;
  }

  .div-block-20 {
    grid-column-gap: 3px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: stretch;
  }

  .headercategory {
    font-size: 12px;
  }

  .headerdescription {
    font-size: 12px;
    line-height: 20px;
  }

  .grid-8 {
    flex-direction: column;
    display: flex;
  }

  .responsetext {
    font-size: 15px;
    line-height: 22px;
  }

  .painpoints, .painpoints-kidomi {
    flex-direction: column;
    display: flex;
  }

  .designsystem {
    margin-left: 5%;
    margin-right: 5%;
  }

  .super-text {
    font-size: 16vw;
  }

  .container-m {
    width: 90%;
  }

  .heading-sm {
    font-size: 6vw;
  }

  .heading-sm.mar-left {
    margin-left: 15px;
  }

  .content-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ff2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-bottom: 10%;
    display: flex;
  }

  .container-8 {
    max-width: none;
  }

  .heading-copy {
    margin-top: 13%;
    margin-bottom: 13%;
    font-size: 90%;
    font-weight: 700;
    line-height: 130%;
  }

  .brix---link-icon-right {
    width: 18px;
  }

  .brix---text-200-bold {
    font-size: 15px;
    line-height: 16px;
  }

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---content-inside-card {
    padding-top: 26px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .brix---grid-3-columns {
    grid-template-columns: 1fr;
  }

  .brix---container-default, .brix---container-default-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---grid-3-columns-copy {
    grid-template-columns: 1fr;
  }

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

  .section-title-colorful {
    margin-top: 3%;
  }

  .hero-visual {
    width: 100%;
    right: 0;
  }

  .iteration-grid-copy {
    flex-direction: column;
    display: flex;
  }

  .emphasis-text-copy {
    font-size: 17px;
    line-height: 25px;
  }

  .sub-section-title-copy {
    margin-top: 5%;
    font-size: 18px;
  }

  .keyword {
    font-size: 15px;
    line-height: 22px;
  }

  .emphasis-text-copy-copy {
    font-size: 17px;
    line-height: 25px;
  }

  .divider-copy {
    margin-left: 5%;
    margin-right: 5%;
  }

  .brix---header-nav-link {
    white-space: nowrap;
    word-break: break-all;
    width: auto;
    font-size: 9px;
  }

  .brix---header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .brix---header-nav-menu-list {
    width: 100%;
  }

  .brix---container-default-5 {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-12 {
    font-size: 12px;
  }

  .section-13 {
    height: 30vh;
  }

  .div-block-20-copy {
    grid-column-gap: 3px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    align-content: stretch;
  }

  .text-23 {
    font-size: 8px;
  }

  .text-24 {
    font-size: 16px;
  }

  .text-27 {
    font-size: 13px;
  }

  .text-28 {
    font-size: 12px;
  }

  .text-33 {
    font-size: 16px;
    line-height: 140%;
  }

  .contact-trigger {
    width: 40px;
  }

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

  .header-2 {
    padding-top: 7%;
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .title-description {
    font-size: 11px;
  }

  .image-154 {
    width: 100%;
  }

  .frame-1000002895 {
    flex-flow: column;
  }

  .frame-1000002896 {
    max-width: 100%;
  }

  .text-62 {
    font-size: 13px;
  }

  .text-63 {
    font-size: 12px;
  }

  .frame-1000002890 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._55-unique-type-sizes-1 {
    font-size: 13px;
  }

  .div-block-72 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-62-copy {
    font-size: 13px;
  }

  .heading-13 {
    font-size: 17px;
  }

  .textfordescrip {
    font-size: 11px;
  }

  .frame-259 {
    grid-row-gap: 15px;
  }

  .tag-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .tag-or-button {
    font-size: 2vh;
  }

  .div-block-78 {
    height: 20vh;
  }

  .div-block-78.colorful {
    overflow: hidden;
  }

  .div-block-78.spatial {
    height: 25vh;
  }

  .divider-copy-copy {
    margin-left: 5%;
    margin-right: 5%;
  }

  .award-winning {
    grid-column-gap: 15px;
  }

  .heading-15 {
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-block-78-copy {
    width: 100%;
    height: 20vh;
  }

  .div-block-78-copy-copy {
    height: 16vh;
    min-height: 16vh;
  }

  .div-block-84 {
    grid-column-gap: 10px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .brix---paragraph-default-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---mg-bottom-8px-2 {
    margin-bottom: 6px;
  }

  .brix---square-icon-2 {
    border-radius: 14px;
    width: 100%;
    min-width: auto;
    max-width: 100%;
    height: 18vh;
    min-height: auto;
    max-height: 100%;
  }

  .brix---icon-left---content-right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-67 {
    font-size: 11px;
  }

  .brix---instagram-image {
    border-radius: 16px;
  }

  .brix---grid-4-columns-instagram {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .brix---container-default-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---image-wrapper-br-24px {
    border-radius: 16px;
  }

  .brix---gallery-v2-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---image-wrapper-br-24px-2 {
    border-radius: 16px;
  }

  .brix---gallery-v2-wrapper-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .brix---container-default-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-8 {
    flex-flow: column;
    padding-top: 10%;
    display: flex;
  }

  .textfordescrip-copy {
    font-size: 15px;
    line-height: 20px;
  }

  .heading-13-copy {
    font-size: 20px;
    line-height: 20px;
  }

  .forcoverimage {
    width: 100%;
    height: 20vh;
  }

  .column-21 {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    margin-bottom: 2%;
    display: flex;
  }

  .column-22 {
    height: 28vh;
    min-height: 28vh;
    padding-left: 0;
  }

  .text-67-copy {
    font-size: 0;
  }

  .date {
    font-size: 11px;
  }

  .forcoverimage-copy {
    width: 100%;
    height: 20vh;
  }

  .heading-16-copy {
    font-size: 4vh;
    line-height: 4.7vh;
  }

  .container-24 {
    margin-left: 7%;
    margin-right: 7%;
  }

  .div-block-78-copy {
    height: 20vh;
  }

  .div-block-84-copy {
    grid-column-gap: 10px;
    grid-row-gap: 50px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .subheader2 {
    font-size: 20px;
  }

  .forcoverimage-skillshare {
    width: 100%;
    height: 20vh;
  }

  .frame-1000002895-copy {
    flex-flow: column;
  }

  .forcoverimage-copy-copy {
    width: 100%;
    height: 20vh;
  }

  .newhead {
    margin-top: 10%;
  }

  .frame-1802655._1 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c5a1c55403b8af8392904_Group%207608.png");
    background-size: auto, 300px;
    height: 370px;
  }

  .frame-1802655._1:hover {
    background-size: auto, 250px;
  }

  .frame-1802655._2 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/63ffe473abda12f22d0ca189_Colorful.png");
    background-size: auto, 300px;
    height: 370px;
  }

  .frame-1802655._2:hover {
    background-size: auto, 300px;
  }

  .frame-1802655._4 {
    background-size: 250px;
    height: 370px;
  }

  .frame-1802655._4:hover {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c585ef41f784b15bf05dd_Group%207611.png");
    background-size: auto, 250px;
  }

  .frame-1802655._1-copy {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/62dbf3c948e94807c9b6710b/685c5a1c55403b8af8392904_Group%207608.png");
    background-size: auto, 300px;
    height: 370px;
  }

  .frame-1802655._1-copy:hover {
    background-size: auto, 250px;
  }

  .frame-95426._3 {
    height: 370px;
  }

  .frame-95427 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .rectangle-16 {
    height: 370px;
  }

  .container {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .brix---mg-bottom-16px {
    margin-bottom: 15px;
  }

  .brix---mg-bottom-24px {
    margin-bottom: 16px;
  }

  .brix---mg-bottom-48px {
    margin-bottom: 32px;
  }

  .brix---container-default-10 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---heading-h2-size {
    font-size: 24px;
    line-height: 34px;
  }

  .brix---heading-h3-size-2 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---icon-square-36px {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .brix---social-media-grid-left {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .brix---grid-3-columns-gap-row-64px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .brix---avatar-image-link {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

#w-node-_18ddb61d-abec-c0b8-7db9-573abd57230f-c3b6710c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_227775f9-e56f-38b4-1cdd-07a8b4b1a859-c3b6710c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9738-2e60e3c0 {
  align-self: start;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff973a-2e60e3c0 {
  align-self: end;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff973d-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff973f-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9741-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9743-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9745-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9749-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff974b-2e60e3c0, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff974f-2e60e3c0, #w-node-f70da273-f334-f99d-27aa-64411277c53a-2e60e3c0, #w-node-f70da273-f334-f99d-27aa-64411277c541-2e60e3c0, #w-node-f70da273-f334-f99d-27aa-64411277c548-2e60e3c0, #w-node-f70da273-f334-f99d-27aa-64411277c54f-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc3bb83-3dce-c1e0-b780-a7a15de66789-2e60e3c0, #w-node-_3cc3bb83-3dce-c1e0-b780-a7a15de6679c-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_783253a6-689c-2ea3-a59b-c8e275fe9b63-2e60e3c0, #w-node-b1893a0c-b0e7-83a9-8c30-7aa7b0bb55b4-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1893a0c-b0e7-83a9-8c30-7aa7b0bb55b3-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_4079c400-b77e-7802-27e2-63b9d3620141-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4079c400-b77e-7802-27e2-63b9d362013b-2e60e3c0, #w-node-_35bd6c81-3619-04b8-d6d0-772ccbc13da0-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35bd6c81-3619-04b8-d6d0-772ccbc13da6-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c12dcecc-9722-82cc-cbef-0b48bce3884c-2e60e3c0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c12dcecc-9722-82cc-cbef-0b48bce3884d-2e60e3c0, #w-node-_1dd8e751-4d86-873b-8e45-e33845407e5d-9bc36330, #w-node-_849b24c1-5b97-0a33-f71e-09b7b9f84289-9bc36330, #w-node-_1dd8e751-4d86-873b-8e45-e33845407e7f-9bc36330, #w-node-_849b24c1-5b97-0a33-f71e-09b7b9f84271-9bc36330, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf64-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf66-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf68-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf6a-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf6c-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf72-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf76-ec9d0ae0, #w-node-_23562154-726d-ad6c-092b-4bf63a3bbf7c-ec9d0ae0, #w-node-dd069c7b-2c26-410d-78d4-e5fe45a149e5-ec9d0ae0, #w-node-_9c58954e-0095-30f4-7ecd-7a12102d12f4-ec9d0ae0, #w-node-c40c689a-67cb-d307-512b-fe6d6b3582e0-ec9d0ae0, #w-node-_924937ab-5ccb-05c8-f8a8-21968bb7ca99-ec9d0ae0, #w-node-_924937ab-5ccb-05c8-f8a8-21968bb7caa0-ec9d0ae0, #w-node-_924937ab-5ccb-05c8-f8a8-21968bb7caa7-ec9d0ae0, #w-node-_16fa5a14-0ab6-78e2-7b2c-f5f51f216704-ec9d0ae0, #w-node-_7220c115-65f6-74b7-3670-93486720aec6-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7220c115-65f6-74b7-3670-93486720aed1-ec9d0ae0 {
  align-self: start;
}

#w-node-_7220c115-65f6-74b7-3670-93486720aedb-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7220c115-65f6-74b7-3670-93486720aedd-ec9d0ae0 {
  align-self: start;
}

#w-node-d3b0af63-1fb8-482d-d156-bd8a4a3fdadb-ec9d0ae0, #w-node-_5383891a-a076-28a7-b2c8-73b36c1d2ba5-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1db48c4a-c11f-1895-d998-331954fe5f12-ec9d0ae0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_33395db5-6be0-4374-dff0-c8365486d478-ec9d0ae0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_40e4e6ad-b84d-f113-9af5-0cbb838b8010-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40e4e6ad-b84d-f113-9af5-0cbb838b8011-ec9d0ae0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_40e4e6ad-b84d-f113-9af5-0cbb838b8012-ec9d0ae0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_284a62f1-5be6-c271-6e13-9de0a5e3fea2-ec9d0ae0, #w-node-d75b42ea-cb21-4f00-cccc-3d236f3d64a6-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57bafb6c-71b1-846c-8ddc-e42a40bfc491-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_57bafb6c-71b1-846c-8ddc-e42a40bfc492-ec9d0ae0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a3d9c889-2a64-74a5-154c-6f8a713143a1-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d9c889-2a64-74a5-154c-6f8a713143a2-ec9d0ae0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7ca316a9-74f8-8de6-a668-933c65705388-ec9d0ae0, #w-node-e6c8c2b3-8688-819e-84a9-0a21bd3ae9a5-ec9d0ae0, #w-node-ee8ddd9e-5239-75a7-40c1-f6026be93561-ec9d0ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee8ddd9e-5239-75a7-40c1-f6026be93562-ec9d0ae0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9738-1e42420c {
  align-self: start;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff973d-1e42420c, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9741-1e42420c, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9743-1e42420c, #w-node-_2472db82-acaf-6eb8-7383-a802e59af195-1e42420c, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9745-1e42420c, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff974b-1e42420c, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff974f-1e42420c, #access-dash.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7caa-1e42420c, #design.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7cab-1e42420c, #virtual-booths.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7ca8-1e42420c, #lead-retrieval.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7cac-1e42420c, #layeredworld.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7cad-1e42420c, #lead-scoring.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7cae-1e42420c, #music-marathon.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7caf-1e42420c, #sponsored-sections.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7cb0-1e42420c, #playgr.w-node-bd9e284e-89c0-9562-ff43-ed827b0a7cb1-1e42420c, #sponsored-sections.w-node-_2419e26f-bb28-78e4-7fea-5e59e52d5e06-1e42420c, #playgr.w-node-_2419e26f-bb28-78e4-7fea-5e59e52d5e07-1e42420c, #virtual-booths.w-node-_8f4e3ad6-3793-2a66-23ad-766698241b4b-1e42420c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9738-953213c8 {
  align-self: start;
}

#w-node-_1560c93c-c5c3-218a-69e9-711706a14830-953213c8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#virtual-booths.w-node-_1560c93c-c5c3-218a-69e9-711706a14831-953213c8, #access-dash.w-node-_1560c93c-c5c3-218a-69e9-711706a14835-953213c8, #jumping-dimen.w-node-_1560c93c-c5c3-218a-69e9-711706a14836-953213c8, #lead-retrieval.w-node-_1560c93c-c5c3-218a-69e9-711706a14839-953213c8, #layeredworld.w-node-_1560c93c-c5c3-218a-69e9-711706a1483a-953213c8, #lead-scoring.w-node-_1560c93c-c5c3-218a-69e9-711706a1483d-953213c8, #music-marathon.w-node-_1560c93c-c5c3-218a-69e9-711706a1483e-953213c8, #sponsored-sections.w-node-_1560c93c-c5c3-218a-69e9-711706a14841-953213c8, #playgr.w-node-_1560c93c-c5c3-218a-69e9-711706a14842-953213c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_728380ac-4d60-5f0f-05b1-52a513ed910e-63efd14d {
  align-self: start;
}

#w-node-_728380ac-4d60-5f0f-05b1-52a513ed9110-63efd14d {
  align-self: center;
}

#w-node-_8b404317-defa-619f-35f7-268b1d6a5617-63efd14d, #w-node-_6c6555e8-206a-9325-f069-e2d026fd2ead-63efd14d, #w-node-b83a6996-e8a7-3cbb-aa65-6a91d0a50f16-63efd14d, #w-node-_3073f977-e5fb-8b14-8c25-1ad8149a641a-63efd14d, #w-node-_4370e2d7-7bd9-6ce8-4b21-e418ff8eb4f8-63efd14d, #w-node-_381d32dc-9542-d06c-26ed-6707fc94e06b-63efd14d, #w-node-e5bb9dcd-6901-14dc-3e64-8ce613635723-63efd14d, #w-node-_1b2c5c52-f419-3cb8-faee-3acd4c034559-63efd14d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9738-34efee7d {
  align-self: start;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff973d-34efee7d, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9741-34efee7d, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9743-34efee7d, #w-node-_2472db82-acaf-6eb8-7383-a802e59af195-34efee7d, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9745-34efee7d, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff974b-34efee7d, #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff974f-34efee7d, #w-node-a7758b95-8396-8e0c-00d3-588cda90b601-34efee7d, #w-node-_9946f15b-1332-7752-0e85-7d839a97b3ef-34efee7d, #w-node-_0dd5cc83-40ef-4475-3954-15b0a0791666-34efee7d, #w-node-e6881726-d2df-ae38-acc2-186354190447-34efee7d, #w-node-_20cf92c9-9871-3b59-b138-41d7f67d15cf-34efee7d, #w-node-_5849c02c-1e43-c168-d986-cf69c315cc94-34efee7d, #w-node-_412d7a43-b433-e208-a66b-9982f8933b69-34efee7d, #w-node-d7d3a083-fbdf-af5e-b319-ef54ae77bec9-34efee7d, #w-node-_6d5cebcf-a027-e8f3-9029-267fb3a9e288-34efee7d, #w-node-_1d91471f-0373-bcf1-2c05-d1ce7a187f58-34efee7d, #w-node-_1554defa-91ed-8c21-08fc-836cdbfe07e7-34efee7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_728380ac-4d60-5f0f-05b1-52a513ed910e-29eb9228 {
  align-self: start;
}

#w-node-_728380ac-4d60-5f0f-05b1-52a513ed9110-29eb9228 {
  align-self: center;
}

#w-node-_8b404317-defa-619f-35f7-268b1d6a5617-29eb9228, #w-node-_6c6555e8-206a-9325-f069-e2d026fd2ead-29eb9228, #w-node-b83a6996-e8a7-3cbb-aa65-6a91d0a50f16-29eb9228, #w-node-_3073f977-e5fb-8b14-8c25-1ad8149a641a-29eb9228, #w-node-_4370e2d7-7bd9-6ce8-4b21-e418ff8eb4f8-29eb9228, #w-node-_381d32dc-9542-d06c-26ed-6707fc94e06b-29eb9228, #w-node-e5bb9dcd-6901-14dc-3e64-8ce613635723-29eb9228, #w-node-_1b2c5c52-f419-3cb8-faee-3acd4c034559-29eb9228, #w-node-e77941dc-65d0-ec4d-acda-c35b0de9aa80-29eb9228, #w-node-e77941dc-65d0-ec4d-acda-c35b0de9aa87-29eb9228, #w-node-e77941dc-65d0-ec4d-acda-c35b0de9aa8e-29eb9228, #w-node-e77941dc-65d0-ec4d-acda-c35b0de9aa95-29eb9228, #w-node-_8bc341d5-a91b-951c-4ebc-00e1cceeb26f-29eb9228, #w-node-_8bc341d5-a91b-951c-4ebc-00e1cceeb274-29eb9228, #w-node-_8bc341d5-a91b-951c-4ebc-00e1cceeb279-29eb9228 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9738-0c5a00c9 {
  align-self: start;
}

#w-node-_1560c93c-c5c3-218a-69e9-711706a14830-0c5a00c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#sponsored-sections.w-node-_45bfa421-634b-0c91-796c-188bab4c17d1-0c5a00c9, #w-node-d4e96e27-f308-d705-35cf-7de58e5ba3ac-0c5a00c9, #virtual-booths.w-node-_1560c93c-c5c3-218a-69e9-711706a14831-0c5a00c9, #access-dash.w-node-_1560c93c-c5c3-218a-69e9-711706a14835-0c5a00c9, #sponsored-sections.w-node-_4df002f8-a593-2957-f0a4-28d0de6764ec-0c5a00c9, #lead-retrieval.w-node-_1560c93c-c5c3-218a-69e9-711706a14839-0c5a00c9, #w-node-_41e907c9-8b6a-e972-0524-8dcb6761703d-0c5a00c9, #lead-scoring.w-node-_1560c93c-c5c3-218a-69e9-711706a1483d-0c5a00c9, #w-node-bdd1a4a2-f7b8-349c-6f13-5b679e52621d-0c5a00c9, #sponsored-sections.w-node-_1560c93c-c5c3-218a-69e9-711706a14841-0c5a00c9, #w-node-ac89d6e7-84eb-b566-5d4b-93a59339af30-0c5a00c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947508-4709dee1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594750b-4709dee1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947511-4709dee1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947514-4709dee1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594751a-4709dee1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594751d-4709dee1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8c56c72-8e1b-19e5-ca41-c40173f6f971-4709dee1 {
  justify-self: center;
}

#w-node-b62841c1-a776-278f-ac4f-c8fd127ba547-4709dee1 {
  align-self: start;
}

#w-node-ee19f222-cbc5-1275-f261-b940e55910d9-4709dee1 {
  place-self: start center;
}

#w-node-d6a60f75-e3db-25c8-6fef-df21afd96d87-4709dee1 {
  align-self: start;
}

#w-node-_063851e4-2b8a-c1cf-3a49-c21f164a089b-4709dee1 {
  justify-self: center;
}

#w-node-d0d1707f-9fcc-e28b-7900-c39e2209890f-4709dee1 {
  align-self: start;
}

#w-node-_3312770f-db56-c823-98a7-f0ed700a8740-4709dee1 {
  justify-self: center;
}

#w-node-b2d9502d-be4d-5f2b-1205-77402c07d9fb-4709dee1 {
  align-self: start;
}

#w-node-_8b4dd931-8aa3-f41f-04b0-58158ce52298-4709dee1 {
  justify-self: center;
}

#w-node-c0619ed5-3cc3-bc9d-8ff9-12bccbbc4b4c-4709dee1 {
  align-self: start;
}

#w-node-_4d196326-2839-6ca7-66e1-c595edeb3d52-4709dee1 {
  justify-self: center;
}

#w-node-_64fe4a34-d9f4-6e34-8997-a56f3f3b991a-4709dee1 {
  align-self: start;
}

#w-node-_2d16a5ab-b149-e1e9-43b6-2ef61277ec09-4709dee1 {
  justify-self: center;
}

#w-node-f0fc3e92-cba4-6b7e-d39d-a462a39b1448-4709dee1 {
  align-self: start;
}

#w-node-c1c01e7d-26ed-360c-ed38-168cce06f61a-4709dee1 {
  justify-self: center;
}

#w-node-_13709eed-5246-684c-e225-d386abfa4052-4709dee1, #w-node-e31f05b6-67ab-5816-16b7-87ff665dad1d-53556ec4 {
  align-self: start;
}

#w-node-e31f05b6-67ab-5816-16b7-87ff665dad20-53556ec4, #w-node-e31f05b6-67ab-5816-16b7-87ff665dad22-53556ec4, #w-node-e31f05b6-67ab-5816-16b7-87ff665dad24-53556ec4, #w-node-e0eaaa14-ceea-baf3-58d2-f8116403273b-53556ec4, #w-node-e31f05b6-67ab-5816-16b7-87ff665dad30-53556ec4, #w-node-_4d946ed7-f86b-d5be-ff3f-7e39a54b3402-53556ec4, #w-node-_9eb431cd-8fad-0403-ac6e-d29f512bf190-53556ec4, #w-node-fd820447-1092-4c70-dc99-5a67082dc9be-53556ec4, #w-node-_3235f003-a726-21c2-b90d-f59c6cbb4a06-53556ec4, #w-node-_52ad543f-cf44-043c-f2c8-e21cadbe3fea-53556ec4, #w-node-_6da1b070-3125-6d42-8fad-b5972c72cbaf-53556ec4, #w-node-_54a3a7ea-ad53-2799-d128-b886256e49bd-53556ec4, #w-node-_117e2d79-88ed-8e8e-428a-bcd6b2d40b80-53556ec4, #w-node-_6007f384-30ed-3a47-2171-73d6b80fac72-53556ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c08f035-0b8f-1be7-eb19-15bbf844459e-cfc266c9 {
  align-self: start;
}

#w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445a4-cfc266c9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445aa-cfc266c9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445a8-cfc266c9, #w-node-fd378275-768c-3bcf-8957-78fd10363fa6-cfc266c9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445b9-cfc266c9, #w-node-a6d1350a-51d5-440f-a60a-1da9cd88a614-cfc266c9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445bb-cfc266c9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445bd-cfc266c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_728380ac-4d60-5f0f-05b1-52a513ed910e-6550fcc5 {
  align-self: start;
}

#w-node-_728380ac-4d60-5f0f-05b1-52a513ed9110-6550fcc5 {
  align-self: center;
}

#w-node-_8b404317-defa-619f-35f7-268b1d6a5617-6550fcc5, #w-node-_6c6555e8-206a-9325-f069-e2d026fd2ead-6550fcc5, #w-node-b83a6996-e8a7-3cbb-aa65-6a91d0a50f16-6550fcc5, #w-node-_3073f977-e5fb-8b14-8c25-1ad8149a641a-6550fcc5, #w-node-_4370e2d7-7bd9-6ce8-4b21-e418ff8eb4f8-6550fcc5, #w-node-_381d32dc-9542-d06c-26ed-6707fc94e06b-6550fcc5, #w-node-e5bb9dcd-6901-14dc-3e64-8ce613635723-6550fcc5, #w-node-_1b2c5c52-f419-3cb8-faee-3acd4c034559-6550fcc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa4dd080-1275-a44e-9122-dd2f127f7e7b-6550fcc5, #w-node-_59d92589-2162-d651-ec12-872400fa044e-6550fcc5 {
  place-self: center end;
}

#w-node-_96772d50-141c-2d74-bc80-b241139ffa4b-6550fcc5 {
  place-self: center start;
}

#w-node-_7144e2f7-a547-a537-d8eb-1ed43c16ffa0-6550fcc5, #w-node-_7144e2f7-a547-a537-d8eb-1ed43c16ffa7-6550fcc5, #w-node-_7144e2f7-a547-a537-d8eb-1ed43c16ffae-6550fcc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d26e1f1c-6fd1-7dfe-d429-e9516c828a0d-6550fcc5, #w-node-_6ee58258-6302-5fe0-e2f1-20ecad39d417-6550fcc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f433b1bb-7f5d-ee8b-da88-8f5dd382f636-6550fcc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_262cd107-5e72-6d1c-efc2-deed6f6df959-98c76255 {
  align-self: start;
}

#w-node-_262cd107-5e72-6d1c-efc2-deed6f6df95f-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df961-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df963-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df965-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df967-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df96b-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df974-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df976-98c76255, #w-node-_262cd107-5e72-6d1c-efc2-deed6f6df978-98c76255, #w-node-_1137f1da-ee33-331c-c828-1304c93920e3-98c76255, #w-node-_1137f1da-ee33-331c-c828-1304c93920ef-98c76255, #w-node-_1137f1da-ee33-331c-c828-1304c93920fb-98c76255, #w-node-_1137f1da-ee33-331c-c828-1304c9392109-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be98e259-6c80-3ec9-c6e9-811125b9d23c-98c76255, #w-node-be98e259-6c80-3ec9-c6e9-811125b9d24f-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87dc3-98c76255, #w-node-d564cc10-88c3-7da9-4773-4b8fbdc87dcf-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87dd7-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87dd9-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87dda-98c76255, #w-node-d564cc10-88c3-7da9-4773-4b8fbdc87de3-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87de9-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87deb-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d564cc10-88c3-7da9-4773-4b8fbdc87dec-98c76255 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1f78313-9fee-5616-e159-b1e9a7b70ab7-f8db1cdf {
  place-self: stretch;
}

#w-node-_03c43c5b-6f27-c561-e186-a1dfd82fc378-8ecd5ab5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_87adaa1d-631e-dcaf-8b69-6579da00a1cc-8e16b827, #w-node-_87adaa1d-631e-dcaf-8b69-6579da00a1cf-8e16b827, #w-node-_87adaa1d-631e-dcaf-8b69-6579da00a1d1-8e16b827, #w-node-_87adaa1d-631e-dcaf-8b69-6579da00a1d4-8e16b827 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d9353cbc-caaf-e7a3-5a51-fcbb7d115a39-0b2565d1, #w-node-_86e4ffed-fa67-866e-d7ad-2186af1ce602-0b2565d1, #w-node-e023ff56-a83c-dd52-3a1d-a15ae8870077-0b2565d1, #w-node-_9a8c68cb-0719-03f1-cb43-b5829c04758a-0b2565d1, #w-node-_37ce46a4-f4c6-33d5-9ea4-24ab462024ac-0b2565d1, #w-node-_0d6496da-dd71-2e16-b28f-ab1bf8710d4f-0b2565d1 {
  align-self: end;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-47a8fd34 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-47a8fd34, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-47a8fd34, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-47a8fd34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-4c75e9c7 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-4c75e9c7, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-4c75e9c7, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-4c75e9c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-1c3ad6fe {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-1c3ad6fe, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-1c3ad6fe, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-1c3ad6fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-0479cbf9 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-0479cbf9, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-0479cbf9, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-fe959fa6, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-fe959fa6, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-2c0c4208, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-2c0c4208, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-2c0c4208, #access-dash.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9aded-2c0c4208, #design.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adee-2c0c4208, #virtual-booths.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adef-2c0c4208, #lead-retrieval.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf1-2c0c4208, #layeredworld.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf2-2c0c4208, #lead-scoring.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf3-2c0c4208, #music-marathon.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf4-2c0c4208, #sponsored-sections.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf5-2c0c4208, #playgr.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf6-2c0c4208, #sponsored-sections.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf7-2c0c4208, #playgr.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf8-2c0c4208, #virtual-booths.w-node-_04b4bbad-50db-fc50-86c6-3ced6be9adf9-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-84dd06be, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-84dd06be, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-a5f2c5db, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-a5f2c5db, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-59adddca, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-59adddca, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-84bbc4ad, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-84bbc4ad, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-84bbc4ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-e1b04908 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-e1b04908, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-e1b04908, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-e1b04908 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-01f2d0da {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-01f2d0da, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-01f2d0da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-519c6df1 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-519c6df1, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-519c6df1, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-519c6df1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-ed9a460d {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-ed9a460d, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-ed9a460d, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-ed9a460d, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-ed9a460d, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-ed9a460d, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-ed9a460d, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-ed9a460d, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-ed9a460d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea7ffd02-b7fb-90c3-06a3-e36aa202c2e4-ed9a460d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#virtual-booths.w-node-ea7ffd02-b7fb-90c3-06a3-e36aa202c2e5-ed9a460d, #access-dash.w-node-ea7ffd02-b7fb-90c3-06a3-e36aa202c2e9-ed9a460d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d40aad1-7822-f4cc-1576-4558f49cb73b-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c037d40b-9b33-4d1b-4338-e129ad3a8b7d-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87aa293a-c444-e4b2-f616-c1cf834ee515-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_87aa293a-c444-e4b2-f616-c1cf834ee518-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cad027b7-3669-2d6a-1ee4-b34d0caca022-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cad027b7-3669-2d6a-1ee4-b34d0caca025-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_841445d7-be6d-64b6-a06e-7843483b6178-34c36953 {
  align-self: end;
}

#w-node-_52611b48-048e-99e3-3fd2-ab75e5a85b8d-34c36953 {
  align-self: center;
}

#w-node-c8c15b55-e154-4b4e-6535-6aa2110ee505-34c36953 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c8c15b55-e154-4b4e-6535-6aa2110ee508-34c36953 {
  align-self: center;
}

#w-node-_22106f7e-241f-850b-86cd-47af7962cde8-34c36953, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-9267f203 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-9267f203, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-9267f203, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-9267f203 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a1-abec70a9 {
  align-self: start;
}

#w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a7-abec70a9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768a9-abec70a9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-abec70a9, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-abec70a9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ad-abec70a9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-abec70a9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768b1-abec70a9, #w-node-_37bf5e8a-e55c-6ff4-403d-82f05649f0d8-abec70a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c08f035-0b8f-1be7-eb19-15bbf844459e-e8af1ff9 {
  align-self: start;
}

#w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445a4-e8af1ff9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445aa-e8af1ff9, #w-node-f47bfa6e-70bc-34c6-58c2-91a31f55eb1b-e8af1ff9, #w-node-_21252298-6ead-4354-e415-c60a14e006a7-e8af1ff9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445b9-e8af1ff9, #w-node-a6d1350a-51d5-440f-a60a-1da9cd88a614-e8af1ff9, #w-node-aa412d7a-b1e1-fcc7-3f25-9b69eab8178e-e8af1ff9, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445bd-e8af1ff9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c08f035-0b8f-1be7-eb19-15bbf844459e-4059b7c7 {
  align-self: start;
}

#w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445a4-4059b7c7, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445aa-4059b7c7, #w-node-f47bfa6e-70bc-34c6-58c2-91a31f55eb1b-4059b7c7, #w-node-_21252298-6ead-4354-e415-c60a14e006a7-4059b7c7, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445b9-4059b7c7, #w-node-a6d1350a-51d5-440f-a60a-1da9cd88a614-4059b7c7, #w-node-aa412d7a-b1e1-fcc7-3f25-9b69eab8178e-4059b7c7, #w-node-_8c08f035-0b8f-1be7-eb19-15bbf84445bd-4059b7c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ece30df2-fb2c-c692-40b2-e302d0b7f34d-e0d0787f {
  place-self: start center;
}

#w-node-ee9f9618-bb5a-7cb3-5fa7-e87e40f64315-e0d0787f, #w-node-_6d8296ca-b771-f70d-bcf4-8aaeb7b57a0a-e0d0787f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947508-3d567241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594750b-3d567241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947511-3d567241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947514-3d567241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594751a-3d567241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594751d-3d567241 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8c56c72-8e1b-19e5-ca41-c40173f6f971-3d567241 {
  justify-self: center;
}

#w-node-b62841c1-a776-278f-ac4f-c8fd127ba547-3d567241 {
  align-self: start;
}

#w-node-ee19f222-cbc5-1275-f261-b940e55910d9-3d567241 {
  place-self: start center;
}

#w-node-d6a60f75-e3db-25c8-6fef-df21afd96d87-3d567241 {
  align-self: start;
}

#w-node-_063851e4-2b8a-c1cf-3a49-c21f164a089b-3d567241 {
  justify-self: center;
}

#w-node-d0d1707f-9fcc-e28b-7900-c39e2209890f-3d567241 {
  align-self: start;
}

#w-node-_3312770f-db56-c823-98a7-f0ed700a8740-3d567241 {
  justify-self: center;
}

#w-node-b2d9502d-be4d-5f2b-1205-77402c07d9fb-3d567241 {
  align-self: start;
}

#w-node-_8b4dd931-8aa3-f41f-04b0-58158ce52298-3d567241 {
  justify-self: center;
}

#w-node-c0619ed5-3cc3-bc9d-8ff9-12bccbbc4b4c-3d567241 {
  align-self: start;
}

#w-node-_4d196326-2839-6ca7-66e1-c595edeb3d52-3d567241 {
  justify-self: center;
}

#w-node-_64fe4a34-d9f4-6e34-8997-a56f3f3b991a-3d567241 {
  align-self: start;
}

#w-node-_2d16a5ab-b149-e1e9-43b6-2ef61277ec09-3d567241 {
  justify-self: center;
}

#w-node-f0fc3e92-cba4-6b7e-d39d-a462a39b1448-3d567241 {
  align-self: start;
}

#w-node-c1c01e7d-26ed-360c-ed38-168cce06f61a-3d567241 {
  justify-self: center;
}

#w-node-_13709eed-5246-684c-e225-d386abfa4052-3d567241 {
  align-self: start;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947508-3ce58247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594750b-3ce58247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947511-3ce58247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a5947514-3ce58247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594751a-3ce58247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e7369ce4-6382-dc65-e22f-2668a594751d-3ce58247 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_063851e4-2b8a-c1cf-3a49-c21f164a089b-3ce58247 {
  justify-self: center;
}

#w-node-d0d1707f-9fcc-e28b-7900-c39e2209890f-3ce58247 {
  align-self: start;
}

#w-node-b8c56c72-8e1b-19e5-ca41-c40173f6f971-3ce58247 {
  justify-self: center;
}

#w-node-b62841c1-a776-278f-ac4f-c8fd127ba547-3ce58247 {
  align-self: start;
}

#w-node-ee19f222-cbc5-1275-f261-b940e55910d9-3ce58247 {
  place-self: start center;
}

#w-node-d6a60f75-e3db-25c8-6fef-df21afd96d87-3ce58247 {
  align-self: start;
}

#w-node-_3312770f-db56-c823-98a7-f0ed700a8740-3ce58247 {
  justify-self: center;
}

#w-node-dacd0af1-b717-0a1e-2a6a-3cc2346db30b-3ce58247 {
  align-self: start;
}

#w-node-_8b4dd931-8aa3-f41f-04b0-58158ce52298-3ce58247 {
  justify-self: center;
}

#w-node-c0619ed5-3cc3-bc9d-8ff9-12bccbbc4b4c-3ce58247 {
  align-self: start;
}

#w-node-_2d16a5ab-b149-e1e9-43b6-2ef61277ec09-3ce58247 {
  justify-self: center;
}

#w-node-f0fc3e92-cba4-6b7e-d39d-a462a39b1448-3ce58247 {
  align-self: start;
}

#w-node-c1c01e7d-26ed-360c-ed38-168cce06f61a-3ce58247 {
  justify-self: center;
}

#w-node-_13709eed-5246-684c-e225-d386abfa4052-3ce58247 {
  align-self: start;
}

#w-node-_4d196326-2839-6ca7-66e1-c595edeb3d52-3ce58247 {
  justify-self: center;
}

#w-node-_64fe4a34-d9f4-6e34-8997-a56f3f3b991a-3ce58247 {
  align-self: start;
}

#w-node-ece30df2-fb2c-c692-40b2-e302d0b7f34d-929bc40e {
  place-self: start center;
}

@media screen and (min-width: 1920px) {
  #w-node-_18ddb61d-abec-c0b8-7db9-573abd57230f-c3b6710c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f9cdb1ce-b1de-2d00-0e65-bfa6eaff9749-2e60e3c0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7220c115-65f6-74b7-3670-93486720aedd-ec9d0ae0 {
    align-self: start;
  }

  #w-node-_03c43c5b-6f27-c561-e186-a1dfd82fc378-8ecd5ab5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-ed9a460d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_841445d7-be6d-64b6-a06e-7843483b6178-34c36953 {
    align-self: end;
  }

  #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-abec70a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_52ad543f-cf44-043c-f2c8-e21cadbe3fea-53556ec4, #w-node-_6da1b070-3125-6d42-8fad-b5972c72cbaf-53556ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d1f78313-9fee-5616-e159-b1e9a7b70ab7-f8db1cdf {
    place-self: stretch;
  }

  #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-47a8fd34, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-47a8fd34, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-4c75e9c7, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-4c75e9c7, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-1c3ad6fe, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-1c3ad6fe, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-0479cbf9, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-0479cbf9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-fe959fa6, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-fe959fa6, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-2c0c4208, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-2c0c4208, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-84dd06be, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-84dd06be, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-a5f2c5db, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-a5f2c5db, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-59adddca, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-59adddca, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-84bbc4ad, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-84bbc4ad, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-e1b04908, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-e1b04908, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-01f2d0da, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-01f2d0da, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-519c6df1, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-519c6df1, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-ed9a460d, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-ed9a460d, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-ed9a460d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_841445d7-be6d-64b6-a06e-7843483b6178-34c36953 {
    align-self: end;
  }

  #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-9267f203, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-9267f203, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768ab-abec70a9, #w-node-_181a8b3d-414a-c92b-37fe-07ea2f0aa92c-abec70a9, #w-node-_0eb3011e-65ab-ce2a-0a67-58b35fc768af-abec70a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_3cc3bb83-3dce-c1e0-b780-a7a15de66789-2e60e3c0, #w-node-_3cc3bb83-3dce-c1e0-b780-a7a15de6679c-2e60e3c0, #w-node-_7220c115-65f6-74b7-3670-93486720aedb-ec9d0ae0, #w-node-d26e1f1c-6fd1-7dfe-d429-e9516c828a0d-6550fcc5, #w-node-_6ee58258-6302-5fe0-e2f1-20ecad39d417-6550fcc5, #w-node-be98e259-6c80-3ec9-c6e9-811125b9d23c-98c76255, #w-node-be98e259-6c80-3ec9-c6e9-811125b9d24f-98c76255 {
    align-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_18ddb61d-abec-c0b8-7db9-573abd572311-c3b6710c, #w-node-_18ddb61d-abec-c0b8-7db9-573abd57231b-c3b6710c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_18ddb61d-abec-c0b8-7db9-573abd572310-c3b6710c {
    align-self: center;
  }

  #w-node-c58f610b-4ba0-5178-6c96-e89ba65ba9b9-53556ec4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1560c93c-c5c3-218a-69e9-711706a14830-953213c8, #w-node-_1560c93c-c5c3-218a-69e9-711706a14830-0c5a00c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fa4dd080-1275-a44e-9122-dd2f127f7e7b-6550fcc5, #w-node-_59d92589-2162-d651-ec12-872400fa044e-6550fcc5 {
    place-self: center end;
  }

  #w-node-ea7ffd02-b7fb-90c3-06a3-e36aa202c2e4-ed9a460d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e22ac95-95ac-accd-2b58-becc9321cffd-34c36953, #w-node-_29406b9b-855a-a235-68d5-943d2837b08e-34c36953, #w-node-eea1d8c8-342f-bad7-5b24-b7ed08b310fe-34c36953 {
    align-self: start;
  }
}
