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

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: Ii vorkurs;
  src: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416596289a64de0_ii-vorkurs-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Telegraf;
  src: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593170a64dc5_Telegraf-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

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

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

:root {
  --black: black;
  --white: white;
  --light-grey: #f4f4f4;
  --dodger-blue: #1ca5fb;
  --blue-violet: #7f25e5;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

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

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

.w-embed-youtubevideo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.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: var(--black);
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.02ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  letter-spacing: -.02ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
}

h3 {
  letter-spacing: -.02ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

h4 {
  letter-spacing: -.02ch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 40px;
}

li {
  margin-bottom: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.max-width-full.border-outlined {
  border: 1px solid #0000001a;
  padding: 1.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.show {
  display: block;
}

.overflow-hidden {
  overflow: hidden;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-regular.padding-bm {
  padding-bottom: 24px;
}

.text-weight-normal {
  font-weight: 400;
}

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

.text-align-center.padding-top-100px {
  padding-top: 100px;
}

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

.show-mobile-portrait {
  display: none;
}

.text-style-italic {
  font-style: italic;
}

.hide {
  display: none;
}

.text-align-left {
  text-align: left;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-style-link {
  text-decoration: underline;
}

.text-style-muted {
  opacity: .6;
}

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

.text-size-small.text-weight-semibold.text-inline {
  display: inline;
}

.text-size-small.text-inline {
  display: inline-block;
}

.text-size-small.text-opacity-50 {
  opacity: .35;
}

.text-rich-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h2 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.25rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 2rem;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text a {
  text-decoration: underline;
}

.text-rich-text figcaption {
  opacity: .8;
  text-align: left;
  border-left: 2px solid #000;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-medium.is-hidden {
  display: none;
}

.max-width-medium.border-outline {
  border: 1px solid #0000001a;
  padding: 1.5rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-size-tiny.text-inline {
  display: inline-block;
}

.text-size-tiny.text-color-white.text-scroll-down {
  text-align: right;
  letter-spacing: .2ch;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 10px;
  position: relative;
}

.text-size-tiny.opacity-40 {
  opacity: .4;
}

.text-size-tiny.text-color-white-copy {
  color: #000;
}

.text-size-tiny.text-color-white-copy.text-scroll-down {
  text-align: right;
  letter-spacing: .2ch;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 10px;
  position: relative;
}

.text-size-tiny.jobs-nav {
  opacity: .5;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.3;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.top-padding-150 {
  padding-top: 150px;
}

.container-large.is-hidden {
  display: none;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.background-color-black {
  background-color: var(--black);
  color: #f5f5f5;
}

.rl-styleguide_classes {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.page-padding {
  z-index: 1;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.page-padding.padding-top.padding-top-14vh {
  padding-top: 14vh;
}

.page-padding.padding-huge.padding-bottom-0 {
  padding-bottom: 0;
}

.page-padding.padding-huge.padding-top-0 {
  padding-top: 0;
}

.page-padding.padding-right-0 {
  padding-right: 0%;
}

.page-padding.horizontal-item {
  width: 70vw;
  min-width: 800px;
  padding-left: 5vw;
  padding-right: 10rem;
}

.page-padding.horizontal-item.offset-up-10 {
  margin-top: -20vh;
}

.page-padding.horizontal-item.offset-down-10 {
  margin-top: 20vh;
}

.page-padding.z-index-2 {
  z-index: 2;
}

.page-padding.z-index-3 {
  z-index: 3;
}

.page-padding.cs-stats-wrapper {
  margin-bottom: 10px;
}

.page-padding.cs-stats-wrapper.margin-bottom-xlarge {
  margin-bottom: 120px;
}

.text-align-right {
  text-align: right;
}

.show-tablet {
  display: none;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center.custom-max-width {
  max-width: 40rem;
}

.show-mobile-landscape {
  display: none;
}

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

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d334a64dee_bg-122.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper.bg-case-studies.walmart, .main-wrapper.bg-case-studies.tmobile {
  color: #000;
  background-color: #fff;
}

.main-wrapper.community {
  background-color: #eee;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.padding-left-4rem {
  padding-left: 4rem;
}

.margin-bottom.margin-small.flex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-small.is-hidden {
  display: none;
}

.margin-bottom.margin-small.height-100 {
  width: 100%;
  height: 100%;
}

.margin-bottom.margin-medium {
  display: block;
}

.margin-bottom.margin-medium.hero-and-grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: .33fr;
  grid-template-columns: minmax(auto, 1fr) auto minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: stretch;
  max-width: 1200px;
  height: 100px;
  display: grid;
  overflow: hidden;
}

.margin-bottom.margin-medium.dropshadow-text {
  text-shadow: 0 5px 20px #000;
}

.margin-bottom.margin-xxlarge.padding-top-100 {
  padding-top: 100px;
}

.margin-bottom.margin-xxlarge.position-absolute {
  position: absolute;
}

.margin-bottom.height-100-justify-center {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

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

.padding-top.padding-medium.footer-copyright-wrapper {
  background-color: #000;
  padding: 1.5rem 5%;
}

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

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

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

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

.padding-vertical.padding-xhuge {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-vertical.padding-xhuge.border-bottom {
  border-bottom: 1px solid #0000001a;
}

.padding-vertical.padding-xhuge.padding-bottom-0 {
  padding-bottom: 0;
}

.padding-vertical.padding-xhuge.padding-top-200px {
  padding-top: 200px;
}

.padding-vertical.padding-xhuge.padding-bottom-huge {
  padding-bottom: 13rem;
}

.padding-vertical.padding-xhuge.padding-landing-page-hero {
  padding-top: 7rem;
  padding-bottom: 0;
}

.padding-vertical.padding-xxlarge.padding-top-0 {
  padding-top: 0;
}

.padding-vertical.padding-top-200 {
  padding-top: 200px;
}

.padding-vertical.padding-huge.padding-top-0 {
  padding-top: 0;
}

.padding-vertical.padding-huge.padding-top-0.is-hidden, .padding-vertical.padding-huge.is-hidden {
  display: none;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-weight-medium {
  font-weight: 500;
}

.styleguide_heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: 4px 8px;
  position: sticky;
  top: 100px;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 4rem;
}

.stylesystem-spacing-wrapper {
  background-color: var(--light-grey);
}

.styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 32px;
}

.stylesystem-class-label {
  cursor: context-menu;
  background-color: #83747426;
  border-radius: 5px;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 1.3;
}

.text-size-medium.leadership-position-title {
  opacity: .5;
  font-size: 1rem;
}

.icon-small {
  width: 2rem;
}

.form-radio-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form-checkbox-label {
  margin-bottom: 0;
  padding-left: 1rem;
}

.icon-medium {
  width: 3rem;
}

.text-color-white {
  color: var(--white);
}

.text-color-white.font-weight {
  padding-bottom: 20px;
  font-weight: 400;
}

.text-color-white.font-weight.custom-color-cricket {
  color: #5ea944;
}

.text-color-white.font-weight.custom-color-pokemon {
  color: #3d7dca;
}

.text-color-white.font-weight.custom-color-ss {
  color: #f79f00;
}

.text-color-white.font-weight.custom-color-walmart {
  color: #fcb61a;
}

.button-row-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.button-row-grid.landscape-1-col.hide, .button-row-grid.mobile-1-col.hide {
  display: none;
}

.stylesystem_color-sample {
  border: 1px solid #000;
  padding: 8rem 1.5rem 1.25rem;
}

.stylesystem_color-sample.lightgrey {
  background-color: var(--light-grey);
}

.stylesystem_color-sample.black {
  background-color: #000;
}

.stylesystem_color-sample.white {
  background-color: var(--white);
}

.checkbox-wrapper {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.text-size-large {
  margin-bottom: .2em;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-size-large.line-height-1-5 {
  line-height: 1.5;
}

.text-size-large.line-height-1-5.text-color-magenta {
  color: #bd1c70;
}

.heading-xxlarge {
  font-size: 3.5rem;
  line-height: 1.2;
}

.heading-xxlarge.font-future-history {
  letter-spacing: 0;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.styleguide-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-tertiary {
  letter-spacing: .02rem;
  text-transform: capitalize;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-tertiary:hover {
  color: #2ee59d;
}

.button-tertiary.invert-colors {
  color: #fff;
}

.button-tertiary.invert-colors.justify-center {
  justify-content: center;
}

.button-tertiary.justify-right {
  justify-content: flex-end;
}

.button-tertiary.justify-right.opacity-50 {
  opacity: .5;
}

.button-tertiary.justify-right.opacity-50.case-sentence {
  letter-spacing: .2px;
  text-transform: capitalize;
  font-weight: 400;
}

.button-tertiary.text-case-lowercase {
  text-transform: none;
}

.button-tertiary.justify-center {
  justify-content: center;
}

.button-tertiary.color-orange {
  color: #f74a23;
}

.button-tertiary.padding-top-bottom-small {
  padding-top: .3rem;
  padding-bottom: .3rem;
}

.form-radio {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
}

.form-radio.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form-radio.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-xsmall {
  width: 1.5rem;
}

.styleguide_icons-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-xxsmall {
  width: 1rem;
}

.heading-medium {
  font-size: 2rem;
  line-height: 1.5;
}

.heading-medium.font-future-history {
  letter-spacing: 0;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.heading-medium.text-weight-medium {
  font-weight: 500;
}

.heading-medium.text-weight-normal {
  font-weight: 400;
}

.heading-medium.text-opacity-35 {
  opacity: .35;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.tabs-menu {
  border-bottom: 1px #00000026;
  display: flex;
  overflow: auto;
}

.tabs-menu.no-scrollbar {
  padding-right: 24px;
}

.icon-xlarge {
  width: 6.5rem;
}

.background-color-black-2 {
  background-color: #000;
}

.heading-large {
  font-size: 2.5rem;
  line-height: 1.2;
}

.heading-large.font-future-history {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.image-wrapper-3-2 {
  width: 100%;
  padding-top: 66.66%;
  position: relative;
}

.button {
  border: 2px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: capitalize;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .8rem;
  font-weight: 700;
  transition: all .2s;
  display: flex;
}

.button:hover {
  color: #000;
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.button.invert-colors {
  background-color: var(--white);
  color: #000;
  border-color: #fff;
  transition: border-color .2s, background-color .2s;
}

.button.invert-colors:hover {
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.button.invert-colors.btn-xlarge {
  font-size: 1.1rem;
}

.button.button-small {
  text-transform: capitalize;
  border-radius: 20px;
  padding: .5rem 1.25rem;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.5;
}

.button.button-small.invert-colors {
  background-color: #fff;
}

.button.color-gradient-1 {
  background-image: radial-gradient(circle at 0 0, #00ae66, #0899b2 48%, #db7ea5 90%, #fea374);
}

.button.color-orange {
  background-color: #f74a23;
  border-color: #f74a23;
}

.button.is-jumbo {
  font-size: 1.2rem;
}

.button.is-jumbo.is-inverted {
  background-color: #bd1c70;
  border-color: #bd1c70;
}

.button.is-jumbo.is-inverted:hover {
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.form-input {
  color: #000;
  border: 0 #000;
  border-bottom: 2px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
  border-bottom-width: 3px;
}

.form-input::placeholder {
  color: #0009;
}

.form-input.select {
  background-color: #fff;
  background-image: none;
}

.form-input.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.background-color-lightgrey {
  background-color: var(--light-grey);
}

.form-checkbox {
  border: 1px solid var(--black);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  transition: all .2s;
}

.form-checkbox.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form-checkbox.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_grid-1-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.button-tertiary_icon {
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
}

.button-tertiary_icon.left {
  margin-left: 0;
  margin-right: .5rem;
}

.tab-link {
  color: #0009;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  flex: none;
  margin-right: 1.5rem;
  padding: .5rem 0;
}

.tab-link.w--current {
  color: #000;
  background-color: #fff;
  border-bottom: .125rem solid #000;
}

.heading-xsmall {
  font-size: 1.25rem;
  line-height: 1.3;
}

.heading-xsmall.font-future-history {
  letter-spacing: 0;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.heading-xsmall.text-color-white.services-weve-done {
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: .9rem;
  font-weight: 700;
}

.heading-xsmall.text-color-white.services-weve-done.is-hidden {
  display: none;
}

.image-wrapper-4-3 {
  width: 100%;
  padding-top: 75%;
  position: relative;
}

.button-secondary {
  border: 2px solid var(--black);
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  background-color: #0000;
  border-radius: 70px;
  padding: .75rem 1.5rem;
  font-size: .8rem;
  font-weight: 700;
  transition: border-color .2s, background-color .2s;
}

.button-secondary:hover {
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.button-secondary.button-small {
  letter-spacing: .03rem;
  text-transform: capitalize;
  border-radius: 20px;
  padding: .5rem 1.25rem;
  font-size: .7rem;
  font-weight: 700;
  line-height: 1.5;
}

.button-secondary.button-small.invert-colors.button-topbar {
  margin-left: .5rem;
  padding: .3rem .85rem;
  font-size: .8rem;
}

.button-secondary.invert-colors {
  border-color: var(--white);
  color: var(--white);
  transition: border .2s, color .2s, background-color .2s;
}

.button-secondary.invert-colors:hover {
  color: #000;
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.button-secondary.invert-colors.hero-button {
  z-index: 10;
  letter-spacing: 0;
  text-transform: none;
  border-color: #fff3;
  justify-content: center;
  align-items: center;
  height: 100px;
  font-family: Telegraf, sans-serif;
  font-size: 1rem;
  transition: border-color .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-secondary.invert-colors.hero-button:hover {
  border-color: #fff;
}

.button-secondary.no-border {
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.button-secondary.color-orange {
  color: #f74a23;
  border-color: #f74a23;
}

.heading-small {
  z-index: 2147483647;
  font-size: 1.5rem;
  line-height: 1.4;
  position: static;
}

.heading-small.font-future-history {
  letter-spacing: 0;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.heading-small.text-opacity-35 {
  opacity: .35;
}

.heading-small.text-bg-black {
  color: #000;
}

.text-style-quote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.form-field-wrapper {
  position: relative;
}

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

.image-wrapper_image.flex-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-wrapper_image.drop-shadow {
  box-shadow: 0 40px 60px -40px #0000004d;
}

.image-wrapper-16-9 {
  z-index: 2;
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.image-wrapper-16-9.rounded-corners-20 {
  border-radius: 20px;
  overflow: hidden;
}

.text-color-black {
  color: var(--black);
}

.stylesystem-images_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.icon-large {
  width: 5rem;
}

.image-wrapper-1-1 {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.styleguide_grid-colours {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-xlarge {
  font-size: 3rem;
  line-height: 1.2;
}

.heading-xlarge.font-future-history {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.heading-xlarge.text-color-white.realtime-number {
  font-family: Telegraf, sans-serif;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium {
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.rl-styleguide-message {
  text-align: center;
  background-color: #f1f0ee;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
}

.rl-styleguide-message-wrapper {
  text-align: left;
  background-color: #e4e2df;
  border-radius: 16px;
  padding: 2.5rem;
}

.rl-styleguide-message-fixed {
  z-index: 99;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 2.5rem;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.beta-label {
  text-transform: uppercase;
  background-color: #e4e2df;
  border-radius: .25rem;
  margin-left: .15rem;
  margin-right: .15rem;
  padding: .05rem .25rem;
  font-size: .875rem;
  display: inline-block;
}

.navbar2_component {
  background-color: #0000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar2_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.navbar2_logo-link {
  width: 120px;
  padding-left: 0;
}

.navbar2_menu {
  align-items: center;
}

.navbar2_link {
  padding: .5rem 1rem;
}

.navbar2_link.w--current {
  color: #000;
}

.navbar2_menu-dropdown.is-hidden {
  display: none;
}

.navbar2_dropdwn-toggle {
  border: 1px solid #000;
  padding: .4rem .5rem;
}

.navbar2_dropdwn-toggle.search {
  border-style: none;
}

.dropdown-icon {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.navbar2_dropdown-list {
  display: none;
  inset: 100% 0% auto auto;
}

.navbar2_dropdown-list.w--open {
  background-color: #fff;
  border: 1px solid #000;
  position: absolute;
}

.navbar2_dropdown-link {
  padding: .5rem;
  transition: background-color .2s, color .2s;
}

.navbar2_dropdown-link:hover {
  background-color: var(--black);
  color: #fff;
}

.navbar2_dropdown-link.w--current {
  color: #000;
}

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

.navbar2_button-navbar {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
}

.navbar2_menu-button {
  padding: 0;
}

.section-header36.background-color-lightgrey {
  background-color: #e7e7e580;
}

.section-header36.background-color-black.bg-gradient-1 {
  background-image: linear-gradient(#fff0, #fff 75%), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592866a64de7_bg-gradient-1.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-header36.bg-gradient-1 {
  background-image: linear-gradient(185deg, #fff0, var(--white) 60%), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592866a64de7_bg-gradient-1.svg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-header36.padding-top-100 {
  padding-top: 100px;
}

.header36_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header36_content {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
  position: relative;
}

.header36_content.margin-sides-0 {
  margin-left: 0;
  margin-right: 0;
}

.header36_content.margin-right-0 {
  width: 75%;
  max-width: 500px;
  margin-left: 0;
  margin-right: 0;
}

.button-row {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.button-row.button-row-center {
  justify-content: center;
}

.button-row.position-hero-bottom {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
  position: absolute;
  inset: auto 0% 200px;
}

.button-row.padding-left-4rem {
  padding-left: 4rem;
}

.button-row.is-hidden {
  display: none;
}

.button-row.button-row-right {
  justify-content: flex-end;
}

.button-wrapper {
  margin-top: 1rem;
  margin-right: 1rem;
}

.button-wrapper.button-wrapper-center {
  margin-left: .5rem;
  margin-right: .5rem;
}

.button-wrapper.is-hidden {
  display: none;
}

.button-wrapper.no-top-margin {
  margin-top: 0;
}

.header36_image-wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-right: 4rem;
}

.header36_image {
  z-index: 1;
  object-fit: contain;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
  position: relative;
}

.header36_image.padding-0 {
  padding: 0;
}

.header36_image.is--hero-image {
  object-fit: contain;
  height: 50vh;
  padding-left: 0;
}

.section-layout205.is-hidden {
  display: none;
}

.layout205_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout205_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout205_lightbox.offset-top {
  top: -10rem;
}

.layout205_lightbox.is-hidden {
  display: none;
}

.layout205_lightbox.hero-video {
  object-fit: cover;
  min-height: 640px;
}

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

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  width: 64px;
  height: 64px;
  position: absolute;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.layout205_logo-row {
  flex-wrap: wrap;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

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

.layout205_logo-wrapper {
  padding-bottom: 1.5rem;
  padding-right: 1.5rem;
}

.layout205_logo {
  max-height: 3rem;
}

.layout205_logo.blend-difference {
  mix-blend-mode: difference;
}

.layout231_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

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

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

.layout242_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout242_list.height-min-600px {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  align-items: end;
}

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

.layout242_item.height-100 {
  cursor: pointer;
  mix-blend-mode: luminosity;
  background-image: linear-gradient(#ffffffd9, #ffffffd9), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592c43a64df4_AdobeStock_158850778-WEB.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 6rem 2rem 2rem;
  transition: all .2s;
  display: flex;
}

.layout242_item.height-100:hover {
  color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592c43a64df4_AdobeStock_158850778-WEB.jpeg");
  background-position: 0 0, 50%;
}

.section-blog66 {
  overflow: hidden;
}

.blog66_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog66_heading {
  flex: 1;
}

.blog66_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog66_button-row.mobile-landscape {
  display: none;
}

.blog66_component {
  background-color: #0000;
  height: auto;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
  overflow: hidden;
}

.blog66_component.padding-top-4rem {
  padding-top: 4rem;
}

.blog66_component.padding-top-4rem.padding-bottom-0 {
  padding-bottom: 0;
}

.blog66_mask {
  width: 25%;
  overflow: visible;
}

.blog66_slide {
  padding-right: 2rem;
}

.blog66_slide.left-border-gray {
  border-left: 1px solid #000;
  padding-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.blog66_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog66_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.blog66_meta-wrapper {
  margin-bottom: 1rem;
}

.blog66_category-link {
  letter-spacing: .1ch;
  text-transform: uppercase;
  margin-right: 1rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  font-size: .7rem;
  font-weight: 400;
  text-decoration: none;
}

.blog66_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog66_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog66_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog66_arrow {
  border: 1px solid var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: 0% 0% auto auto;
}

.blog66_arrow.left {
  right: 4rem;
}

.blog66_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: 5% auto auto 0%;
}

.section-blog6.background-color-lightgrey {
  background-color: #f4f4f480;
}

.section-blog6.is-hidden {
  display: none;
}

.blog6_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.blog6_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog6_image-link.margin-bottom.margin-0 {
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.blog6_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog6_image-wrapper.padding75--on-tablet {
  flex-direction: column;
  display: flex;
}

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

.blog6_featured-item-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.blog6_meta-wrapper {
  margin-bottom: 1rem;
}

.blog6_category-link {
  letter-spacing: .1ch;
  text-transform: uppercase;
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .7rem;
  font-weight: 400;
  text-decoration: none;
}

.blog6_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog6_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog6_title-link.featured-article {
  margin-bottom: 1rem;
}

.blog6_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog6_category-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog6_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog6_menu-link.w--current {
  border: 1px solid var(--black);
}

.blog6_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout195_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout195_component.sticky-section {
  align-items: start;
  display: flex;
  position: relative;
}

.layout195_image-wrapper {
  position: sticky;
}

.layout195_image-wrapper.sticky {
  align-items: center;
  width: 50%;
  height: 100vh;
  display: flex;
  top: 0;
}

.layout195_image-wrapper.sticky.justify-center {
  justify-content: center;
}

.layout195_content.sticky-content {
  flex-direction: column;
  justify-content: center;
  min-height: 80vh;
  display: flex;
}

.layout195_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.sticky-content-wrapper {
  flex-direction: column;
  width: 50%;
  padding-top: 10vh;
  padding-bottom: 10vh;
  display: flex;
}

.sticky-wrapper {
  position: sticky;
  top: 4rem;
}

.section-layout37 {
  position: relative;
}

.layout37_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer {
  z-index: 1;
  background-color: #000000bf;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.section-testimonial15.background-color-lightgray {
  background-color: #f5f5f7;
}

.testimonial15_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 5rem;
}

.testimonial15_slide {
  margin-right: 5rem;
}

.testimonial15_content {
  grid-column-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.testimonial15_content.grid-5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

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

.testimonial15_content-right {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial15_rating-icon {
  color: var(--black);
  width: 1.25rem;
  margin-right: .25rem;
  display: inline-block;
}

.testimonial15_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial15_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial15_logo {
  max-height: 3rem;
}

.testimonial13_rating-icon {
  color: var(--black);
  width: 1.25rem;
  margin-right: .25rem;
  display: inline-block;
}

.testimonial13_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial13_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.testimonial13_logo {
  max-height: 3rem;
}

.testimonial15_arrow {
  border: 1px solid var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial15_arrow.left {
  right: 4rem;
}

.testimonial15_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.section-cta27 {
  position: relative;
}

.section-cta27.height-cta-section {
  background-color: var(--black);
  flex-direction: column;
  justify-content: center;
  max-height: 800px;
  display: flex;
  overflow: hidden;
}

.cta27_background-image-wrapper {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta27_background-image {
  filter: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.footer1_component.background-color-darkgray {
  background-color: var(--black);
  color: #fff;
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

.footer1_left-wrapper {
  flex-direction: column;
  display: flex;
}

.footer1_left-wrapper.is-hidden {
  display: none;
}

.footer1_logo-link {
  width: 100px;
  padding-left: 0;
}

.footer1_form {
  margin-bottom: 0;
}

.footer1_form.invert-colors {
  color: #fff;
}

.footer1_form.is-hidden {
  display: none;
}

.form {
  color: #fff;
}

.footer1_form-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.form-input-2 {
  color: #000;
  background-color: #0000;
  border: 0 #000;
  border-bottom: 2px solid #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-2:focus {
  border-width: 0 0 3px;
  border-color: #000;
  border-top-style: solid;
  border-left-style: solid;
  border-right-style: solid;
}

.form-input-2::placeholder {
  color: #0009;
}

.form-input-2.invert-colors {
  border-bottom-color: var(--white);
  color: var(--white);
}

.form-input-2.invert-colors::placeholder {
  color: #ffffff59;
}

.footer1_column-layout {
  grid-column-gap: 3vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 2fr;
  align-items: start;
}

.footer1_column-layout.is-hidden {
  display: none;
}

.footer1_column {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer1_column-heading {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 600;
}

.footer1_link {
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .6rem;
  text-decoration: none;
}

.footer1_social-link {
  letter-spacing: 2px;
  text-transform: uppercase;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .6rem;
  text-decoration: none;
  display: flex;
}

.footer1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.line-divider {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.footer1_bottom-wrapper {
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.footer-credit-text {
  opacity: .25;
  text-align: right;
}

.footer1_legal-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer1_bottom-link {
  opacity: .25;
  font-size: .5rem;
  transition: opacity .2s;
}

.footer1_bottom-link:hover {
  opacity: 1;
}

.text-title {
  letter-spacing: .2ch;
  text-transform: uppercase;
  font-size: .8rem;
  font-weight: 400;
}

.text-title.text-opacity-50 {
  opacity: .35;
}

.text-title.challenge-number {
  font-family: Telegraf, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.nav-text-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 9px;
}

.nav-text-small.text-line-height-1-2 {
  line-height: 1.2;
}

.nav-text-small.text-line-height-1-2.position-shift {
  margin-left: 12px;
  position: relative;
  top: 1px;
}

.brand {
  flex: none;
  align-items: center;
  margin-right: 10px;
  display: flex;
}

.brand.responsive {
  display: none;
}

.dropdown-bg {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 96px;
}

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

.dropdown-grid {
  grid-column-gap: 50px;
  grid-row-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 3fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dropdown-grid.max-width-1440 {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 3fr 1fr;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-grid.max-width-1440.grid-search-dropdown {
  grid-template-columns: 1fr;
}

.sidebar-column-bg {
  display: none;
}

.dropdown-card-content {
  position: relative;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

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

.container.horizontal-sticky-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.dropdown-footer-link {
  color: #fff;
  transition: color .2s;
}

.dropdown-footer-link:hover {
  color: #f74a23;
}

.dropdown-footer-link.flex-horizontal {
  align-items: center;
  display: flex;
}

.dropdown-footer-link.flex-horizontal.button-highlight {
  background-color: #f74a23;
  height: 100%;
  margin-left: 24px;
  padding-left: 15px;
  padding-right: 15px;
}

.dropdown-footer-link.flex-horizontal.button-highlight:hover {
  color: var(--black);
}

.nav-sales-text {
  display: none;
}

.dropdown-toggle {
  color: #646f79;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 13px;
  font-size: 15px;
  line-height: 1.2;
  transition: color .2s cubic-bezier(.4, 0, .2, .01);
  display: flex;
}

.dropdown-toggle:hover {
  color: #f74a23;
}

.dropdown-toggle.line {
  padding-left: 0;
  padding-right: 0;
}

.dropdown-toggle.envelope, .dropdown-toggle.language {
  display: flex;
}

.dropdown-toggle.cta {
  color: var(--black);
  text-align: center;
  letter-spacing: .05rem;
  text-transform: capitalize;
  white-space: nowrap;
  border: 2px solid #000;
  border-radius: 8em;
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  font-weight: 700;
  transition: color .2s, border .2s, color .2s cubic-bezier(.4, 0, .2, .01);
}

.dropdown-toggle.cta:hover {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #2ee59d;
  background-clip: border-box;
  border-color: #2ee59d;
}

.dropdown-toggle.cta.invert-colors {
  color: #000;
  background-color: #fff;
}

.dropdown-card-title {
  color: #151b26;
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
}

.dropdown-card-title.not-margin {
  margin-top: 2px;
  margin-bottom: 0;
}

.dropdown-card-title.is-secondary {
  margin-top: 2px;
  font-size: 13px;
  line-height: 1.2;
}

.dropdown-inner-shadow {
  z-index: 4;
  background-image: linear-gradient(#24324214, #0000 15%);
  height: 56px;
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0%;
  right: 0%;
  box-shadow: 0 3px 12px #24324214;
}

.dropdown-list {
  z-index: 1;
  background-color: var(--white);
  height: auto;
  font-size: 13px;
  position: fixed;
  inset: 100px 0% auto;
}

.dropdown-list.w--open {
  max-height: 85vh;
  overflow: scroll;
}

.menu-right {
  grid-column-gap: 5px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: auto;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: grid;
}

.dropdown-list-body {
  z-index: 3;
  position: relative;
}

.divider {
  opacity: .2;
  background-color: #e0e6e8;
  width: 1px;
  height: 28px;
}

.nav-image {
  height: 34px;
}

.dropdown-bg-full {
  background-color: #fff;
  position: absolute;
  inset: 0%;
  box-shadow: 35px 35px 50px #24324226;
}

.dropdown-card-bg {
  opacity: 0;
  border-radius: 3px;
  position: absolute;
  inset: -16px;
}

.dropdown-card-bg.light-gray {
  background-color: #e9eef0;
}

.dropdown-card-bg.white {
  background-color: #fff;
  border: 1px solid #edf1f2;
}

.dropdown-card-bg.white.small {
  inset: -6px;
}

.navbar-2 {
  z-index: 3;
  background-color: #0000;
  position: relative;
}

.navbar-wrapper {
  z-index: 99999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #24292e;
  background-color: #ffffffbf;
  border-bottom: 1px solid #0000000d;
  font-size: 12px;
  position: fixed;
  inset: 0% 0% auto;
}

.inline-footer {
  margin-left: .05em;
  margin-right: .05em;
  font-weight: 500;
  display: inline;
}

.dropdown-column {
  padding: 2rem;
}

.dropdown-column.first {
  border-right: 1px solid #0000001a;
}

.dropdown-column.third {
  border-left: 1px solid #0000001a;
  position: relative;
}

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

.dropdown-card-text {
  font-weight: 400;
}

.dropdown-card-text.text-size-xtiny {
  font-size: 11px;
  line-height: 1.4;
}

.dropdown-toggle-text {
  letter-spacing: .08ch;
  text-transform: uppercase;
  font-size: 12px;
}

.dropdown-sidebar-bg {
  background-color: #f6f8f9;
  border-left: 1px solid #e0e6e8;
  width: 100vw;
  display: none;
  position: absolute;
  inset: 0 0 0 993px;
}

.dropdown-footer-wrapper {
  background-color: #000;
  border-top: 1px solid #e0e6e8;
  height: 100%;
}

.dropdown-footer-wrapper.tablet {
  display: none;
}

.dropdown-column-title {
  color: #151b26;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  position: relative;
}

.menu {
  float: none;
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  height: 100px;
  font-weight: 500;
  display: flex;
}

.menu.max-width-1440 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-footer-copy {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  transform: translate(0, -50%);
}

.dropdown-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 50px;
  display: grid;
}

.dropdown-footer.max-width-1440 {
  grid-template-rows: 50px;
  justify-items: start;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-footer-full {
  z-index: 1;
  opacity: 1;
  color: #fff;
  height: 50px;
  font-weight: 700;
  overflow: visible;
}

.navbar-bg {
  z-index: 1;
  opacity: 0;
  background-color: #0000001a;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.dropdown-sidebar-left-bg {
  background-color: #f6f8f9;
  border-right: 1px solid #e0e6e8;
  width: 100vw;
  display: none;
  position: absolute;
  inset: 0 0 0 -1040px;
}

.menu-center {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 20px 0% auto;
}

.menu-center.landing-page-menu {
  width: auto;
}

.reset-line-height {
  line-height: 0;
}

.nav-sales-icon {
  display: block;
}

.label {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #796eff;
  border-radius: 2px;
  margin-left: 4px;
  padding: 2px 5px 1px 6px;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  position: absolute;
}

.dropdown-overflow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: auto;
}

.dropdown-card-icon {
  flex: 0 0 18px;
  width: 32px;
  margin-top: 2px;
  margin-right: 12px;
  line-height: 0;
  position: relative;
}

.dropdown-card-icon.is_-secondary {
  margin-top: 0;
}

.dropdown-card-icon.arrow {
  opacity: .5;
  flex-basis: 14px;
  align-self: center;
  margin-left: 8px;
  margin-right: 0;
}

.footer-divider {
  margin-left: 24px;
  margin-right: 24px;
}

.dropdown-card {
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.dropdown-card.has-icon {
  display: flex;
}

.dropdown-card.has-icon.is-secondary {
  margin-bottom: 0;
}

.dropdown-card.is-secondary {
  margin-bottom: 20px;
}

.dropdown-card.margin-bottom.margin-10 {
  margin-bottom: 10px;
}

.header36_component-custom {
  grid-column-gap: 0rem;
  grid-row-gap: 0px;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header36_component-custom.column-right-padding-5percent {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 5%;
}

.header36_stats-wrapper {
  padding-bottom: 4rem;
  position: relative;
}

.header36_stats-wrapper.padding-left-0 {
  padding-left: 0;
}

.blog6_featured-item-custom {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 2rem;
  display: grid;
}

.button-secondary-2 {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 30px;
  padding: .75rem 1.5rem;
}

.button-secondary-2.invert-colors {
  border-color: var(--white);
  color: var(--white);
}

.button-tertiary-2 {
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.button-tertiary-2.invert-colors, .button-tertiary-2.is-alternate {
  color: var(--white);
}

.section-blog17.is-hidden {
  display: none;
}

.blog17_component {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog17_category-menu {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.blog17_category-menu.sticky-wrapper.sticky-padding-12rem {
  justify-content: flex-start;
  top: 12rem;
}

.blog17_category-menu.sticky-wrapper.sticky-padding-12rem.padding-bottom-36 {
  padding-bottom: 36px;
}

.blog17_category-heading {
  margin-bottom: 1.5rem;
}

.blog17_menu-link {
  white-space: nowrap;
  margin-bottom: 3px;
  padding: .25rem .5rem;
  font-size: .7rem;
  text-decoration: none;
}

.blog17_menu-link.w--current {
  border: 1px solid #000;
  font-weight: 600;
}

.blog17_menu-link.current {
  background-color: #0000;
  border: 1px solid #0000001a;
  font-weight: 600;
}

.blog17_featured-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 4rem;
  display: block;
}

.blog17_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog17_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

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

.blog17_category-link {
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog17_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog17_title-link {
  margin-top: .5rem;
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog17_title-link.featured-post {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.heading-medium-2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.1;
}

.blog17_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog17_author-image-wrapper {
  margin-right: 1rem;
}

.blog17_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog17_date-wrapper {
  display: flex;
}

.blog17_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog17_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.heading-small-2 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.layout233_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  display: grid;
}

.layout233_component.grid-4col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.layout233_item {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff80;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.layout233_item.padding-small.dropshadow-1 {
  box-shadow: 0 10px 50px #0000;
}

.layout233_item.padding-small.dropshadow-1.layout233_flex-space-inbetween {
  align-items: flex-start;
}

.webgl-bg {
  z-index: -1;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 800px;
  max-height: 60rem;
  display: none;
  position: relative;
}

.test {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.html-embed {
  display: none;
}

.faq3_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.faq3_content.sticky-wrapper.sticky-padding-12rem {
  top: 12rem;
}

.faq3_list {
  border-bottom: 1px solid #000;
}

.faq3_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq3_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq3_icon {
  text-align: center;
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq3_answer {
  overflow: hidden;
}

.layout6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout6_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-cta25 {
  position: relative;
}

.section-cta25.border-bottom {
  border-bottom: 1px solid #0000001a;
}

.button-2 {
  border: 2px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 30px;
  padding: .75rem 1.5rem;
  font-weight: 700;
  transition: color .2s, border-color .2s, background-color .2s;
}

.button-2:hover {
  color: #000;
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.button-2.btn-outline-wht {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.button-2.btn-outline-wht:hover {
  border-color: #2ee59d;
}

.button-2.color-orange {
  background-color: #f74a23;
  border-color: #f74a23;
}

.section-layout302.background-gradient-fixed {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d334a64dee_bg-122.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.layout302_component {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.layout302_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout302_list.grid-5col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.layout302_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.section-layout241.is-hidden {
  display: none;
}

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

.layout241_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout241_item {
  flex-direction: column;
  align-items: center;
  position: relative;
}

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

.layout143_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.section-team10 {
  overflow: hidden;
}

.team10_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.team10_mask {
  width: 33.33%;
  overflow: visible;
}

.team10_mask.is-5col {
  width: 20%;
}

.team10_slide {
  padding-right: 3rem;
}

.team10_slide.padding-right.padding-right-2rem {
  padding-right: 2rem;
}

.team10_slide.padding-right.padding-right-1-5rem {
  padding-right: 1.5rem;
}

.team10_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team10_item.nav-feature {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team10_item.padding-team-member {
  padding-top: 100px;
  padding-bottom: 10px;
}

.team10_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.team10_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.team10_arrow {
  border: 2px solid var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.team10_arrow.left {
  right: 4rem;
}

.team10_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.faq9_content {
  grid-column-gap: 4rem;
  grid-row-gap: 5rem;
  border-top: 1px solid var(--black);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
  display: grid;
}

.section-team9 {
  overflow: hidden;
}

.team9_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  position: relative;
}

.team9_mask {
  width: 33.33%;
  overflow: visible;
}

.team9_slide {
  padding-right: 3rem;
}

.team9_slide.padding-right.padding-right-2rem {
  padding-right: 2rem;
}

.team9_item {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team9_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.team9_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: flex-start;
  margin-top: 1.5rem;
  display: grid;
}

.team9_arrow {
  border: 1px solid var(--black);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.team9_arrow.left {
  right: 4rem;
}

.team9_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.layout25_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout25_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-cta11 {
  position: relative;
}

.cta7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta11_content {
  flex: 1;
}

.cta11_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cta11_button-wrapper {
  margin-left: 1rem;
}

.cta11_background-video-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.cta11_background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-cta13.background-gradient-1 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d334a64dee_bg-122.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.cta13_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.section-blog9 {
  overflow: hidden;
}

.blog9_heading-wrapper {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

.blog9_featured-blog {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 5rem;
  display: grid;
}

.blog9_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog9_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.blog9_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog9_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog9_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog9_title-link.main-post {
  margin-bottom: 1rem;
}

.blog9_author-wrapper {
  align-items: center;
  margin-top: 1.5rem;
  display: flex;
}

.blog9_author-image-wrapper {
  margin-right: 1rem;
}

.blog9_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog9_date-wrapper {
  display: flex;
}

.blog9_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog9_featured-list {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog9_featured-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog9_featured-image-link {
  width: 100%;
}

.blog9_featured-image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog9_featured-item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog9_featured-author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog9_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.dropdown-footer-inner {
  align-items: center;
  height: 100%;
  display: flex;
}

.dropdown-footer-inner.justify-right {
  justify-content: flex-end;
}

.nav-column-header-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 2px solid #e0e6e8;
  grid-template-rows: auto;
  grid-template-columns: auto max-content;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 30px;
  display: grid;
}

.nav-column-header-wrapper.border-bottom-0 {
  border-bottom-style: none;
  margin-bottom: 0;
}

.blog6_featured-item-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 0 0 0 3rem;
  display: flex;
}

.fh-serif {
  text-transform: lowercase;
}

.fh-serif.fh-italic, .fh-italic {
  font-style: italic;
}

.button-secondary-3 {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  padding: .75rem 1.5rem;
}

.button-secondary-3.invert-colors {
  border-color: var(--white);
  color: var(--white);
}

.button-secondary-3.button-small {
  padding: .5rem 1.25rem;
}

.button-secondary-3.is-alternate {
  border-color: var(--white);
  color: var(--white);
}

.button-3 {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding: .75rem 1.5rem;
}

.button-3.invert-colors {
  background-color: var(--white);
  color: var(--black);
  border-style: none;
  border-radius: 70px;
  font-size: .8rem;
  font-weight: 700;
}

.button-3.button-small {
  padding: .5rem 1.25rem;
}

.blog16_component {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.blog16_category-menu {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.blog16_menu-link {
  white-space: nowrap;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.blog16_menu-link.w--current {
  border-color: var(--black);
}

.blog16_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog16_list.grid-3col {
  grid-template-columns: 1fr 1fr 1fr;
}

.blog16_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog16_image-link {
  width: 100%;
}

.blog16_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

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

.blog16_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog16_meta-wrapper {
  margin-bottom: 1rem;
}

.blog16_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog16_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog16_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog16_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.layout11_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout11_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout11_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.transition {
  z-index: 100000;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.transition-trigger {
  display: none;
}

.header74_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.signup-form-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

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

.header74_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

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

.header29_component.align-start {
  align-items: flex-start;
}

.header27_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.header29_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.layout4_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout4_content.offset-up-20 {
  position: relative;
  top: -20%;
}

.layout4_content.offset-down-20 {
  position: relative;
  top: 20%;
}

.layout4_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout28_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout28_tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout28_tabs-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 0 0 0 2rem;
  display: block;
}

.layout28_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
  border-left-color: #000;
}

.layout28_image-wrapper.min-height-500px {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 500px;
  display: flex;
}

.layout28_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.blogpost3_header {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blogpost3_title-wrapper {
  flex-direction: column;
  display: flex;
}

.blogpost3_breadcrumb {
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

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

.breadcrumb-link.w--current {
  border-bottom: 2px solid #000;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: .5rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.blogpost1_category-link {
  margin-right: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_category-link.w--current {
  border-bottom: 2px solid #000;
}

.heading-xlarge-2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.blogpost3_content-top {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.blogpost3_author-wrapper {
  align-items: center;
  margin-bottom: 2rem;
}

.blogpost3_author-wrapper.content-bottom, .blogpost3_author-text {
  display: flex;
}

.blogpost3_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost1_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
  font-size: .75rem;
}

.blogpost3_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blogpost3_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost3_social-link {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost3_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost3_image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.blogpost3_content {
  margin-bottom: 4rem;
}

.blogpost3_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost3_tag-list-wrapper {
  width: 50%;
}

.blogpost3_tag-list {
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.blogpost3_tag-item {
  background-color: var(--light-grey);
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost3_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost3_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.blogpost3_author-image-wrapper {
  margin-right: 1rem;
}

.blogpost3_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blogpost1_title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blogpost1_title-wrapper.padding-top-100px {
  padding-top: 100px;
}

.blogpost1_breadcrumb {
  letter-spacing: 1px;
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  margin-bottom: .2rem;
  font-size: .6rem;
  display: flex;
}

.blogpost1_breadcrumb.justify-center {
  justify-content: center;
}

.blogpost1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.blogpost1_author-wrapper {
  align-items: center;
  display: none;
}

.blogpost1_author-image-wrapper {
  margin-right: 1rem;
}

.blogpost1_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.blogpost1_date-wrapper {
  margin-top: .25rem;
  display: flex;
}

.blogpost1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 1rem;
  display: grid;
}

.blogpost1_social-link {
  border-radius: 20px;
  padding: .25rem;
}

.blogpost1_social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.blogpost1_image-wrapper {
  width: 100%;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.blogpost1_image-wrapper.case-study-image {
  transform-origin: 50% 0;
}

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

.blogpost1_content {
  margin-bottom: 4rem;
}

.blogpost1_content-bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogpost1_share-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.blogpost1_tag-list-wrapper {
  width: 50%;
}

.blogpost1_tag-list {
  flex-wrap: wrap;
  justify-content: flex-end;
  display: flex;
}

.blogpost1_tag-item {
  background-color: #0000;
  border: 1px solid #000;
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .7rem;
  font-weight: 400;
  text-decoration: none;
}

.blogpost1_tag-item.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_divider {
  background-color: var(--black);
  width: 100%;
  max-width: 48rem;
  height: 1px;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.header42_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header42_content {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.header42_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.header42_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header42_lightbox-image {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.section-header6 {
  position: relative;
}

.section-header6.bg-gradient-01 {
  background-image: linear-gradient(#a2d5f200, #a2d5f280);
}

.header-100vh {
  align-items: center;
  min-height: 100vh;
  max-height: 60rem;
  display: flex;
}

.header-100vh.custom-class-heading {
  min-height: 100vh;
  max-height: 100rem;
}

.header6_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.header6_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

.layout10_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout10_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout10_item.border-outlined {
  border: 1px solid #0000001a;
  padding: 1rem;
}

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

.layout254_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.layout254_left {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.layout254_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.layout254_image-wrapper {
  width: 100%;
  position: relative;
}

.layout254_right {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.section-layout253.border-bottom {
  border-bottom: 1px solid #0000001a;
}

.layout253_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

.layout253_content.sticky-wrapper.sticky-padding-12rem {
  top: 12rem;
}

.layout253_list {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  width: 100%;
}

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

.heading-medium-3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.layout251_component.border-bottom {
  border-bottom: 1px solid #000;
}

.layout251_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout251_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

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

.layout251_item.industries-section-title {
  border-right: 1px solid #000;
  justify-content: space-between;
  align-items: stretch;
  padding-right: 1rem;
  display: flex;
}

.layout251_image-wrapper {
  width: 100%;
  position: relative;
}

.header16_content-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.header16_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.header16_image-wrapper {
  width: 100%;
}

.industries-number-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.foreword {
  letter-spacing: .1ch;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 1rem;
  margin-right: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .6rem;
  display: block;
  position: relative;
}

.foreword.text-clip-black {
  background-color: var(--black);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.foreword.text-clip-white {
  background-color: var(--white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-1 {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle at 0 0, #056699, #007991 35%, #78ffd6);
  -webkit-background-clip: text;
  background-clip: text;
}

.rule-horizontal {
  background-color: var(--black);
  opacity: 1;
  object-position: 0% 50%;
  width: 100%;
  height: 2px;
  margin-bottom: 1.5rem;
}

.rule-horizontal.is--white {
  background-color: var(--white);
}

.rule-horizontal.is--white.custom-color-cricket {
  color: #5ea944;
  background-color: #5ea944;
}

.rule-horizontal.is--white.custom-color-pokemon {
  background-color: #3d7dca;
}

.rule-horizontal.is--white.custom-color-ss {
  background-color: #f79f00;
}

.rule-horizontal.is--white.custom-color-walmart {
  background-color: #fcb61a;
}

.rule-horizontal.margin-bottom-0 {
  margin-bottom: 0;
}

.rule-horizontal.margin-top-10 {
  margin-top: 10px;
}

.fade-up {
  overflow: hidden;
}

.c-hero_map {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.c-map_contain {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  max-height: 50rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.c-map_contain.padding-0 {
  padding: 0;
}

.c-map_contain.is--hero-image {
  object-fit: contain;
  padding-left: 0;
}

.c-map_dot {
  z-index: 20;
  justify-content: center;
  align-items: center;
  margin-top: 18em;
  margin-left: 19.3em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.c-map_dot.is--hidden {
  display: none;
}

.c-map_dot.people-solutions {
  margin-top: -16.6em;
  margin-left: 0;
}

.c-map_dot.technology-solutions {
  margin-top: -6.3em;
  margin-left: 14em;
}

.c-map_dot.digital-data-insights {
  margin-top: 10em;
  margin-left: 8.8em;
}

.c-map_dot.customer-insights {
  margin-top: 10em;
  margin-left: -8.6em;
}

.c-map_dot.omnichannel-operations {
  margin-top: -6.4em;
  margin-left: -14em;
}

.c-map_location {
  color: var(--black);
  text-align: center;
  white-space: nowrap;
  font-family: Telegraf, sans-serif;
  font-size: .9em;
  font-weight: 600;
  position: absolute;
  inset: 5.5em auto auto;
}

.c-map_location.location-left {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .6em;
  font-weight: 400;
  line-height: 1.1;
  inset: -.1em 15px 0% auto;
}

.c-map_location.location-right {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .6em;
  font-weight: 400;
  line-height: 1.1;
  inset: -.1em auto 0% 15px;
}

.c-map_location.location-top {
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .6em;
  font-weight: 400;
  line-height: 1.1;
  inset: -1.4em auto 0%;
}

.c-map_circle {
  background-color: var(--black);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: .8em;
  min-width: .8em;
  height: .8em;
  min-height: .8em;
  position: absolute;
}

.c-map_circle.circle-1, .c-map_circle.circle-2, .c-map_circle.circle-3, .c-map_circle.circle-4, .c-map_circle.circle-5 {
  background-color: var(--black);
}

.c-map_fill {
  z-index: -1;
  border: 1px solid #000;
  border-radius: 100vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  min-width: 8em;
  height: 1.5em;
  min-height: 8em;
  display: flex;
  position: absolute;
}

.hotspots-collection-wrapper {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 31.9em;
}

.hotspots-collection-wrapper.is--hidden {
  display: none;
}

.collection-list {
  width: 100%;
  height: 100%;
  position: relative;
}

.collection-item {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hotspots-html-embed {
  width: 100%;
  height: 100%;
}

.hero-map_image {
  z-index: 1;
  object-fit: contain;
  max-width: 558px;
  max-height: 558px;
  position: relative;
}

.hero-map_image.padding-0 {
  padding: 0;
}

.hero-map_image.is--hero-image {
  object-fit: contain;
  padding-left: 0;
}

.threejs {
  z-index: -1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.code-section {
  position: fixed;
  inset: 0%;
}

.chart-js {
  background-color: red;
  width: 100%;
  height: 100%;
  min-height: 500px;
  position: relative;
}

.chart {
  background-color: red;
  width: 100%;
  height: 100%;
  min-height: 500px;
}

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

.mask {
  height: auto;
}

.slider-progress-bar {
  background-color: #ffffff80;
  width: 100%;
  height: 2px;
  margin-bottom: 1rem;
  position: relative;
}

.progress {
  background-image: linear-gradient(to right, #6cc9d5, #fd5931 50%, #fdb730);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.right-arrow {
  color: var(--black);
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: .7rem;
  display: flex;
  inset: -30px 0% auto auto;
}

.left-arrow {
  color: var(--black);
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: .7rem;
  display: flex;
  inset: -30px 30px auto auto;
}

.slide-nav {
  display: none;
}

.sticky-container {
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section-2-l {
  background-color: var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-img-1 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592c43a64df4_AdobeStock_158850778-WEB.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.scroll-container {
  z-index: 99998;
  height: 120vh;
  position: relative;
}

.section-3-l, .section-2-r {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.bottle-back {
  z-index: 1;
  width: 150px;
  position: absolute;
}

.section-1-r {
  background-color: var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.arrow {
  margin-top: 10px;
}

.left-side-col {
  flex-direction: column;
  flex: 1;
  height: 100%;
  display: flex;
  position: relative;
}

.content-parent {
  width: 100%;
  padding-bottom: 60px;
  padding-left: 60px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.sub-title {
  font-size: 20px;
}

.sub-title.text-color-white.hero-headline-1 {
  letter-spacing: .2ch;
  text-transform: uppercase;
  font-size: 1.5vw;
  font-weight: 400;
}

.bg-img-2 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165989faa64e0e_shutterstock_1060421762-WEB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.right-side-col {
  flex-direction: column;
  flex: 1;
  height: 100%;
  display: flex;
  position: relative;
}

.text-ani {
  color: #fff;
  width: 30vw;
  font-size: 3vw;
  font-weight: 400;
  line-height: 3.5vw;
}

.text-ani.text-size-5ch {
  width: 70vw;
  max-width: 1200px;
  font-size: 4.5ch;
  line-height: 1.1;
}

.text-ani.text-size-5ch.width-auto {
  width: auto;
  max-width: none;
}

.text-ani.text-size-5ch.top-line {
  font-size: 4ch;
}

.bg-text {
  z-index: 0;
  color: #ffffff1a;
  font-size: 18vw;
  line-height: 180px;
  display: none;
  position: absolute;
}

.link-block {
  color: #fff;
  text-decoration: none;
  transition: opacity .4s;
}

.link-block:hover {
  opacity: .8;
}

.section-1-l {
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.section-3-r {
  background-color: var(--black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bg-img-3 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659be85a64df1_shutterstock_1124727407-WEB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

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

.section.bg-gradient-1 {
  background-image: linear-gradient(#fff0 60%, #fff), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416595170a64df5_bg-159.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.menu {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  display: flex;
}

.container-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 3.58em;
}

.container-2.is--hero {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.headline_wrapper {
  width: 54em;
  margin-left: auto;
  margin-right: auto;
}

.hero-text-wrapper {
  z-index: 5;
  text-align: center;
  background-color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  padding: 4rem;
  display: flex;
  position: absolute;
}

.hero-text-wrapper.is-hidden {
  display: none;
}

.scroll-down-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  grid-template-rows: auto auto 100px;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-down-progress-bar {
  background-color: #fff3;
  width: 3px;
  height: 150px;
  overflow: hidden;
}

.scroll-progress {
  background-color: var(--white);
  width: 100%;
  height: 100%;
}

.bg-img-4 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594879a64f1d_VIBA-totem-interaction-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.bg-img-5 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597b51a64e0c_shutterstock_724467730-WEB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.bg-img-6 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598bb6a64f4c_shutterstock_219841945-WEB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 100%;
}

.image-wrapper-2-3 {
  width: 100%;
  padding-top: 133.33%;
  position: relative;
}

.image-wrapper-2-3.is-landing-page-hero {
  top: 7rem;
}

.image-wrapper-8-5 {
  width: 100%;
  padding-top: 62.5%;
  position: relative;
}

.cta14_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta14_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.success-message {
  background-color: var(--light-grey);
  padding: 1.5rem;
}

.success-text {
  font-weight: 600;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.cta8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.cta8_content {
  flex: 1;
}

.cta8_form {
  max-width: 30rem;
  margin-bottom: 0;
}

.navbar2_component-2 {
  background-color: #fff;
  border-bottom: 1px solid #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
}

.navbar2_logo-link-2 {
  align-items: center;
  padding-left: 0;
  display: flex;
}

.section-cta26 {
  position: relative;
}

.cta26_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.signup-form-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.form-input-3 {
  border: 1px solid var(--black);
  color: #000;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-3:focus {
  border-color: #000;
}

.form-input-3::placeholder {
  color: #0009;
}

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

.blog34_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog34_list.grid-4col {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog34_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog34_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.blog34_meta-wrapper {
  margin-bottom: 1rem;
}

.blog34_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog34_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog34_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog34_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.search-2 {
  align-items: flex-end;
  display: flex;
}

.header63_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.press_image {
  object-fit: cover;
  width: 10rem;
  min-width: 10rem;
  height: 5rem;
  min-height: 5rem;
}

.top-bar-text {
  font-size: .8rem;
}

.top-bar-text.max-w-80-mobile {
  letter-spacing: .05ch;
}

.top-bar-link-text---brix {
  margin-right: 8px;
}

.div-block {
  order: -1;
}

.top-bar-link-arrow---brix {
  flex: none;
}

.top-bar-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 56px;
  display: flex;
  overflow: hidden;
}

.top-bar-container.top-bar-2---brix {
  justify-content: space-between;
  padding-left: 24px;
  padding-right: 24px;
}

.top-bar-wrapper {
  z-index: 9997;
  color: #fff;
  background-color: #1f4cb4;
  justify-content: center;
  align-items: center;
  display: none;
  position: sticky;
  inset: auto 0% 0;
}

.top-bar-link---brix {
  color: #fff;
  order: 1;
  justify-content: flex-end;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.top-bar-button---brix {
  color: #4a3aff;
  text-align: center;
  white-space: nowrap;
  background-color: #f3f1ff;
  border-radius: 80px;
  margin-left: 16px;
  padding: 12px 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  transition: color .3s, background-color .3s;
}

.top-bar-button---brix:hover {
  color: #fff;
  background-color: #170f49;
}

.close-icon {
  cursor: pointer;
  transform-style: preserve-3d;
  transition: transform .2s;
  position: absolute;
  inset: auto 32px auto auto;
}

.close-icon:hover {
  transform: scale3d(.9, .9, .01);
}

.image-hero-and {
  width: 8ch;
}

.backgrounds-wrapper {
  z-index: -10;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.backgrounds-wrapper.corner-gradient {
  position: absolute;
}

.bg-image {
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bg-slider {
  background-color: #0000;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.left-arrow-2, .right-arrow-2, .slide-nav-2 {
  display: none;
}

.lottie-animation {
  width: 100%;
  max-width: 500px;
  height: 100%;
  max-height: 500px;
}

.numbers {
  z-index: 10;
  opacity: .2;
  color: var(--white);
  font-size: 1rem;
  position: relative;
}

.image-container {
  z-index: -1;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.accordion-label {
  color: #fff;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4vw;
  line-height: 120%;
  position: absolute;
  top: 15px;
  bottom: auto;
  left: 2rem;
}

.flex-fix {
  flex: 1;
}

.accordions {
  z-index: 1;
  color: #fff;
  width: 100%;
  height: 100%;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.accordion {
  background-color: var(--black);
  color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.accordion.active {
  background-color: #63606000;
  width: 70%;
}

.vertical-text {
  z-index: 10;
  font-size: 20px;
  position: relative;
}

.accordion-header {
  z-index: 10;
  opacity: 1;
  cursor: pointer;
  border-left: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6vw;
  max-width: 84px;
  height: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  font-family: Telegraf, sans-serif;
  display: flex;
  position: relative;
}

.image-cover {
  opacity: .25;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 80vh;
}

.section-layout232.is-hidden {
  display: none;
}

.section-layout232.background-gradient-dark-1 {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659b43da64f5f_img-fullwidth-04.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.layout232_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout232_component.layout-grid-1-2 {
  grid-template-columns: 1fr 2fr;
}

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

.hero-text-large {
  font-size: 6rem;
  line-height: .9;
}

.hero-background-image {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-background-image.solutions-background {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594879a64f1d_VIBA-totem-interaction-1.png");
}

.hero-background-image.company-bg {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592db1a65024_company-hero.png");
  background-position: 50%;
}

.hero-background-image.services-background {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659e623a64ded_Space007.jpeg");
}

.hero-background-image.viba-background {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659902ca65029_case-study-feature-viba.png");
  background-position: 50%;
}

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

.button-text {
  z-index: 10;
  position: relative;
}

.wrapper {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.wrapper.community-matter-js {
  text-align: center;
  background-color: #f1f1f1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 60vh;
  min-height: 600px;
  max-height: 800px;
  display: flex;
}

.button-4 {
  color: #fff;
  text-align: center;
  letter-spacing: .03rem;
  text-transform: capitalize;
  background-color: #090b19;
  border: 2px solid #090b19;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1.5rem;
  font-size: .8rem;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-4:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-4.white-outline {
  background-color: #090b1900;
  border-style: solid;
  border-color: #ffffffbf;
}

.button-4.white-outline:hover {
  color: #000;
  background-color: #2ee59d;
  border-color: #2ee59d;
}

.button-4.grey-outline {
  color: #090b19;
  background-color: #090b1900;
  border-color: #e2e7f1;
}

.button-4.grey-outline:hover {
  color: #fff;
  background-color: #090b19;
  border-color: #090b19;
}

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

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

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

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

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

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

.page-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 800px;
  padding-top: 160px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xxl-heading {
  margin-right: 1px;
  font-size: 78px;
}

.logos-headline {
  color: #6e7488;
  align-items: center;
  display: flex;
}

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

.image-overlay.dark-overylay {
  background-color: #090b1973;
  background-image: linear-gradient(to right, #1d1f24d9 30%, #1d1f2400 90%);
}

.image-overlay.is-hidden {
  display: none;
}

.image-overlay.viba-overlay {
  background-image: linear-gradient(145deg, #7f25e5a6 38%, #1ca5fbf2);
}

.subtitle {
  z-index: 10;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
}

.subtitle.white {
  color: #fff;
}

.subtitle.white.text-size-large {
  font-size: 18px;
}

.subtitle.small {
  font-size: 12px;
}

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

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

.image-reveal {
  position: relative;
  overflow: hidden;
}

.image-reveal.offset-top {
  top: -10rem;
}

.image-cover-shape {
  z-index: 10;
  background-color: #fff;
  width: 102%;
  height: 102%;
  display: none;
  position: absolute;
  inset: -1% 0% 0% -1%;
}

.hero-with-background-wrap {
  border-bottom: 1px solid #ebedee;
  position: relative;
}

.hero-with-background-wrap.hero2-wrap {
  border-bottom-style: none;
}

.hero2-grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 80rem;
  min-height: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0%;
}

.hero2-background {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  min-height: 900px;
  position: absolute;
  inset: 0%;
}

.hero2-image {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597b51a64e0c_shutterstock_724467730-WEB.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.size5-text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.button-arrow {
  flex: none;
  margin-left: 20px;
  display: inline-block;
}

.hero2-content {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 10%;
  display: flex;
}

.paragraph-70 {
  opacity: .7;
  margin-bottom: 10px;
}

.hero2-product-name {
  opacity: .7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero2-product-name:hover {
  opacity: 1;
}

.hero2-product-price {
  opacity: 1;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero2-product {
  color: #18181d;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.hero2-latest {
  color: #fff;
  background-color: #18181d;
  flex-direction: row;
  align-items: center;
  padding: 36px;
  text-decoration: none;
  display: flex;
}

.hero2-latest:hover {
  background-color: #000;
}

.size1-text {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Telegraf, sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.button-large {
  color: #fff;
  text-transform: uppercase;
  background-color: #18181d;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.button-large:hover {
  background-color: #272731;
}

.button-large.hero3-button {
  background-color: #3b3e45;
  position: static;
  inset: auto auto 0% 0%;
}

.button-large.hero3-button:hover {
  background-color: #363e52;
}

.button-large.outline-button-large {
  color: #1f2121;
  background-color: #fff;
  border: 1px solid #ebedee;
}

.button-large.outline-button-large:hover {
  border-color: #c9c9c9;
}

.hero2-product-name-link-wrap {
  color: #000;
  text-decoration: none;
}

.hero2-title {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-left: 36px;
  padding-right: 123px;
  display: flex;
}

.hero2-image-collection {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659a742a64f21_contourenviro1_300_download.jpg");
  background-position: 50%;
  background-size: cover;
  flex: none;
  width: 180px;
  height: 180px;
  margin-right: 36px;
}

.hero7-product-name-link-wrap {
  color: #000;
  text-decoration: none;
}

.hero7-bottom-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.hero7-background {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598f77a64f4d_img-fullwidth-02.png");
  background-position: 50% 30%;
  background-size: cover;
  min-height: 640px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.hero7-background.bg-image-services {
  background-image: linear-gradient(#18181d80, #18181d80), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165989faa64e0e_shutterstock_1060421762-WEB.jpg");
  background-repeat: repeat, no-repeat;
}

.hero7-bottom-title {
  color: #fff;
  flex-direction: column;
  padding-bottom: 67px;
  padding-right: 123px;
  display: flex;
}

.hero7-text-jumbo {
  margin-bottom: 15px;
  font-size: 80px;
  font-weight: 300;
  line-height: 96px;
}

.text-label {
  opacity: .7;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
}

.text-label.spaced-word-label {
  opacity: 1;
  letter-spacing: 2px;
}

.hero7-grid {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-2 {
  flex-direction: column;
  flex: 1;
  align-items: center;
}

.hero7 {
  padding-top: 200px;
}

.hero7.background-color-darkgrey {
  color: #fff;
  background-color: #1c1f24;
}

.hero7-content {
  flex-direction: column;
  padding-bottom: 36px;
  padding-right: 123px;
  display: flex;
}

.hero7-product-name {
  opacity: .7;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero7-product-name:hover {
  opacity: 1;
}

.hero7-text-jumbo-bigger {
  letter-spacing: -.03ch;
  padding-bottom: 1rem;
  font-family: Telegraf, sans-serif;
  font-size: 12ch;
  font-weight: 600;
  line-height: .8;
}

.hero7-text-jumbo-bigger.text-no-break {
  white-space: nowrap;
}

.hero7-product-price {
  opacity: 1;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.size1-text-2 {
  white-space: normal;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 44px;
  font-weight: 300;
  line-height: 52px;
}

.size1-text-2.size1-top-clear {
  margin-top: 0;
}

.hero7-product-wrap {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 30px 36px;
  display: flex;
}

.content6-headline-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.content6-headline-grid {
  z-index: 1;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content6-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.content6-image2 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165907bca64f56_img-03.png");
  background-position: 50% 0;
  background-size: cover;
  height: 460px;
}

.content6-image1 {
  height: 360px;
}

.content6-image3 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598f92a64f58_img-02.png");
  background-position: 50%;
  background-size: cover;
  height: 360px;
  margin-bottom: 30px;
}

.content18-content-wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.content18-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.content18-image2 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592c43a64df4_AdobeStock_158850778-WEB.jpeg");
  background-position: 50%;
  background-size: cover;
  height: 260px;
}

.content18-headline-wrap {
  margin-bottom: 36px;
}

.section-3 {
  flex-direction: column;
  flex: 1;
  align-items: center;
}

.content18-image1 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659be85a64df1_shutterstock_1124727407-WEB.jpg");
  background-position: 50%;
  background-size: cover;
  height: 410px;
}

.button-small {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #18181d;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 18px 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.button-small:hover {
  background-color: #272731;
}

.button-small.white-small {
  color: #000;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
  justify-content: center;
}

.content18-image3 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594879a64f1d_VIBA-totem-interaction-1.png");
  background-position: 50%;
  background-size: cover;
  height: 460px;
}

.paragraph-40 {
  opacity: .4;
  margin-bottom: 10px;
}

.image-wrap {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.content4-image2 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165989faa64e0e_shutterstock_1060421762-WEB.jpg");
  background-position: 50%;
  background-size: cover;
  height: 520px;
}

.content4-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.item-overlay {
  z-index: 30;
  opacity: 0;
  background-image: linear-gradient(#18181d1a, #18181d1a);
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: flex;
  position: absolute;
}

.content4-product-name-wrap {
  width: 273px;
  margin-top: 15px;
}

.content4-image {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594879a64f1d_VIBA-totem-interaction-1.png");
  background-position: 10%;
  background-size: cover;
  height: 700px;
}

.content4-headline-wrap {
  width: 479px;
  position: relative;
}

.size4-text {
  margin-top: 10px;
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.size4-text.size4-top-clear {
  margin-top: 0;
}

.hero6-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.section-4 {
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding-left: 36px;
  padding-right: 36px;
}

.sizejumbo-text {
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 80px;
  font-weight: 300;
  line-height: 96px;
}

.sizejumbo-text.sizejumbo-top-clear {
  margin-top: 0;
  font-family: Telegraf, sans-serif;
  font-size: 5rem;
  line-height: 1;
}

.hero6-content {
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.hero6-text {
  flex: 1;
  margin-bottom: 30px;
}

.hero6 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#18181da6, #18181da6), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598f77a64f4d_img-fullwidth-02.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 600px;
  padding-top: 140px;
  padding-left: 36px;
  padding-right: 36px;
  display: flex;
}

.hero2-grid-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1200px;
  min-height: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0%;
}

.hero2-image-2 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598f92a64f58_img-02.png");
  background-position: 50% 0;
  background-size: cover;
}

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

.heading-case-study {
  color: #fff;
  font-size: 6ch;
  font-weight: 500;
  line-height: 1;
}

.heading-case-study.font-future-history {
  letter-spacing: 0;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.heading-case-study.text-color-black {
  color: #000;
}

.heading-case-study.custom-color-cricket {
  color: #5ea944;
}

.heading-case-study.custom-color-pokemon {
  color: #3d7dca;
}

.heading-case-study.custom-color-ss {
  color: #f79f00;
}

.heading-case-study.custom-color-walmart {
  color: #fcb61a;
}

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

.layout142_component.max-width-80rem {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.layout142_image-wrapper {
  width: 100%;
}

.layout142_image-wrapper.image-border-gray {
  border: 1px solid #0003;
}

.text-gradient-2 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(153deg, #abf1fa 20%, #faa995 50%, #ffd179 80%);
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-btn-wrapper {
  border-radius: 70px;
  flex-direction: column;
  display: flex;
  overflow: visible;
}

.accordion-content {
  z-index: 10;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem 2rem 2rem 6.5rem;
  display: flex;
  position: absolute;
}

.lottie-menu-icon {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}

.transition-inner-wrapper {
  color: #ffffff1a;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 4rem;
  font-family: Telegraf, sans-serif;
  font-size: 6vw;
  line-height: 1.2;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.and-size-5ch {
  height: 4.5ch;
  margin-right: 15px;
  position: relative;
}

.and-size-5ch.float-left {
  float: left;
}

.and-text-wrapper {
  display: block;
}

.text-gradient-3 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(147deg, #6cc9d5 29%, #fd5931 71%, #f22a8e 98%);
  -webkit-background-clip: text;
  background-clip: text;
}

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

.c-map_link {
  background-color: var(--white);
  border: 2px solid #000;
  border-radius: 100vw;
  width: .75em;
  min-width: .75em;
  height: .75em;
  min-height: .75em;
  transition: background-color .2s;
  position: absolute;
}

.c-map_link:hover {
  background-color: var(--black);
}

.c-map_link.assembly-technicians {
  top: -.4em;
}

.c-map_link.brand-ambassadors {
  top: 0;
  left: 5.2em;
}

.c-map_link.end-to-end {
  top: 1.2em;
  left: 6.8em;
}

.c-map_link.field-management {
  top: 2.7em;
  left: 7.4em;
}

.c-map_link.field-teams {
  top: 4.4em;
  left: 7.4em;
}

.c-map_link.merchandising {
  top: 6em;
  left: 6.8em;
}

.c-map_link.mystery-shoppers {
  top: 7.2em;
  left: 5.2em;
}

.c-map_link.ondemand-staffing {
  top: 7.5em;
  left: 3.2em;
}

.c-map_link.pop-up-stores {
  top: 6.3em;
  left: .7em;
}

.c-map_link.sales-reps {
  top: 4.9em;
  left: -.2em;
}

.c-map_link.store-reset-teams {
  top: 3.2em;
  left: -.4em;
}

.c-map_link.training {
  top: 1.5em;
  left: .2em;
}

.c-map_link.viba {
  top: .1em;
  left: 1.6em;
}

.hotspot-wrapper {
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: absolute;
}

.hotspot-wrapper.people-solutions {
  top: -12.5em;
  left: 0;
}

.lottie-transition {
  width: 20vw;
  display: none;
}

.nav-2col-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bg-image-static {
  opacity: .25;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.bg-image-static.corner-gradient {
  opacity: 1;
  padding-top: 100px;
}

.bg-image-static.opacity-100 {
  opacity: 1;
  object-position: 100% 0%;
}

.bg-image-static.is-hidden {
  display: none;
}

.case-study-content-wrapper {
  z-index: 9999;
  flex-direction: column;
  justify-content: flex-end;
  width: 70%;
  height: 70%;
  display: flex;
  position: absolute;
  inset: 7rem auto auto 6rem;
}

.and-size-hero-large {
  height: 8ch;
  margin-right: 15px;
  position: relative;
}

.and-size-hero-large.float-left {
  float: left;
}

.and-size-hero-large.float-left.shift-up-2percent {
  margin-top: -2%;
}

.font-and {
  letter-spacing: -.07ch;
  font-family: Ii vorkurs, sans-serif;
}

.text-and {
  letter-spacing: -.07ch;
  border: 0 #0000;
  font-family: Ii vorkurs, sans-serif;
}

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

.logo3_logo {
  min-width: 6rem;
  max-height: 3.5rem;
}

.logo3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.logo3_component {
  display: flex;
}

.logo3_component.container-marquee {
  margin-top: -50px;
}

.section-logo3 {
  opacity: .4;
  overflow: hidden;
}

.section-logo3.position-absolute {
  width: 100vw;
  position: sticky;
}

.marquee-inner-container {
  align-items: center;
  display: flex;
}

.marquee-text-large {
  color: #000;
  letter-spacing: -.05rem;
  margin-right: 1rem;
  font-family: Telegraf, sans-serif;
  font-size: 4rem;
}

.stats-3col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.stats-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.stats-wrapper.left-bar {
  border-left: 1px solid #0000001a;
  padding-left: 8px;
}

.stats-wrapper.left-bar.position-absolute {
  position: absolute;
  inset: auto 0% 60px 20%;
}

.stats-wrapper.left-bar.stats-position-absolute-center {
  z-index: 5;
  text-align: center;
  border-left-style: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0;
  position: absolute;
}

.stats-wrapper.left-bar.stats-position-absolute-center.stats-wrapper-large {
  background-image: radial-gradient(circle, #fffc, #fff0 80%);
  border-radius: 100%;
  width: 25vw;
  min-width: 460px;
  height: 460px;
}

.stats-wrapper.left-bar.stats-position-absolute-center.stats-wrapper-large.is-hidden {
  display: none;
}

.stats-wrapper.position-absolute {
  z-index: 2;
  position: absolute;
  inset: auto auto 60px 31px;
}

.faq13_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.faq13_list {
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.blog49_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.blog49_author-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.blog49_author-image-wrapper {
  margin-right: 1rem;
}

.blog49_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog49_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blog49_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog49_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog49_image-link {
  width: 100%;
}

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

.blog49_author-wrapper {
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

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

.blog49_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog49_category-link {
  margin-bottom: .5rem;
  margin-right: 1rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog49_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog49_date-wrapper {
  display: flex;
}

.faq1_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.faq1_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_answer {
  overflow: hidden;
}

.faq1_component {
  border-bottom: 1px solid #000;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq2_component {
  border-bottom: 1px solid #000;
}

.section-faq2.is-hidden {
  display: none;
}

.faq2_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq2_answer {
  overflow: hidden;
}

.faq2_icon {
  justify-content: center;
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq2_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.nav-footer-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  display: flex;
}

.section-layout37-2 {
  position: relative;
}

.image-overlay-layer-2 {
  z-index: 1;
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.heading-xxxlarge {
  font-size: 4rem;
  line-height: 1;
}

.heading-xxxlarge.font-future-history {
  letter-spacing: 0;
  font-family: Future history;
  font-weight: 400;
  line-height: 1;
}

.header36_image-2 {
  object-fit: cover;
  width: 100%;
  height: 100vh;
  max-height: 60rem;
}

.header36_content-2 {
  max-width: 40rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.layout8_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout8_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.layout8_item-text-wrapper.flex-horizontal-center {
  align-items: center;
  display: flex;
}

.layout8_item {
  display: flex;
}

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

.layout8_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout8_lightbox {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.form-input-4 {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input-4:focus {
  border-color: #000;
}

.form-input-4::placeholder {
  color: #0009;
}

.form-input-4.select {
  background-color: var(--white);
  background-image: none;
}

.form-input-4.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-input-4.search-input {
  padding-left: 3rem;
}

.contact12_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact12_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.form-radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact12_contact-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.contact12_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-radio-label {
  margin-bottom: 0;
  padding-left: 1rem;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact7_form-wrapper {
  flex-direction: column;
  align-items: stretch;
}

.contact7_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact7_image {
  object-fit: cover;
  height: 100%;
}

.contact7_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact17_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.contact17_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

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

.blog56_meta-wrapper {
  margin-bottom: 1rem;
}

.blog56_item {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.blog56_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog56_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.blog56_image-link {
  width: 100%;
}

.blog56_category-link {
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog56_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog56_item-content {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.blog56_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog56_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog56_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.image-absolute-fill {
  max-width: none;
  height: 100%;
  min-height: 100%;
  position: relative;
}

.video {
  object-fit: cover;
  height: 100%;
}

.career10_item {
  border-top: 1px solid #000;
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow: hidden;
}

.career10_detail-wrapper {
  align-items: center;
  margin-right: 1.5rem;
  display: flex;
}

.career10_title-wrapper {
  cursor: pointer;
  align-items: center;
  display: flex;
}

.career10_icon-wrapper {
  flex: none;
  margin-right: .75rem;
}

.career10_list {
  display: block;
}

.career10_department-label {
  background-color: var(--light-grey);
  margin-left: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.career10_department-label.w--current {
  border-bottom: 2px solid #000;
}

.career10_list-wrapper {
  overflow: hidden;
}

.career10_job-details-wrapper {
  display: flex;
}

.blog42_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

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

.blog42_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog42_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog42_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog42_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog42_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog42_heading {
  flex: 1;
}

.blog42_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: end;
  display: grid;
}

.blog42_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.blog42_button-row.mobile-landscape {
  display: none;
}

.blog42_meta-wrapper {
  margin-bottom: 1rem;
}

.blog42_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog36_meta-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog36_title-wrapper {
  margin-bottom: .5rem;
}

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

.blog36_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

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

.blog36_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

.blog36_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.blog36_item {
  border: 1px solid #0000001a;
  transition: border .2s;
}

.blog36_item:hover {
  border-color: #000;
}

.blog36_category {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  display: flex;
}

.blog36_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.blog36_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

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

.layout294_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-header36-b.background-color-lightgrey {
  background-color: #e7e7e580;
}

.section-header36-b.background-color-black.bg-gradient-1 {
  background-image: linear-gradient(#fff0, #fff 75%), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592866a64de7_bg-gradient-1.svg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-header36-b.bg-gradient-1 {
  background-image: linear-gradient(185deg, #fff0, var(--white) 60%), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592866a64de7_bg-gradient-1.svg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-header36-b.padding-top-100 {
  padding-top: 100px;
}

.layout-stats-3col {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.stats-wrapper-a {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-animation-2 {
  width: 28%;
  position: absolute;
}

.lottie-animation-3 {
  width: 100%;
}

.section-layout228.is-hidden {
  display: none;
}

.layout228_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

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

.layout228_item.case-study {
  text-align: left;
  border-left: 1px solid #000;
  align-items: flex-start;
  padding-left: 1rem;
  position: relative;
  top: -5rem;
}

.display-2 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: .125rem;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 150%;
}

.line-separator {
  background-color: var(--black);
  width: 5vw;
  height: 1px;
  margin-left: 2vw;
  margin-right: 2vw;
}

.link-moving-typo {
  color: var(--black);
  text-align: center;
  letter-spacing: -.03em;
  text-transform: none;
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 100px;
  flex-direction: column;
  align-items: center;
  padding: 1rem 3rem;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1;
  transition: color .5s, background-color .5s, border-color .6s;
  display: flex;
  position: relative;
}

.link-moving-typo:hover {
  color: var(--black);
  border-style: solid;
  border-color: #000;
}

.section-mousemove {
  z-index: 2;
  width: 100%;
  padding: 10rem 6rem;
  position: relative;
}

.section-mousemove._100vh {
  flex-direction: row;
  min-height: 100vh;
  display: flex;
}

.section-mousemove.overflow-hidden.shift-up-8rem {
  top: -10rem;
}

.moving-typo-left {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 300vw;
  margin-top: -3rem;
  display: flex;
  position: absolute;
  left: -100vw;
}

.moving-typo-left.no-top-margin {
  margin-top: 0;
}

.sup {
  color: #0d0d11;
  letter-spacing: 0;
  border-radius: 100px;
  font-size: .625rem;
  font-weight: 400;
  position: absolute;
}

.content {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.content.xs {
  max-width: 512px;
}

.content.xs.centered-always {
  margin-left: auto;
  margin-right: auto;
}

.content.xs.centered-always._800-wide {
  max-width: 800px;
  padding-left: 20px;
  padding-right: 20px;
}

.content.xs.centered-always._800-wide.text-align-center, .content.centered {
  align-items: center;
}

.content.centered.life-sep {
  margin-top: 30px;
}

.content.margin-bottom.min-50vh {
  min-height: 50vh;
  padding-top: 140px;
}

.content.margin-bottom.min-50vh.top-line {
  border-top: 1px solid #c3c7cb;
  margin-bottom: 6rem;
}

.content.left-sidebar {
  display: block;
}

.content.left-sidebar.hide {
  display: none;
}

.content.centered-always {
  justify-content: center;
  align-items: center;
  display: flex;
}

.content.centered-always.life-content {
  max-width: 811px;
  margin-left: auto;
  margin-right: auto;
}

.content.horizontal {
  flex-direction: row;
  justify-content: center;
}

.content.margin-paragraph-mobile.sticky-content {
  max-width: 320px;
  padding-top: 8px;
  padding-right: 40px;
  position: sticky;
  top: 12rem;
}

.content.margin-paragraph-mobile.sticky-content.no-right-padding {
  max-width: none;
  padding-right: 0;
}

.grid-7 {
  z-index: 1;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  display: flex;
  position: relative;
}

.bg-color {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.bg-color.colorful-bg {
  background-color: #121217;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591f02a64f22_text-clip-bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bg-color.transparent {
  color: #878f9833;
  background-color: #0000;
}

.bg-color.dark-grey {
  background-color: #121217;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d61ca65095_dark-noise-background.jpg");
  background-position: 0 0;
  background-size: 100%;
  background-attachment: fixed;
}

.layout3_component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.section-blog17-b.is-hidden {
  display: none;
}

.layout8_item-list-3col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.hero7-text-jumbo-medium {
  letter-spacing: -.03ch;
  padding-bottom: 1rem;
  font-family: Telegraf, sans-serif;
  font-size: 10ch;
  font-weight: 600;
  line-height: .8;
}

.hero7-text-jumbo-medium.text-no-break {
  white-space: nowrap;
}

.layout41_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout41_component.layout-1-2 {
  grid-column-gap: 3rem;
  grid-template-columns: 1fr 1.5fr;
}

.padding-top-100px {
  padding-top: 100px;
}

.hero7-text-jumbo-small {
  letter-spacing: -.03ch;
  padding-top: .1rem;
  padding-bottom: 1rem;
  font-family: Telegraf, sans-serif;
  font-size: 7ch;
  font-weight: 600;
  line-height: .8;
}

.hero7-text-jumbo-small.text-no-break {
  white-space: nowrap;
}

.hero7-text-jumbo-small.text-gradient-5 {
  display: inline-block;
}

.text-gradient-01 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d1e8a64e18_text-gradient-01-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-02 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416596776a64f28_text-gradient-02-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-03 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659880aa64f1c_text-gradient-03-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-04 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597956a64f50_text-gradient-04-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient-05 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591ee6a64f4a_text-gradient-06-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

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

.image.is-fixed {
  position: sticky;
  top: 0;
}

.image.blend-luminosity {
  mix-blend-mode: luminosity;
}

.image.img-anchor-left {
  object-position: 0% 50%;
}

.image.image-contain {
  object-fit: contain;
}

.div-block-2 {
  color: #ff000040;
  text-align: center;
  background-color: #00000040;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 6ch;
  font-weight: 700;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 0%;
}

.navbar1_dropdwn-toggle {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar1_menu-buttons {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.dropdown-icon-2 {
  margin-top: .75rem;
  margin-bottom: .75rem;
  margin-right: 1rem;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: var(--black);
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--black);
}

.navbar1_dropdown-list.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  padding: .5rem;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_component {
  z-index: 9999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffbf;
  border-bottom: 1px solid #0000000d;
  align-items: center;
  height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar1_component.position-absolute {
  position: absolute;
}

.navbar1_component.position-absolute.nav-transparent {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #0000;
  border-bottom-style: none;
}

.navbar1_component.position-absolute.nav-transparent.invert-colors {
  color: #fff;
}

.navbar1_component.position-absolute.nav-transparent.is-fixed {
  position: fixed;
}

.navbar1_menu {
  align-items: center;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_button-wrapper {
  margin-left: 1rem;
}

.section-header32 {
  position: relative;
}

.header32_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.header32_search-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  max-width: 35rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

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

.search-icon {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  inset: auto auto auto 12px;
}

.header-800px {
  align-items: center;
  min-height: 600px;
  max-height: 60rem;
  display: flex;
}

.faq4_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq4_accordion {
  border: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq4_accordion.colors-inverted {
  color: #fff;
  border-color: #fff;
}

.faq4_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq-05_icon {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
}

.image-overlay-layer-3 {
  z-index: 1;
  background-color: #000000bf;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer-3.is-hidden {
  display: none;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large-2.more-case-studies-top-border {
  border-top: 2px solid #fff;
}

.container-3 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 51vh 8.3em;
}

.heading_wrap {
  width: 64%;
}

.underline {
  background-color: #ffffff4d;
  width: 100%;
  height: 1px;
  margin-top: 8.9em;
  margin-bottom: 8.9em;
}

.footer4_component.background-color-darkgray {
  color: #fff;
  background-color: #000;
}

.footer4_logo-link {
  width: 100px;
  padding-left: 0;
}

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

.footer4_socials-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer4_link {
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer4_legal-link {
  font-size: .875rem;
}

.footer4_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer4_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer4_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.footer4_bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.grid-8 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar2_dropdown-list-2.w--open {
  background-color: var(--white);
  border: 1px solid #000;
  padding: 8px;
  position: absolute;
}

.navbar2_dropdwn-toggle-2 {
  padding: .5rem 2.5rem .5rem 1rem;
}

.navbar2_menu-2 {
  align-items: center;
}

.navbar2_button-navbar-2 {
  color: var(--white);
  background-color: #000;
  border: 1px solid #000;
  margin-left: 1rem;
  padding: .5rem 1.5rem;
}

.navbar2_dropdown-link-2 {
  padding: .5rem 1.5rem;
}

.navbar2_dropdown-link-2.w--current {
  color: var(--black);
}

.subnav-horizontal {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffb3;
  border-top: 1px solid #0000001a;
  border-bottom: 1px solid #0000001a;
  justify-content: flex-start;
  align-items: center;
  height: 3.5rem;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
  overflow: hidden;
}

.subnav-horizontal.is-sticky {
  position: sticky;
  top: 0;
}

.subnav_link {
  white-space: nowrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 1.5rem;
  display: flex;
}

.subnav_link.w--current {
  color: var(--black);
}

.subnav_horizontal-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 1%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.subnavbar_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: auto;
}

.heading-scale-large {
  font-size: 4.5vw;
}

.layout235_component {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  display: grid;
}

.layout235_component._2col {
  grid-template-columns: 1fr 1fr;
}

.layout235_item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.layout178_image-wrapper {
  width: 100%;
  position: relative;
}

.heading-xsmall-2 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial11_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial11_arrow.left {
  right: 4rem;
}

.testimonial11_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.testimonial11_client-image-wrapper {
  margin-right: 1.25rem;
}

.testimonial11_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial11_mask {
  width: 50%;
  overflow: visible;
}

.testimonial11_component {
  background-color: #0000;
  height: auto;
  padding-bottom: 6rem;
  overflow: hidden;
}

.testimonial11_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
  min-height: 3.5rem;
}

.testimonial11_divider {
  background-color: var(--black);
  align-self: stretch;
  width: 1px;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.testimonial11_rating-icon {
  color: var(--black);
  width: 1.25rem;
  margin-right: .25rem;
  display: inline-block;
}

.testimonial11_slide {
  padding-right: 4rem;
}

.testimonial11_logo {
  max-height: 3rem;
}

.cta33_form {
  max-width: 30rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.cta33_logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cta33_logo-row {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

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

.cta33_logo {
  max-height: 3.5rem;
}

.video-wrapper {
  background-color: #000;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
}

.loading {
  width: 112px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

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

.video-2.back {
  z-index: 0;
  opacity: .5;
  filter: blur(60px);
  transform: scale(1.1);
}

.video-2.front {
  z-index: 1;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
}

.home-hero-headline-2 {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22vw;
  font-weight: 200;
  line-height: 100%;
}

.home-hero-headline-2.clip {
  opacity: .75;
  background-image: linear-gradient(210deg, #30303c, #6060741a 75%);
  line-height: 90%;
  display: none;
}

.hover-line {
  background-color: #ef5550;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.show_skew-on_load {
  z-index: 2;
  position: relative;
}

.unit-canvas-container {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 102vw;
  height: 102vh;
  display: flex;
  position: absolute;
}

.home-hero-headline-1 {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22vw;
  font-weight: 200;
  line-height: 100%;
}

.home-hero-headline-1.clip {
  opacity: .75;
  background-image: linear-gradient(135deg, #30303c, #6060741a 75%);
  line-height: 90%;
  display: none;
}

.unit-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.unit-copy-wrapper {
  z-index: 4;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2820px;
  height: 100%;
  max-height: 2350px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.section-hero {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  min-height: 100vh;
  padding: 12rem 6rem 6rem;
  display: flex;
  position: relative;
}

.section-hero.height-auto {
  height: auto;
  min-height: auto;
  padding-top: 120px;
}

.section-hero.height-auto.padding-bottom-12rem {
  padding-bottom: 12rem;
  overflow: hidden;
}

.section-hero.height-auto.padding-bottom-12rem.min-height-100vh {
  min-height: 100vh;
}

.link-block-2 {
  z-index: 1;
  color: #ef5550;
  letter-spacing: .3px;
  font-weight: 700;
  display: block;
  position: relative;
  overflow: hidden;
}

.link-block-2.margin-top-30 {
  margin-top: 30px;
}

.module-content {
  text-align: center;
  width: 100%;
  height: 100%;
}

.unit-image-wrapper {
  opacity: .3;
  width: 100%;
  transition: opacity .3s ease-out;
  position: relative;
  transform: none;
}

.unit-image-wrapper.matrix-1 {
  perspective: 200px;
  transform: ;
}

.container-4 {
  width: 100%;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-4.home-hero-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-4.home-hero {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-right: 40px;
}

.home-hero-mask-2 {
  display: block;
  overflow: hidden;
}

.canvas {
  z-index: 1;
  background-color: #0d0d11;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.display-3 {
  z-index: 1;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
  position: relative;
}

.display-3.home-hero-small {
  font-size: 18px;
}

.unit-image {
  z-index: 1;
  filter: grayscale();
  position: relative;
}

.margin-paragraph {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.home-hero-mask-1 {
  display: block;
  overflow: hidden;
}

.unit-tile {
  justify-content: center;
  align-items: center;
  padding: 30px;
  position: absolute;
  transform: translate(0);
}

.unit-tile.unit-tile-13 {
  display: block;
  transform: translate(-1052px, -210px);
}

.unit-tile.unit-tile-6 {
  transform: translate(-663px, -579px);
}

.unit-tile.unit-tile-1 {
  display: block;
  transform: translate(245px, 385px);
}

.unit-tile.unit-tile-9 {
  display: block;
  transform: translate(-129px, -377px);
}

.unit-tile.unit-tile-7 {
  transform: translate(-221px, 765px);
}

.unit-tile.unit-tile-14 {
  display: block;
  transform: translate(-732px, 431px);
}

.unit-tile.unit-tile-4 {
  transform: translate(99px, -727px);
}

.unit-tile.unit-tile-19 {
  display: block;
  transform: translate(827px, 744px);
}

.unit-tile.unit-tile-17 {
  display: block;
  transform: translate(370px, 772px);
}

.unit-tile.unit-tile-10 {
  display: block;
  transform: translate(663px, -689px);
}

.unit-tile.unit-tile-16 {
  display: block;
  transform: translate(808px, -248px);
}

.unit-tile.unit-tile-12 {
  display: block;
  transform: translate(-1017px, 119px);
}

.unit-tile.unit-tile-18 {
  display: block;
  transform: translate(792px, 407px);
}

.unit-tile.unit-tile-3 {
  transform: translate(-560px, -257px);
}

.unit-tile.unit-tile-5 {
  transform: translate(-764px, 779px);
}

.unit-tile.unit-tile-0 {
  transform: translate(-289px, 382px);
}

.unit-tile.unit-tile-15 {
  display: block;
  transform: translate(997px, -570px);
}

.unit-tile.unit-tile-20 {
  display: block;
  transform: translate(940px, 105px);
}

.unit-tile.unit-tile-11 {
  display: block;
  transform: translate(-506px, 61px);
}

.unit-tile.unit-tile-8 {
  transform: translate(518px, 64px);
}

.unit-tile.unit-tile-2 {
  transform: translate(449px, -337px);
}

.home-hero-mask-3 {
  display: block;
  overflow: hidden;
}

.main-grid {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  position: relative;
}

.main-grid.grid-3x6 {
  grid-template-rows: .9fr .9fr .9fr;
  grid-auto-rows: .9fr;
}

.main-grid.grid-3x6.min-height-100vh {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: .9fr .9fr .9fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: none;
}

.main-grid.margin-bottom.hide {
  display: none;
}

.serif {
  font-style: italic;
  font-weight: 400;
}

.serif.hero-headline {
  font-size: 5vw;
}

.unit-canvas-wrapper {
  justify-content: center;
  align-items: center;
  width: 2820px;
  height: 2350px;
  display: flex;
  position: absolute;
}

.unit-canvas-wrapper.unit-canvas-wrapper-1 {
  z-index: 1;
  opacity: .3;
  width: 2700px;
  height: 2040px;
  position: absolute;
}

.unit-canvas-wrapper.unit-canvas-wrapper-0 {
  z-index: 2;
  position: static;
}

.unit-canvas-wrapper.unit-canvas-wrapper-1 {
  opacity: 1;
  width: 2700px;
  height: 2040px;
  position: absolute;
}

.hero {
  z-index: 0;
  opacity: 1;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.text-color-med-gray {
  color: #30303c;
}

.home-hero-headline-3 {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22vw;
  font-weight: 200;
  line-height: 100%;
}

.home-hero-headline-3.clip {
  opacity: .75;
  background-image: linear-gradient(35deg, #6060741a 25%, #30303c);
  line-height: 90%;
  display: none;
}

.section-header54 {
  position: relative;
}

.header54_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.image-overlay-layer-4 {
  z-index: 1;
  background-color: #000000b3;
  position: absolute;
  inset: 0%;
}

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

.logo3_list-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.logo3_list-2.is-hidden {
  display: none;
}

.icon-1x1-medium-2 {
  width: 3rem;
  height: 3rem;
}

.layout241_item-2 {
  flex-direction: column;
  align-items: center;
}

.logo1_component {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.logo1_logo {
  max-height: 3.5rem;
}

.logo1_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.section-layout85 {
  position: relative;
}

.layout85_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  display: none;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer-5 {
  z-index: 1;
  background-color: #00000080;
  display: none;
  position: absolute;
  inset: 0%;
}

.layout85_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout85_item-list.realtime-numbers-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 1.5rem;
}

.layout85_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

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

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

.slider-img-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  filter: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.col-stack, .hero-btn-inner-wrapper {
  flex-direction: column;
  display: flex;
}

.html-embed-2 {
  z-index: 999999;
  position: fixed;
  inset: 0% 0% auto;
}

.html-embed-3 {
  height: 50vh;
}

.navbar2_component-3 {
  z-index: 100002;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffffbf;
  border-bottom: 1px solid #0000000d;
  align-items: center;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 12px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar2_link-2 {
  padding: .5rem 1rem;
}

.navbar2_link-2.w--current {
  color: var(--black);
}

.heading-case-study-client-name {
  color: #fff;
  font-size: 2rem;
}

.heading-case-study-client-name.text-color-black {
  color: #000;
}

.heading-case-study-client-name.custom-color-cricket {
  color: #5ea944;
}

.heading-case-study-client-name.custom-color-pokemon {
  color: #3d7dca;
}

.heading-case-study-client-name.custom-color-ss {
  color: #f79f00;
}

.heading-case-study-client-name.custom-color-walmart {
  color: #fcb61a;
}

.breadcrumb-link-2 {
  color: var(--black);
  text-decoration: none;
}

.breadcrumb-link-2.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_tag-item-2 {
  background-color: var(--light-grey);
  margin-top: .5rem;
  margin-right: .5rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_tag-item-2.w--current {
  border-bottom: 2px solid #000;
}

.blogpost1_author-wrapper-2 {
  align-items: center;
  display: flex;
}

.blogpost1_breadcrumb-2 {
  align-items: center;
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
}

.blogpost1_text-divider-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.blogpost1_social-link-2 {
  background-color: var(--light-grey);
  border-radius: 20px;
  padding: .25rem;
}

.blogpost1_category-link-2 {
  color: var(--black);
  margin-right: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.blogpost1_category-link-2.w--current {
  border-bottom: 2px solid #000;
}

.breadcrumb-divider-2 {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
}

.layout4_component-3col {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.horizontal-section {
  position: relative;
}

.horizontal-section-wrapper {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 300vh;
  display: flex;
}

.sticky {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.horizontal-trigger {
  position: absolute;
  inset: 0% 0% auto;
}

.cs-horizontal-stat {
  width: 100%;
  height: 100%;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.cs-horizontal-stat.callout-large {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1;
}

.cs-horizontal-stat.callout-large.color-pink {
  color: #e5328b;
}

.cs-horizontal-stat.callout-large.highlighted-text.custom-callout, .cs-horizontal-stat.callout-large.custom-callout {
  font-size: 2.1rem;
}

.cs-horizontal-stat.margin-bottom.margin-custom3 {
  padding-bottom: 10px;
}

.horizontal-scroll-indicator-wrapper {
  background-color: #0000001a;
  width: 5px;
  height: 100%;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.horizontal-scroll-indicator {
  background-image: linear-gradient(#f47c20, #ef509d 50%, #00aee5);
  width: 100%;
  height: 100%;
}

.after {
  z-index: 6;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659a9b7a64fed_np_chevron_933246_FFFFFF.svg"), linear-gradient(#0000, #000);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 24px, auto;
  width: 100%;
  height: 65px;
  position: absolute;
  inset: auto 0% 0%;
}

.bio-right {
  color: #a1a1a6;
  text-align: left;
  width: 300px;
  transform: translate(50px, 34.5px);
}

.unit-canvas-copy {
  transform-style: preserve-3d;
  transform: rotateX(.001deg)rotateY(0)rotateZ(0);
}

.unit-copy-wrapper-2 {
  z-index: 4;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 2820px;
  height: 100%;
  max-height: 2350px;
  margin-top: .8em;
  display: flex;
  position: relative;
}

.heading {
  letter-spacing: -.009em;
  width: 100%;
  max-width: 635px;
  margin-top: 17px;
  margin-left: auto;
  margin-right: auto;
  font-size: 64px;
  font-weight: 400;
  line-height: 1.0625em;
  position: relative;
}

.cta-link {
  color: #86868b;
  letter-spacing: .011em;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  font-size: 21px;
  text-decoration: none;
  display: flex;
}

.cta-link.is-hidden {
  display: none;
}

.image-2 {
  margin-left: 10px;
}

.hero-community {
  color: #fff;
  background-color: #000;
  width: 100vw;
  height: 80vh;
  min-height: 600px;
  max-height: 800px;
  position: relative;
}

.paragraph {
  color: #86868b;
  letter-spacing: .011em;
  font-size: 21px;
  font-weight: 400;
}

.paragraph.text-color-black-2 {
  color: #000;
}

.unit-image-2 {
  z-index: 1;
  position: relative;
}

.unit-bio {
  z-index: 1;
  letter-spacing: .012em;
  width: 300px;
  font-size: 19px;
  font-weight: 600;
  position: absolute;
  inset: 0% auto auto 0%;
}

.unit-bio:hover {
  opacity: 1;
}

.bio-left {
  color: #a1a1a6;
  text-align: left;
  width: 300px;
  transform: translate(-150px, 34.5px);
}

.bio-left:hover {
  display: block;
}

.nav {
  justify-content: flex-end;
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4vw;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.section-5 {
  margin-left: auto;
  margin-right: auto;
}

.container-5 {
  width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.h1 {
  margin-top: 0;
  margin-bottom: 4vw;
  font-size: 6.85vw;
  font-weight: 500;
  line-height: 1.3;
}

.canvas-embed {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-5 {
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.span_love-button {
  z-index: 2;
  color: #fff;
  background-color: #000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 3px solid #000;
  border-radius: 135px;
  padding: 10px 30px;
  transition: all 75ms cubic-bezier(.455, .03, .515, .955);
  display: inline-block;
  position: relative;
}

.span_love-button:active {
  transform: translate(-1vw, 1vw);
}

.nav-link-text {
  font-size: 2.25vw;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
}

.nav-link-text:hover {
  transform: translate(0, -3px);
}

.nav-link {
  color: #780000;
  border-bottom: 2px solid #780000;
  line-height: 1.25;
  text-decoration: none;
}

.wrapper-2 {
  width: 100%;
  height: 100vh;
}

.header5_background-image {
  z-index: 0;
  transform-origin: 50%;
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header5_background-image.custom_background_color {
  background-image: linear-gradient(45deg, #d12525 19%, #17c395 59%, #fff);
}

.header5_background-image.custom-bg-black {
  background-color: #000;
}

.header5_background-image.custom-bg-att {
  background-color: #00a8df;
}

.header5_background-image.custom-bg-belkins {
  background-color: #060709;
}

.header5_background-image.custom-bg-cricket {
  background-color: #5ea944;
}

.header5_background-image.custom-bg-dbramante {
  background-color: #010101;
}

.header5_background-image.custom-bg-eco-atm {
  background-image: linear-gradient(45deg, #009ea7 40%, #41a850);
}

.header5_background-image.custom-bg-epson {
  background-color: #003f97;
}

.header5_background-image.custom-bg-hisense {
  background-color: #099;
}

.header5_background-image.custom-bg-kroger {
  background-color: #134b96;
}

.header5_background-image.custom-bg-mattress {
  background-image: linear-gradient(45deg, #e61f24 40%, #060606);
}

.header5_background-image.custom-bg-moneygram {
  background-image: linear-gradient(45deg, #df2027 35%, #000);
}

.header5_background-image.custom-bg-pdg {
  background-color: #212121;
}

.header5_background-image.custom-bg-pokemon {
  background-color: #fc0;
}

.header5_background-image.custom-bg-samsung {
  background-color: #034ea2;
}

.header5_background-image.custom-bg-simplisafe {
  background-color: #0e2544;
}

.header5_background-image.custom-bg-t-mobile {
  background-color: #e30074;
}

.header5_background-image.custom-bg-tcl {
  background-color: #ed1b24;
}

.header5_background-image.custom-bg-tracfone {
  background-image: linear-gradient(45deg, #f6a833 40%, #f6d233);
}

.header5_background-image.custom-bg-trend-micro {
  background-color: #d71a20;
}

.header5_background-image.custom-bg-us-cellular {
  background-image: linear-gradient(45deg, #16468e 40%, #ed2738);
}

.header5_background-image.custom-bg-walmart {
  background-color: #0071cf;
}

.header5_background-image.custom-bg-xfinity {
  background-color: #c8001d;
}

.page-padding-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.section-header-casestudy {
  position: relative;
}

.casestudy_background-image-wrapper {
  z-index: 2;
  opacity: .08;
  background-image: linear-gradient(#00000080, #00000080);
  position: fixed;
  inset: 0%;
}

.m.max-width-large {
  max-width: 48rem;
  font-size: 1rem;
}

.section-casestudy-content.is-hidden {
  display: none;
}

.blog52_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.blog52_button-wrapper {
  margin-top: 1.5rem;
  display: flex;
}

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

.blog52_image-link {
  width: 100%;
  margin-bottom: 1.5rem;
}

.blog52_category-link {
  background-color: var(--light-grey);
  margin-right: 1rem;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.blog52_category-link.w--current {
  border-bottom: 2px solid #000;
}

.blog52_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog52_meta-wrapper {
  margin-bottom: 1rem;
}

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

.blog52_image-wrapper {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.blog52_button-row {
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.video-3 {
  max-width: 100%;
}

.text-gradient-highlight {
  background-image: linear-gradient(to right, #ffc89d, #f88ec1 53%, #4fbee0);
  padding: 5px 2px;
  display: inline;
}

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

.pin-stripe {
  background-color: #f3f6fc;
  width: 1px;
}

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

.wrapper-3 {
  z-index: 10;
  width: 100%;
  max-width: 1400px;
  position: relative;
}

.wrapper-3.no-padding {
  padding-left: 0;
  padding-right: 0;
}

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

.xxl-heading-2 {
  margin-right: 1px;
  font-size: 64px;
  display: inline-block;
}

.nside-page-hero {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 180px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1px solid var(--light-grey);
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.services-grid._4col, .services-grid._3col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card-circle {
  background-color: var(--light-grey);
  filter: blur(60px);
  background-image: radial-gradient(circle at 100% 0, #00aee5 20%, #ef509d 50%, #f47c20 85%);
  border-radius: 100%;
  width: 6vw;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

.card-hover-item {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  cursor: auto;
  background-color: #f4f4f4;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: flex-start stretch;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

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

.category-description.no-max-width {
  max-width: none;
}

.category-description.display-flex-horizontal {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.body-display {
  font-size: 16px;
  line-height: 1.6em;
}

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

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

.body-display.xlarge {
  font-size: 24px;
  line-height: 1.2;
}

.nside-section {
  z-index: 10;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 60px 5vw;
  display: flex;
  position: relative;
}

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

.nside-section.video-section {
  z-index: 10;
  color: #fff;
  padding-top: 240px;
  padding-bottom: 160px;
}

.nside-section.video-section.no-vertical-padding {
  padding-top: 0;
  padding-bottom: 0;
}

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

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

.nside-section.no-verticle-padding.dark {
  color: #fff;
  background-color: #000;
}

.nside-section.no-verticle-padding.dark.is-hidden {
  display: none;
}

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

.nside-section.no-horizontal-padding.is-hidden {
  display: none;
}

.nside-section.padding-bottom-120 {
  padding-bottom: 120px;
}

.minimal-card {
  z-index: 10;
  align-items: flex-start;
  height: 100%;
  padding: 36px;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

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

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

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

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

.background-banner.brand-manifesto {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597367a65015_Brand-Manifesto-22-0113-FINAL.mp4-high.gif");
  background-repeat: no-repeat;
}

.background-banner.service-2-banner {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416599d03a6502b_Space025.jpeg");
}

.background-banner.viba-banner {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659902ca65029_case-study-feature-viba.png");
}

.background-banner.newsletter-banner {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416596a90a64e17_Space002.jpeg");
  background-position: 0%;
}

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

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

.project-features {
  padding-top: 80px;
}

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

.project-description {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--light-grey);
  color: #090b19;
  grid-template-rows: min-content;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  padding: 80px 60px;
  display: grid;
  position: relative;
}

.project-description.grid-padding-small {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding: 40px;
}

.project-description.grid-padding-small.background-color-black {
  background-color: var(--black);
  color: #fff;
}

.project-description.grid-padding-small.background-color-gradient {
  background-color: var(--black);
  color: #fff;
  background-image: linear-gradient(135deg, #f47c20, #ef509d 50%, #00aee5);
}

.project-description.no-padding {
  padding: 0;
}

.project-description.no-padding.background-color-gradient {
  background-image: linear-gradient(135deg, #f47c20, #ef509d 50%, #00aee5);
}

.project-description.no-padding.background-color-gradient.no-gap-row {
  grid-row-gap: 0px;
}

.project-description.no-padding.background-color-medgrey {
  background-color: #ebebeb;
}

.project-description.no-padding.background-color-medgrey.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

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

.stacked-description._3col {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.medium-heading.text-gradient-purple {
  background-image: linear-gradient(135deg, #7f24e5, #420389);
}

.list-item-text {
  font-weight: 700;
}

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

.sticky-services-menu.left-side {
  border-right: 1px solid #f3f6fc;
  margin-right: -.5px;
}

.list-item-arrow {
  width: 18px;
  min-width: 18px;
}

.menu-list-item {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  border-top: 1px none var(--light-grey);
  border-bottom: 1px solid var(--light-grey);
  color: var(--black);
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item:hover {
  color: #2ee59d;
}

.menu-list-item.w--current {
  color: #090b19;
  padding-left: 36px;
}

.menu-list-item.is-hidden {
  display: none;
}

.project-description-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-description-wrapper.row-gap-0 {
  grid-row-gap: 0px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.background-image.karen {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593a57a64f63_img-team%20-%20karen-paletta.png");
}

.background-image.lowell {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165967d0a64f5d_img-team%20-%20lowell-rush.png");
  background-position: 50% 40%;
}

.background-image.leighann {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416595ae5a64f60_img-team%20-%20leighann-mcginnis.png");
  background-position: 50% 20%;
}

.background-image.randy {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598f82a64fac_img-team%20-%20randy-knutson.png");
  background-position: 50% 65%;
}

.background-image.brett {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416595b12a64f5e_img-team%20-%20brett-beveridge.png");
  background-position: 50% 10%;
}

.background-image.chris {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594678a64f65_img-team%20-%20chris-green.png");
  background-position: 50% 20%;
}

.background-image.alvaro {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165935fea64f66_img-team%20-%20alvaro-pozo.png");
  background-position: 50% 20%;
}

.background-image.eduardo {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165902b8a64fa8_img-team%20-%20eduardo-santaella.png");
  background-position: 50% 20%;
}

.background-image.geovani {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659383ca64f64_img-team%20-%20geovani-aday.png");
  background-position: 50% 20%;
}

.background-image.sam {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593883a64f55_img-team%20-%20sam-hersey.png");
  background-position: 50% 20%;
}

.background-image.eddie {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416595b12a64f5e_img-team%20-%20brett-beveridge.png");
  background-position: 50% 20%;
}

.slider-dots {
  display: none;
}

.timeline_definition-wrapper {
  background-color: #ffffff0d;
  border-radius: 16px;
  padding: 16px;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, #000, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_milestone-badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fff3;
  border-radius: 8px;
  margin-bottom: 24px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_quote-title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.overlay-fade-top {
  background-image: linear-gradient(#000, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.text-colour-lightgrey {
  color: #ffffffa6;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_quote {
  color: #fff;
  margin-bottom: 16px;
  font-size: 14px;
}

.timeline_badge {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #ffffff26;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

.timeline_link {
  opacity: .6;
  color: #fff;
  letter-spacing: .8px;
  text-transform: none;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
  color: #2ee59d;
}

.timeline_quote-wrapper {
  border: 2px solid #ffffff26;
  border-radius: 16px;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165949eca6501d_Image%20Background.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  margin-bottom: 1.5em;
  overflow: hidden;
}

.container-6 {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.timeline_quote-text-wrapper {
  flex: 1;
}

.section-timeline {
  z-index: 0;
  background-color: #000;
  position: relative;
}

.section-timeline.is-hidden {
  display: none;
}

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.text-colour-white {
  color: #fff;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: #fff;
  background-image: linear-gradient(#f47c20, #ef509d 51%, #00aee5);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline_circle {
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
  box-shadow: 0 0 0 8px #0a0a0a;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.timeline_quote-image {
  border-radius: 8px;
  width: 48px;
  height: 48px;
  margin-right: 24px;
}

.margin-bottom-xlarge {
  margin-bottom: 56px;
}

.timeline_date-text {
  color: #fff;
  font-family: Telegraf, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

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

.timeline_text {
  color: #fff;
  font-family: Telegraf, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.cs-stat-block {
  text-align: center;
  background-color: #fff;
  border-radius: 1em;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3em;
  display: flex;
  box-shadow: 0 20px 50px #0003;
}

.services-card {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  height: 100%;
  padding: 36px;
  display: grid;
}

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

.services-grid-2._2col {
  grid-template-columns: 1fr 1fr;
}

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

.card-circle-2 {
  background-color: #f3f6fc;
  border-radius: 100%;
  width: 6vw;
  max-width: 800px;
  height: 6vw;
  max-height: 800px;
  position: absolute;
  inset: -6vw -6vw auto auto;
}

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

.card-hover-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  border-top: 1px #f3f6fc;
  border-bottom: 1px #f3f6fc;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  padding: 0;
  text-decoration: none;
  display: grid;
  position: relative;
  overflow: hidden;
}

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

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

.icon {
  z-index: 10;
  background-color: var(--light-grey);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
  position: relative;
}

.body-display-2 {
  color: #6e7488;
  font-size: 16px;
  line-height: 1.6em;
}

.body-display-2.white {
  color: #ffffffe6;
}

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

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

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

.heading-3.text-colour-white.font-weight {
  font-weight: 500;
}

.feature-card-info {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.subtitle-2 {
  z-index: 10;
  color: #090b19;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  position: relative;
}

.subtitle-2.white {
  color: #fff;
}

.subtitle-2.small {
  font-size: 12px;
}

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

.stat-card-description {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.icon-gradient {
  z-index: 10;
  background-color: var(--light-grey);
  color: #fff;
  background-image: radial-gradient(circle at 100% 0, #00aee5, #ef509d 77%, #f47c20);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
  position: relative;
}

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

.nside-page-hero-2 {
  z-index: 10;
  color: #fff;
  justify-content: center;
  min-height: 650px;
  padding-top: 120px;
  padding-left: 5vw;
  padding-right: 5vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.sticky-section {
  z-index: 200;
  justify-content: center;
  align-items: stretch;
  height: 0;
  margin-bottom: 120px;
  display: flex;
  position: sticky;
  top: 100px;
}

.anchor-link {
  z-index: 10;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.anchor-link.smart-signs, .anchor-link.qrcodes, .anchor-link.qrcodes-liveagent, .anchor-link.valerie-demo {
  height: 0;
  padding: 0;
  position: relative;
  top: -280px;
}

.page-info {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

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

.transparent-fill {
  width: 100%;
}

.nside-home-hero {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-bottom-feature {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #090b19;
  background-color: #ffffffbf;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 33.33%;
  padding: 0;
}

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

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

.featured-project-column {
  background-color: var(--light-grey);
  color: #0000004d;
  letter-spacing: 3px;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 11px;
  display: flex;
}

.banner-scrolling-wrapper {
  background-color: #f3f6fc;
  width: 100%;
  height: 100%;
}

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

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

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

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

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

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

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

.service-menu-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px solid #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.services-wrapper {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.dark-dot {
  background-color: #090b19;
  border-radius: 100px;
  width: 4px;
  min-width: 4px;
  height: 4px;
  min-height: 4px;
  margin-left: 6px;
  margin-right: 10px;
}

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

.collection-list-2.two-columns {
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
}

.service-description {
  padding-right: 24px;
}

.banner-items {
  white-space: nowrap;
  background-color: #f3f6fc;
  align-items: center;
  height: 120px;
  display: flex;
  overflow: hidden;
}

.banner-items-wrapper {
  height: 120px;
  overflow: hidden;
}

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

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

.checklist-icon {
  background-color: #fff;
  border: 1px solid #e2e7f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  padding: 0;
  display: flex;
}

.recent-projects-info {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-list-item-2 {
  grid-column-gap: 18px;
  grid-row-gap: 16px;
  color: #6e7488;
  letter-spacing: -.03em;
  white-space: normal;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25em;
  text-decoration: none;
  transition: padding .4s cubic-bezier(.25, .46, .45, .94), color .4s cubic-bezier(.25, .46, .45, .94);
  display: grid;
}

.menu-list-item-2:hover {
  color: #090b19;
}

.menu-list-item-2.w--current {
  color: #090b19;
  padding-left: 36px;
}

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

.project-description-wrapper-2col {
  grid-column-gap: 0px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

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

.text-field {
  background-color: #ffffffa6;
  border: 1px solid #e2e7f1;
  border-radius: 2px;
  min-height: 54px;
  margin-bottom: 0;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  transition: all .4s cubic-bezier(.25, .46, .45, .94);
}

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

.text-field::placeholder {
  color: #6e7488;
}

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

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

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

.submit-button {
  letter-spacing: 3px;
  text-transform: uppercase;
  background-color: #090b19;
  border-radius: 100px;
  min-width: 160px;
  padding: 16px 32px;
  font-size: 12px;
}

.submit-button.white {
  color: #090b19;
  background-color: #fff;
}

.newsletter-overlay {
  background-color: #090b19e6;
  position: absolute;
  inset: 0%;
}

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

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

.error-message-2 {
  color: #090b19;
  background-color: #e2e7f1;
  margin-top: 0;
  padding: 12px 18px;
}

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

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

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

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

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

.radio-item {
  cursor: pointer;
  border-bottom: 1px solid #ffffff1f;
  align-items: center;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  font-size: 16px;
  display: flex;
}

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

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

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

.newsletter-intro {
  z-index: 10;
  grid-column-gap: 0px;
  grid-row-gap: 10px;
  background-color: var(--light-grey);
  grid-template-rows: auto 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 40px 30px;
  display: grid;
  position: relative;
}

.newsletter-intro.bg-color-viba {
  background-image: linear-gradient(135deg, var(--dodger-blue), var(--blue-violet));
  color: #fff;
}

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

.newsletter-wrapper._2col {
  grid-template-columns: 1fr 1fr;
}

.video-4 {
  z-index: 1;
}

.services-card-2 {
  grid-column-gap: 0px;
  grid-row-gap: 36px;
  border-top: 1px #f3f6fc;
  border-bottom: 1px solid #f3f6fc;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding: 36px;
  display: grid;
}

.services-grid-3 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top: 1px solid #f3f6fc;
  border-left: 1px solid #f3f6fc;
  border-right: 1px solid #f3f6fc;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.button-6:hover {
  color: #090b19;
  background-color: #e2e7f1;
  border-color: #e2e7f1;
}

.button-6.grey-outline {
  color: #090b19;
  background-color: #090b1900;
  border-color: #e2e7f1;
}

.button-6.grey-outline:hover {
  color: #fff;
  background-color: #090b19;
  border-color: #090b19;
}

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

.feature-card-info-2 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-link {
  z-index: 1;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594879a64f1d_VIBA-totem-interaction-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 340px;
  display: flex;
  position: relative;
}

.lightbox-link.th-intro-viba {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659785aa6502d_img%20-%2087-sm.png");
  background-position: 50%;
  background-size: cover;
  min-height: 500px;
}

.lightbox-link.th-viba-microsite {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416590b19a6502e_img%20-%2088-sm.png");
  background-position: 50%;
  background-size: cover;
}

.text-gradient-purple {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #7f24e5, #420389);
  -webkit-background-clip: text;
  background-clip: text;
}

.button-play {
  background-color: #0003;
  border-radius: 100%;
  width: 64px;
  height: 64px;
  box-shadow: 0 10px 20px #00000026;
}

.c-title-1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 130px;
  font-weight: 700;
  line-height: 1em;
}

.c-big-text {
  color: #ebf2f4;
  position: absolute;
}

.c-big-text.cc-bottom {
  bottom: 260px;
  right: -70px;
  transform: rotate(-90deg);
}

.c-big-text.cc-top {
  letter-spacing: 4px;
  top: -195px;
  left: 50px;
  transform: rotate(-90deg);
}

.c-bg-container {
  text-transform: uppercase;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50%);
}

.c-slide {
  flex-direction: column;
  justify-content: space-between;
  width: 286px;
  min-width: 286px;
  margin-left: 32px;
  margin-right: 32px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.c-slide.is-hidden {
  display: none;
}

.c-bg-line {
  background-color: #3b4f5a;
  width: 40vw;
  height: 3px;
  position: absolute;
  top: 208px;
  right: 0;
}

.c-section {
  color: #000;
  padding-top: 40px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.c-section.background-color-white.z-index-2.is-hidden {
  display: none;
}

.c-arrow {
  color: #000;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.c-arrow.cc-right {
  transform: rotate(0);
}

.c-slide_wrapper {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.c-slide_image {
  border-radius: 100%;
  transition: all .5s;
  position: relative;
  transform: translate(0);
  box-shadow: 17px 17px 80px #002e5229;
}

.c-slide_image.c-move-to-bottom {
  transition: all .5s;
}

.c-slider {
  justify-content: flex-start;
  align-items: stretch;
  max-width: none;
  height: 468px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: relative;
  left: 0;
}

.c-arrows-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 7rem;
  margin-top: 34px;
  margin-left: auto;
  margin-right: 490px;
  display: flex;
  position: relative;
}

.c-arrow_embed {
  width: 16px;
  height: 16px;
}

.lightbox-thumb.bb-video {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165916f4a6504b_Real%20Life%20Stories%20of%20A%20Crazy%20Entrepreneur_%20Episode%20%231-low.gif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.video-play-button {
  color: var(--white);
  background-color: #0000004d;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 5px;
  display: flex;
  position: absolute;
}

.and-text-inline {
  max-width: none;
  height: 1.7ch;
  margin-left: 8px;
  margin-right: 8px;
}

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

.team5_image-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.team5_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.team5_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1rem;
  display: grid;
}

.team5_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.team5_image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.scroll-indicator-wrapper {
  z-index: 99999;
  background-color: #fff;
  width: 100%;
  height: 6px;
  position: fixed;
  overflow: hidden;
}

.scroll-indicator {
  background-image: linear-gradient(to right, #f47c20, #ef509d 50%, #00aee5);
  width: 100%;
  height: 100%;
}

.header1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.button-row-2 {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.section-header1.is-landing-page-1 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165936eca6504e_lp-bg-image-sm.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-x-large {
  font-size: 4.5rem;
  display: inline-block;
}

.heading-x-large.text-gradient-teal {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(120deg, #80cea7, #2bcac8 27%, #006d96);
  -webkit-background-clip: text;
  background-clip: text;
}

.layout1_component-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_component-40-60 {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.layout1_component-40-60.swap {
  flex-direction: row-reverse;
}

.column-40 {
  width: 40%;
}

.column-60 {
  width: 60%;
}

.image-overlay-layer-6 {
  z-index: 1;
  background-color: #0000;
  position: absolute;
  inset: 0%;
}

.layout37_background-image-2 {
  object-fit: cover;
  object-position: 74% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.main-text {
  z-index: 2;
  white-space: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.marquee {
  opacity: 0;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 8em;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.link-line {
  background-color: #fff6;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.link-line._2 {
  inset: auto 0% 0%;
}

.image-4 {
  object-fit: cover;
  border-radius: 100vw;
  flex: none;
  width: 16.8em;
  height: 6em;
  margin-left: 2em;
  margin-right: 2em;
}

.link {
  text-align: center;
  border: 0 solid #ffffff7d;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  height: 8em;
  margin-bottom: 1px;
  transition: all .15s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
}

.heart {
  width: 5.2em;
  margin-left: 3.3em;
  margin-right: 3.3em;
}

.link-top {
  z-index: 5;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.link-bottom {
  z-index: 5;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.track-text {
  white-space: nowrap;
}

.track {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.fill {
  z-index: 3;
  color: #000;
  text-align: left;
  background-color: #d3fd50;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 0%;
  transition: all .15s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
  inset: 0% 0% auto;
  overflow: hidden;
}

.tile-50-stylea {
  background-color: #fff;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

.image-5 {
  width: 90%;
  position: relative;
  left: -7%;
}

.div-block-12 {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  max-width: 180px;
  display: flex;
}

.tile-25-stylea {
  color: #fffbfb;
  text-align: center;
  background-color: #f05638;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597956a64f50_text-gradient-04-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.circle {
  background-color: #8166b0;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 373px;
  height: 373px;
  display: flex;
}

.image-6 {
  position: relative;
  left: -15%;
}

.image-7 {
  width: 250%;
  max-width: none;
  margin-top: 20px;
  position: relative;
  left: -160%;
}

.minicaps {
  letter-spacing: 1.5px;
  background-color: #fa684f;
  border-radius: 5px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 8px;
  font-weight: 700;
  line-height: 20px;
  position: absolute;
  top: 20px;
  left: 30px;
}

.minicaps._2 {
  color: #fff;
  background-color: #7bc424;
  position: static;
}

.arrow-2 {
  font-size: 16px;
}

.div-block-9 {
  width: 32%;
}

.tile-50-stylee {
  color: #fff;
  background-color: #2c2c2c;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  overflow: hidden;
}

.tile-50-styleb {
  color: var(--white);
  text-align: center;
  background-color: #f7f8f9;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659b1e3a64f27_text-gradient-05-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.heading-8 {
  text-align: center;
  width: 70%;
}

.heading-4 {
  max-width: 230px;
  margin-bottom: 0;
  display: block;
}

.grid-community {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". . . ." 1fr
                 ". . . ." 1fr
                 ". . . ." 1fr
                 ". . . ." 1fr
                 / 1fr 1fr 1fr 1fr;
  align-content: start;
  padding: 16px;
}

.tile-50-stylec {
  background-color: #fff;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  padding-top: 68px;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  overflow: hidden;
}

.image-8 {
  margin-top: 20px;
  position: relative;
  left: -8px;
}

.button-7 {
  color: #000;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  background-color: #ffc80a;
  border-radius: 50px;
  margin-top: 30px;
  padding: 14px 28px;
  font-size: 12px;
  font-weight: 700;
}

.button-7.dropshadow-box {
  box-shadow: 0 10px 20px -10px #000000bf;
}

.tile-25-styleb {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.caps {
  color: #9fa3a7;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.caps.white {
  color: #fff;
}

.tile-25-tall-stylea {
  color: #fff;
  text-align: center;
  background-color: #8f76bc;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591ee6a64f4a_text-gradient-06-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px 5% 70px;
  display: flex;
  overflow: hidden;
}

.tile-50-styled {
  color: #fff;
  text-align: center;
  background-color: #93b6b7;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659880aa64f1c_text-gradient-03-sm.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.arrow-link {
  letter-spacing: 2.4px;
  text-transform: uppercase;
  margin-top: 20px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  display: inline-block;
}

.arrow-link.yellow {
  color: #ffc80a;
}

.image-9 {
  position: relative;
  left: -7%;
}

.heading-5 {
  margin-bottom: auto;
}

.heading-5.text-color-white.custom-color-cricket {
  color: #5ea944;
}

.heading-5.text-color-white.custom-color-pokemon {
  color: #3d7dca;
}

.heading-5.text-color-white.custom-color-ss {
  color: #f79f00;
}

.heading-5.text-color-white.custom-color-walmart {
  color: #fcb61a;
}

.image-10 {
  align-self: flex-end;
  margin-top: 40px;
}

.div-block-11 {
  width: 40%;
}

.tile-25-stylec {
  color: #fff;
  background-color: #38d5f4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.heading-9 {
  max-width: 550px;
}

.heading-7 {
  margin: auto;
  padding-top: 31px;
  padding-bottom: 31px;
  display: block;
}

.text-block-2 {
  width: 80%;
  max-width: 290px;
}

.grey-text {
  color: #9fa3a7;
}

.div-block-13 {
  text-align: center;
  background-color: #35cfed;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 240px;
  padding-left: 34px;
  padding-right: 34px;
  display: flex;
}

.text-block {
  letter-spacing: 2.4px;
  background-color: #ffffff14;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594bdfa6505c_Shape.png");
  background-position: 11px;
  background-repeat: no-repeat;
  background-size: 12px;
  border-radius: 60px;
  padding: 2px 13px 1px 30px;
  font-size: 10px;
  font-weight: 700;
  line-height: 23px;
}

.heading-6 {
  text-align: center;
  width: 54%;
}

.heading-11 {
  width: 34%;
}

._150-image {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594650a650c2_will-turner-yS4VEyOgMEw-unsplash.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  overflow: hidden;
}

._150-image._24 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165980f2a650bf_rob-coates-0WSnv89w8NU-unsplash.jpg");
}

._150-image._9 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593ef7a650be_jack-nelson-MS5CuKPFJzg-unsplash.jpg");
}

._150-image._8 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659b43aa650c5_john-vicente-uYPEkDOa6DI-unsplash.jpg");
}

._150-image._15 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165977f4a650d1_sergio-souza-IR4zdB8TDkY-unsplash.jpg");
}

._150-image._21 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416596c0fa650ce_nong-vang-0mt7Pk8JDS0-unsplash.jpg");
}

._150-image._22 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597597a650b7_marvin-meyer-NI5PYkdl8kU-unsplash.jpg");
}

._150-image._10 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659787fa650ca_jon-s-9x2l1o67wx0-unsplash.jpg");
}

._150-image._16 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659b448a650d5_moises-alex-0AlDmz8Twv0-unsplash.jpg");
}

._150-image._11 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165910b3a650c0_david-lezcano-vMjfhNAw7mk-unsplash.jpg");
}

._150-image._5 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416590515a650d3_daniel-j-schwarz-E3QoGwsVLDo-unsplash.jpg");
}

._150-image._12 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594885a650cb_andre-iv-RM73MZdIioQ-unsplash.jpg");
}

._150-image._30 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659316ea650c6_pars-sahin-puEX_dvFWhc-unsplash.jpg");
}

._150-image._23 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416592a57a650c7_dave-herring-3-cPvawkg-I-unsplash.jpg");
}

._150-image._28 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d532a650c3_danil-shostak-wVso9-blKFw-unsplash.jpg");
}

._150-image._25 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416594476a650ba_touann-gatouillat-vergos-Izjg-QZRPgI-unsplash.jpg");
}

._150-image._18 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165992c0a650c4_matthew-ronder-seid-OwsvmAr3PiE-unsplash.jpg");
}

._150-image._29 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593ca9a650bc_ulysse-pointcheval-rTFcoptOQ4U-unsplash.jpg");
}

._150-image._17 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659851aa650bd_james-adams-hdHz6O8rLng-unsplash.jpg");
}

._150-image._27 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165917dca650c1_alexander-jawfox-4DxFFn8cq90-unsplash.jpg");
}

._150-image._26 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591bb9a650cf_daniel-j-schwarz-kRsJuiJs_b4-unsplash.jpg");
}

._150-image._19 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416590649a650b8_toby-christopher--FdDxSryyEo-unsplash.jpg");
}

._150-image._7 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659cb34a650c9_josh-hild-_TuI8tZHlk4-unsplash.jpg");
}

._150-image._20 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659225ba650b9_james-adams-HW2jyY7lmig-unsplash.jpg");
}

._150-image._3 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659aaa9a650d2_daniel-j-schwarz-CH7-NJQM4zg-unsplash.jpg");
}

._150-image._4 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416596410a650d6_lukas-blaskevicius-2jIBhXbdE8U-unsplash.jpg");
}

._150-image._2 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659a105a650cd_erik-mclean-jcsxshwzvk0-unsplash.jpg");
}

._150-image._13 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593446a650d0_artin-bakhan-f1olIOxfMeQ-unsplash.jpg");
}

._150-image._6 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659c962a650c8_pang-yuhao-Sdske9tEDyg-unsplash.jpg");
}

._150-image._14 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597c5ea650d4_isaac-madrid-kMuFaJk-d0Y-unsplash.jpg");
}

._150-image-wrapper-outer {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

._150-image-row-wrapper {
  flex: 1;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

._150-image-row-wrapper.offset-1 {
  transform: translate(-100px);
}

._150-image-wrapper-inner {
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 150vw;
  height: 200vh;
  display: flex;
  position: absolute;
  transform: rotate(20deg);
}

.community-hero-wrapper {
  position: relative;
}

.scroll-trigger-infinity {
  height: 10px;
  position: absolute;
  inset: auto 0% 0%;
}

.tile-wrapper {
  z-index: 1;
  border-radius: 20px;
  transition: z-index .3s, box-shadow .3s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 -10px #0000;
}

.tile-wrapper:hover {
  z-index: 2;
  box-shadow: 0 30px 30px -10px #00000080;
}

.img-community-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.trocnation-community-wrapper {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.layout351_column-horiztonal-text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

.layout351_component {
  border-top: 1px solid var(--black);
  border-bottom: 1px solid var(--black);
  border-left: 1px solid var(--black);
  background-color: #fff;
  border-radius: 20px;
  width: 100%;
  height: 90vh;
  display: flex;
  overflow: hidden;
  box-shadow: 0 30px 30px -10px #0003;
}

.layout351_image {
  object-fit: cover;
  width: 100%;
  height: 25rem;
}

.layout351_column-vertical-text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  transform: rotate(180deg);
}

.layout351_column {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.layout351_column-content {
  min-width: 200vw;
  height: 100%;
  overflow: auto;
}

.layout351_image-wrapper {
  margin-bottom: 4rem;
}

.layout351_content-wrapper {
  flex-direction: column;
  flex: none;
  width: 40rem;
  height: 100%;
  padding: 4rem 3rem;
  display: flex;
}

.layout351_accordion {
  border-right: 1px solid var(--black);
  flex-direction: row;
  justify-content: flex-start;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_accordion.active {
  width: 100%;
}

.layout351_column-text {
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.testimonial32_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

.testimonial32_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial32_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.testimonial32_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial32_rating-icon {
  color: var(--black);
  flex-direction: column;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.testimonial32_content-left {
  position: sticky;
  top: 30%;
}

.testimonial32_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial32_content-item {
  background-color: var(--white);
  border-radius: 20px;
  margin-bottom: 2rem;
  padding: 2rem;
  position: sticky;
  box-shadow: 0 -10px 30px -10px #00000026;
}

.testimonial32_content-item._2 {
  top: 32%;
}

.testimonial32_content-item._4 {
  top: 36%;
}

.testimonial32_content-item._3 {
  top: 34%;
}

.testimonial32_content-item._1 {
  top: 30%;
}

.quiz-option {
  z-index: 2;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 14em;
  height: 14em;
  padding: 1.5em;
  font-weight: 400;
  transition: transform .2s;
  display: flex;
  position: relative;
}

.quiz-option.is-drop {
  border: 2px dashed #1a1a18;
  border-radius: 50%;
}

.draggable_shadow {
  z-index: 1;
  background-color: #cdc9c5;
  border: 1px solid #1a1a18;
  border-radius: 50%;
  transition: transform .2s;
  position: absolute;
  inset: 0%;
  transform: translate(0);
}

.heading_wrap-2 {
  width: 61em;
  max-width: 100%;
  padding-right: 3.1em;
}

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

.container-7 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.8em;
  display: flex;
  position: relative;
}

.success_text {
  color: #fff;
  padding-bottom: .1em;
  font-size: 32vw;
  font-weight: 700;
  line-height: .6;
}

.placeholder {
  z-index: 2;
  margin-bottom: -2em;
  margin-right: -2em;
  position: relative;
}

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

.success {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: transform .8s;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(110%);
}

.draggable_fill {
  z-index: 2;
  background-color: var(--black);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.2rem;
  font-weight: 700;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0%;
  box-shadow: 0 30px 30px -10px #0003;
}

.center {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 100%;
  padding-bottom: 6.1em;
  display: flex;
  position: relative;
}

.draggable {
  cursor: grab;
  position: relative;
}

.section-dragdrop-question {
  background-color: #ddd;
  border-top: 1px solid #000;
  border-bottom: 1px solid #1a1a18;
  position: relative;
  overflow: hidden;
}

.hero__button-text {
  color: #f88cd4;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: 2em;
  margin-right: 2em;
  font-size: 1.1em;
  font-weight: 700;
}

.hero__button-icon {
  background-color: #eeedf2;
  border: 1px solid #eeedf2;
  justify-content: center;
  align-items: center;
  height: 4.3em;
  display: flex;
}

.hero__photo {
  border: 1px solid #5c31ff;
  width: 100%;
  height: 100%;
  margin-bottom: -1px;
  padding: 1em;
  position: relative;
}

.hero__right {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 50%;
  padding-right: 2.3em;
  display: flex;
  position: relative;
}

.hero__p-contain {
  overflow: hidden;
}

.hero__button {
  z-index: 10;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 3em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero__img-contain {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

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

.container-8.is--hero {
  z-index: 2;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 9em;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.container-8.is--stickers {
  background-color: var(--black);
  color: #fff;
  border-radius: 20px;
  display: flex;
  overflow: hidden;
}

.hero__shape {
  z-index: 2;
  width: 3.2em;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.hero__h-contain {
  padding-bottom: 1.9em;
  position: relative;
}

.hero__img {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591902a65086_sticker3.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero__button-arrow {
  width: 2.6em;
  margin-left: 2.9em;
  margin-right: 2.9em;
}

.hero__bottom {
  z-index: 1;
  background-color: #eeedf2;
  height: 2.3em;
  position: absolute;
  inset: auto 0% 0%;
}

.hero__badge {
  width: 21.5em;
  margin-bottom: -1.9em;
  margin-right: -24.5em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero__icon {
  width: 6em;
  max-width: none;
  margin-left: -1.2em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-stickers {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero__button-t-contain {
  border: 1px solid #eeedf2;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero__left {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 7.4em;
  display: flex;
  position: relative;
}

.tricks-stickers {
  z-index: 4;
  display: none;
  position: relative;
}

.tricks-sticker {
  width: 14em;
}

.stickers-overflow {
  z-index: 2;
  cursor: none;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.tricks-stickers-2 {
  display: none;
}

.cursor {
  z-index: 2147483647;
  opacity: 0;
  mix-blend-mode: difference;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor.is-title {
  mix-blend-mode: normal;
}

.cursor_dot {
  opacity: 0;
  text-align: center;
  background-color: #eee;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  padding: 10px;
  transition: all .3s;
  display: flex;
}

.cursor_dot.is-larger {
  opacity: 1;
  width: 3em;
  height: 3em;
}

.cursor_dot.is-title {
  opacity: 1;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #f74a23;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8em;
  height: 8em;
  font-size: 10px;
  line-height: 1.2;
}

.cursor-smaller {
  transform: scale(.9);
}

.cursor_text {
  opacity: 0;
  transition: opacity .1s;
}

.cursor_text.is-title {
  opacity: 1;
  color: #fff;
}

.menu_link {
  z-index: 2;
  color: #fff;
  mix-blend-mode: difference;
  padding: 1.2em 1.7em;
  position: relative;
}

.menu-2 {
  position: relative;
}

.menu_shape-bg {
  background-color: #000;
  border-radius: 100vw;
  flex: none;
  width: 100%;
  height: 100%;
  position: relative;
}

.menu_wrap {
  background-color: #fff;
  border-radius: 100vw;
  max-width: 100%;
  padding: .3em;
  box-shadow: 1px 1px 7px #00000029;
}

.menu_shape {
  z-index: 1;
  opacity: 0;
  justify-content: flex-start;
  width: 7em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(0);
}

.menu_link-bg {
  z-index: 1;
  opacity: 0;
  background-color: #fff;
  border-radius: 100vw;
  position: absolute;
  inset: 0%;
}

.menu_link-text {
  z-index: 2;
  mix-blend-mode: difference;
  font-size: 1.3em;
  line-height: 1;
  position: relative;
}

.container-9 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1%;
}

.container-9.is-menu {
  z-index: 1000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 3%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.image-11, .image-12 {
  display: none;
}

.nav-link-description {
  text-align: left;
  max-width: 180px;
  font-size: 1rem;
  line-height: 1.3;
}

.nav-link-label {
  text-align: left;
  font-family: Telegraf, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.menu-button-new {
  z-index: 99999;
  float: left;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: fixed;
  top: 50vh;
  bottom: 50vh;
  left: 15px;
}

.menu-button-new.w--open {
  z-index: 2;
  background-color: #0000;
  position: fixed;
  top: 4vw;
  left: 5vw;
}

.nav-wrap {
  z-index: 9999;
  background-color: #fff;
  border-right: 1px solid #e1e3e5;
  width: 80px;
  height: 100vh;
  position: fixed;
}

.menu-icon-new {
  z-index: 11;
  cursor: pointer;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: fixed;
  top: 50vh;
  bottom: 50vh;
  left: 15px;
}

.nav__content {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8% 15%;
  display: flex;
  position: static;
  top: 50%;
}

.nav-new {
  z-index: 10;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 70vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.nav-bg-new {
  z-index: 9;
  background-color: #959b9ea1;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.nav-chapter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto auto 10% -16px;
  transform: rotate(-90deg);
}

.nav-chapter.is-join-us {
  left: -4px;
}

.nav-link-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0d0d11;
  border-top: 2px solid #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  transition: background-color .2s, color .5s, border-color .6s;
  display: grid;
}

.nav-link-block:hover {
  color: #fff;
  background-color: #0d0d11;
}

.menu-icon__line {
  background-color: #0d0d11;
  width: 31px;
  height: 2px;
  margin-bottom: 4px;
}

.menu-icon__line.right {
  float: right;
  width: 15px;
}

.menu-icon__line.left {
  width: 16px;
}

.chapter {
  white-space: nowrap;
  font-size: 11px;
}

.nav-logo-icon {
  width: 80px;
  height: 80px;
  padding: 20px;
  position: fixed;
  inset: 0% auto auto 0%;
}

.header-nav {
  z-index: 999;
  width: 100%;
  padding-top: 80px;
  padding-left: 14%;
  padding-right: 8%;
  position: absolute;
}

.header-nav-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
}

.header-nav-grid.is-4col {
  grid-template-columns: 1fr 1fr 1fr .5fr;
}

.header-nav-link {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  color: #0d0d11;
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: min-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  padding: 20px 0 12px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: color .6s, border-color .6s;
  display: grid;
  position: relative;
}

.header-nav-link:hover {
  color: #878f98;
}

.header-nav-link.last {
  text-align: center;
  background-image: linear-gradient(135deg, #f47c2000, #ef509d00 50%, #00aee500);
  border: 2px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  padding-top: 15px;
  transition: all .2s;
  display: flex;
}

.header-nav-link.last:hover {
  color: #fff;
  background-image: linear-gradient(135deg, #f47c20, #ef509d 50%, #00aee5);
  border-color: #fff;
}

.header-nav-link.last.w--current {
  background-image: linear-gradient(135deg, #f1c214, #fc3932);
}

.hover-line-2 {
  background-color: #0d0d11;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.hover-line-2.header-top {
  inset: 0% 0% auto;
}

.header-main {
  z-index: 1;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Telegraf, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  position: relative;
}

.header-main.last {
  text-align: center;
  font-size: .7rem;
}

.display-2-2 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: .125rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}

.bold {
  color: #fff;
}

.bold.dark {
  color: #0d0d11;
}

.grid-gap-columns {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  margin-top: 4rem;
  display: grid;
}

.grid-gap-columns.small-gap {
  grid-row-gap: 0rem;
  margin-top: 2rem;
}

.figure-10 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416599ab7a65092_10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 280px;
  width: 290px;
  height: 280px;
  position: absolute;
  inset: 4% -7% auto auto;
}

.grid-news {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 3px solid #0d0d11;
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: row;
  padding-top: 1rem;
}

.display-2-3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-right: .125rem;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 150%;
}

.display-2-3.intro-paragraph {
  text-align: center;
  letter-spacing: 0;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  font-family: neue-haas-grotesk-text, sans-serif;
  line-height: 150%;
}

.section-hero-2 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  min-height: 100vh;
  padding: 12rem 6rem 6rem;
  display: flex;
  position: sticky;
  top: 0;
}

.section-hero-2.height-auto {
  height: 75vh;
  min-height: 800px;
  position: static;
}

.display-3-2 {
  z-index: 1;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
}

.form-hubspot {
  width: 100%;
  margin-bottom: 3rem;
}

.grid-6 {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  position: relative;
}

.grid-6.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
}

.grid-6.no-gap.margin-bottom {
  grid-auto-rows: auto;
  margin-bottom: 0;
}

.heading-12 {
  color: #0d0d11;
  margin-top: 0;
  font-size: 3vw;
  line-height: 1.1;
}

.heading-12.text-gradient-clip {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(115deg, #f47c20, #ef509d 50%, #00aee5);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-12.light {
  color: #fff;
}

.grid-7-2 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.content-2 {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.content-2.horizontal {
  flex-direction: row;
  justify-content: center;
}

.content-2.centered-always {
  text-align: center;
  align-items: center;
}

.content-2.centered-always.margin-top-40 {
  margin-top: 40px;
}

.content-2.margin-paragraph-mobile.sticky-content {
  max-width: 320px;
  margin-left: 0;
}

.content-2.margin-bottom {
  margin-bottom: 0;
  padding-bottom: 120px;
}

.content-2.margin-bottom.min-50vh {
  padding-top: 120px;
}

.content-2.margin-bottom.min-50vh.top-line {
  border-top: 2px solid #0d0d11;
}

.content-2.margin-bottom.min-50vh.top-line.is-hidden {
  display: none;
}

.content-2.centered {
  align-items: center;
}

.grid-7-3 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.grid-7-3.services {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
}

.grid-7-3.flexbox {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  display: flex;
}

.scroll-down-line {
  z-index: 10;
  background-color: #0d0d11;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 6px;
}

.youtube {
  margin-top: 60px;
}

.youtube.no-top {
  margin-top: 0;
}

.section-6 {
  z-index: 2;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem;
  position: relative;
}

.section-6.text-white {
  color: #fff;
  transition: color .5s, border-color .6s;
}

.section-6.footer {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section-6.light {
  color: #0d0d11;
  transition: color .5s, border-color .6s;
}

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

.show_opacity-on_load {
  z-index: 1;
  position: relative;
}

.icn-social-small {
  background-color: #333333f2;
  border-bottom-style: none;
  border-radius: 100px;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-right: 4px;
  transition: background-color .2s;
}

.icn-social-small:hover {
  color: #fff;
  background-color: #f96446;
}

.icn-social-small.instagram {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598a36a65091_instagram-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}

.icn-social-small.instagram:hover {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416598a36a65091_instagram-white.svg"), linear-gradient(#6851c3, #c63288 50%, #f78030);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 40%, auto;
}

.icn-social-small.twitter {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165956bca65094_twitter-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}

.icn-social-small.twitter:hover {
  background-color: #1da1f2;
}

.icn-social-small.facebook {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416593de4a6508f_facebook-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}

.icn-social-small.facebook:hover {
  background-color: #365899;
}

.icn-social-small.linkedin {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659a2b4a65090_linkedin-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
}

.icn-social-small.linkedin:hover {
  background-color: #0077b5;
}

.container-10 {
  z-index: 1;
  width: 100%;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-10.type-white {
  color: #fff;
}

.container-10.type-white.footer {
  border-top: 1px solid #333333f2;
  padding-top: 4em;
}

.main-jobs {
  z-index: 1;
  flex-direction: column;
  padding-left: 80px;
  display: flex;
  position: relative;
}

.scroll-down-line-bg {
  z-index: 1;
  background-color: #0d0d1159;
  width: 1px;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 6px;
}

.text-link-white {
  color: #fff;
  text-decoration: underline;
}

.text-link-white.cursor-pointer {
  cursor: pointer;
}

.footer-grid {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  position: relative;
}

.show_skew-on_load-2 {
  z-index: 2;
  position: relative;
}

.show_skew-on_load-2.display-1 {
  letter-spacing: -.03em;
  font-family: Telegraf, sans-serif;
  font-weight: 600;
  line-height: .9;
}

.show_skew-on_load-2.display-1.large {
  font-size: 8vw;
}

.show_skew-on_load-2.display-1.large.clip {
  background-image: linear-gradient(111deg, #f47c20, #ef509d 50%, #00aee5);
}

.show_skew-on_load-2.display-1.large.clip.caps {
  text-transform: uppercase;
}

.figure-9 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597247a65093_9.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 280px;
  width: 290px;
  height: 280px;
  position: absolute;
  inset: auto auto -11% -5%;
}

.absolute-elements {
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.scroll-down-line-wrapper {
  border-bottom-style: none;
  width: 13px;
  height: 100%;
  min-height: 48px;
  position: relative;
  overflow: hidden;
}

.bg-image-static-2 {
  opacity: .5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.preloader {
  z-index: 999999;
  background-color: #121217;
  background-image: linear-gradient(145deg, #f47c20, #ef509d 50%, #00aee5);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.preloader.life-at-page {
  background-image: none;
}

.preloader.life-at-page.hide {
  display: none;
}

.logo-preloader {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ratio-box {
  background-color: #dee8eb;
  border-radius: 8px;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.ratio-box._16-9 {
  padding-top: 56.25%;
}

.content-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-embed {
  width: 100%;
  height: 100%;
}

.nav-bg-new-2 {
  z-index: 0;
  background-color: #959b9ea1;
  width: 70vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0;
}

.nav-link-label-2 {
  text-align: left;
  letter-spacing: -1px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

.chapter-2 {
  white-space: nowrap;
  font-family: Telegraf, sans-serif;
  font-size: 11px;
}

.nav-wrap-2 {
  z-index: 9999;
  background-color: #fff;
  width: 80px;
  height: 100vh;
  position: fixed;
}

.menu-icon-new-2 {
  z-index: 2;
  cursor: pointer;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: none;
  position: fixed;
  top: 50vh;
  bottom: 50vh;
  left: 15px;
}

.nav-new-2 {
  z-index: 1;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 70vw;
  height: 100vh;
  display: none;
  position: fixed;
}

.nav-link-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #0d0d1140;
  border-top: 2px solid #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  transition: color .5s, border-color .6s;
  display: grid;
}

.nav-link-block-2:hover {
  color: #0d0d11;
}

.nav__content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8% 15%;
  display: flex;
  position: static;
  top: 50%;
}

.show_skew-on_load-3 {
  z-index: 2;
  font-size: 2.5rem;
  position: relative;
}

.show_skew-on_load-3.display-1 {
  letter-spacing: -.03em;
  font-weight: 700;
}

.show_skew-on_load-3.display-1.large {
  font-size: 8vw;
}

.show_skew-on_load-3.display-1.large.clip {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591f02a64f22_text-clip-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.show_skew-on_load-3.display-1.large.clip.caps {
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Telegraf, sans-serif;
  line-height: 100%;
}

.show_skew-on_load-3.display-1.large.clip.caps.life-title {
  font-size: 153px;
  line-height: 162.168px;
}

.show_skew-on_load-3.life-subtitle {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 42.4px;
}

.caption {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 2px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.3;
  position: relative;
}

.caption.uppercase.margin-paragraph {
  margin-bottom: 1rem;
}

.cta-playlist-youtube {
  z-index: 1;
  color: #121217;
  letter-spacing: -.01em;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  position: relative;
}

.cta-playlist-youtube:hover {
  color: #ff4b27;
}

.cta-playlist-youtube:active {
  color: #121217;
}

.display-2-4 {
  letter-spacing: -.025em;
  margin-top: 0;
  margin-bottom: 10px;
  padding-right: .125rem;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}

.display-3-3 {
  z-index: 1;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
}

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

.figure-11 {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416599ab7a65092_10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 280px;
  width: 290px;
  height: 280px;
  position: absolute;
  inset: 4% -7% auto auto;
}

.index-count-2 {
  min-width: 72px;
  margin-right: 1rem;
}

.section-7 {
  z-index: 2;
  width: 100%;
  padding: 10rem 6rem;
  position: relative;
}

.section-7.light {
  color: #0d0d11;
  transition: color .5s, border-color .6s;
}

.section-7.light.steps-section {
  padding-top: 0;
  padding-bottom: 0;
}

.section-7.footer {
  padding-top: 0;
  padding-bottom: 4rem;
}

.section-7.footer.hide {
  display: none;
}

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

.section-7.no-top.video-section {
  padding-bottom: 127.23px;
}

.subnavi-holder {
  z-index: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.subnavi-holder.opacity-50 {
  transition: opacity .5s, border-color .6s;
}

.subnavi-holder.opacity-50:hover, .subnavi-holder.opacity-50.w--current {
  opacity: 1;
}

.grid-7-4 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.grid-6-2 {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  position: relative;
}

.grid-6-2.no-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0rem;
}

.grid-6-2.no-gap.margin-bottom {
  grid-template-rows: auto auto auto auto auto auto;
}

.grid-6-2.no-gap.margin-bottom.step-item-inner {
  grid-template-columns: 1fr 1fr;
}

.grid-7-5 {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.grid-7-5.services {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto;
}

.grid-7-5.services.life-services {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.cta-community {
  color: #ff4b27;
}

.cta-community:hover {
  color: #878f98;
}

.cta-community:active {
  color: #333333f2;
}

.image-13 {
  margin-top: 32px;
}

.heading-13 {
  color: #0d0d11;
  margin-top: 0;
  font-size: 3rem;
  line-height: 1.1;
}

.next-section-heading {
  text-align: center;
  font-size: 8rem;
  font-weight: 700;
  line-height: .9;
}

.next-section-heading.clip {
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416591f02a64f22_text-clip-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-hero-3 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  min-height: 100vh;
  padding: 12rem 6rem 6rem;
  display: flex;
  position: sticky;
  top: 0;
}

.section-hero-3._100vh {
  height: auto;
  min-height: 100vh;
}

.container-11 {
  z-index: 1;
  width: 100%;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-11.type-white {
  color: #fff;
}

.container-11.type-white.footer {
  border-top: 1px solid #333333f2;
  padding-top: 4em;
}

.grid-1-2row {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: center;
  width: 100%;
  position: relative;
}

.video-6 {
  margin-bottom: 45px;
}

.sticky-content-2 {
  width: 100%;
  padding-right: 40px;
  position: sticky;
  top: 12rem;
}

.sticky-content-2.no-right-padding {
  padding-right: 0;
}

.next-section {
  z-index: 2;
  width: 100%;
  padding: 10rem 6rem;
  position: relative;
}

.next-section.dark {
  z-index: 2;
  color: #878f9833;
  background-color: #121217;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a441659d61ca65095_dark-noise-background.jpg");
  background-position: 0 0;
  background-size: 100%;
  background-attachment: fixed;
  text-decoration: none;
  transition: background-color .5s, color .5s, border-color .6s;
}

.next-section.dark:hover {
  color: #fff;
  background-color: #0d0d11;
}

.next-section.dark.hide {
  display: none;
}

.grid-1 {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  position: relative;
}

.display-2-5 {
  letter-spacing: -.025em;
  margin-top: 80px;
  margin-bottom: 0;
  padding-right: .125rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.display-2-5.intro-paragraph {
  text-align: center;
  letter-spacing: 0;
  font-size: 1.7rem;
  line-height: 150%;
}

.category-circle {
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-right: 4px;
  position: relative;
}

.category-circle.black {
  background-color: #0d0d11;
}

.main {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/64df778cdfdf261a8b1ae325_noise.png");
  background-position: 0 0;
  background-size: 70px;
  background-attachment: fixed;
  flex-direction: column;
  padding-left: 80px;
  display: flex;
  position: relative;
}

.tooltip {
  z-index: 9;
  color: #fff;
  background-color: #333333f2;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: .75rem;
  line-height: 1;
  display: flex;
  position: fixed;
  inset: 16px auto auto 16px;
}

.tooltip.video {
  display: none;
}

.content-3 {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.body {
  background-color: #ebebeb;
}

.heading-video {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.paragraph-brandon {
  font-family: Telegraf, sans-serif;
  font-size: 1.5rem;
}

.paragraph-brandon.p-small {
  margin-bottom: 3rem;
  padding: 0;
}

.paragraph-brandon.p-small.margin-bottom {
  margin-bottom: 3rem;
}

.paragraph-brandon.p-small.list-item {
  padding-left: 40px;
}

.list-item {
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

.display-2-6 {
  letter-spacing: -.025em;
  margin-top: 105px;
  margin-bottom: 0;
  padding-right: .125rem;
  font-size: 1.7rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.display-3-4 {
  z-index: 1;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
  position: relative;
}

.life-subtitle-show_skew-on_load-3 {
  font-size: 40px;
  line-height: 42.4px;
}

.life-video-title {
  text-align: center;
  font-size: 27px;
  font-weight: 700;
  line-height: 28.62px;
}

.life-video {
  margin-bottom: 40px;
}

.step-item-title {
  color: var(--black);
  margin-bottom: 0;
  font-family: Telegraf, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
}

.step-item-text {
  color: var(--black);
  margin-bottom: 50px;
  font-family: Telegraf, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.step-item-text.margin-none {
  margin-bottom: 0;
}

.step-item-icon-title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.questions-grid {
  border-top: 1px solid #c3c7cb;
  width: 100%;
  max-width: 1343px;
  padding-top: 140px;
  padding-bottom: 86px;
}

.questions-subtitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.questions-section {
  padding-left: 6rem;
  padding-right: 6rem;
}

.questions-text {
  font-family: Telegraf, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.questions-title, .step-title {
  color: var(--black);
  margin-top: 0;
  font-family: Telegraf, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 50.88px;
}

.life-footer {
  background-color: var(--black);
  padding-top: 56px;
  padding-bottom: 18px;
}

.container-12 {
  width: 100%;
  max-width: 1624px;
  padding-left: 15px;
  padding-right: 15px;
}

.life-footer-text {
  color: var(--white);
  font-family: Telegraf, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}

.life-footer-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 26px;
  display: flex;
}

.life-footer-socials {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  margin-bottom: 52px;
  display: flex;
}

.life-footer-info {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-3 {
  color: var(--white);
  text-align: center;
  font-family: Telegraf, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

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

.grid-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-auto-columns: 1fr;
}

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

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

.heading2 {
  color: var(--black);
  font-size: 2rem;
}

.div-block-15 {
  width: 100%;
  max-width: 635px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-16 {
  padding: 5rem 5% 0;
}

.div-block-17, .div-block-18 {
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-19 {
  padding-top: 7rem;
}

.div-block-20, .div-block-21 {
  padding-left: 5%;
  padding-right: 5%;
}

.heading-1, .heading-14 {
  color: var(--white);
}

.div-block-23 {
  padding-top: 6rem;
}

.highlighted-text {
  color: #e5328b;
  font-weight: 700;
}

.list-2 {
  list-style-type: disc;
}

.list-item-2 {
  text-decoration: none;
  list-style-type: disc;
}

.image-15, .image-16, .image-17, .image-18 {
  border-radius: 15px;
}

.cs-horizontal-stat-copy {
  width: 100%;
  height: 100%;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.cs-horizontal-stat-copy.callout-large {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1;
}

.cs-horizontal-stat-copy.callout-large.color-pink {
  color: #e5328b;
}

.cs-horizontal-stat-copy.margin-bottom.margin-custom3 {
  padding-bottom: 10px;
}

.image-19, .image-20, .image-21 {
  border-radius: 15px;
}

.image-22 {
  width: 100%;
}

.highlighted-text-green {
  color: #77c549;
}

.highlighted-text-sky-blue {
  color: #3e90ce;
}

.image-23 {
  border-radius: 50px;
  width: 100px;
  height: 100px;
}

.image-24 {
  border-radius: 15px;
  width: 100px;
  height: 100px;
}

.image-25 {
  width: 100%;
}

.image-26 {
  object-fit: none;
  width: 100%;
}

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

.image-28 {
  object-fit: cover;
  object-position: 80% 50%;
  height: 100%;
}

.custom-font {
  font-family: neue-haas-grotesk-text, sans-serif;
}

.video-7 {
  width: 100%;
}

.text-span {
  word-break: keep-all;
}

.custom-break {
  word-break: keep-all;
  white-space: nowrap;
}

@media screen and (min-width: 1280px) {
  .header36_content.margin-right-0 {
    max-width: 460px;
  }

  .container {
    padding-left: 64px;
    padding-right: 64px;
  }

  .dropdown-sidebar-bg {
    left: 962px;
  }

  .dropdown-sidebar-left-bg {
    left: -1010px;
  }

  .sub-title.text-color-white.hero-headline-1 {
    font-size: 18px;
  }

  .text-ani.text-size-5ch {
    font-size: 5ch;
  }

  .accordion-label {
    font-size: 3.4rem;
  }

  .header-800px {
    min-height: 50em;
    max-height: none;
  }

  .heading-scale-large {
    font-size: 3.5rem;
  }

  .layout85_item-list.realtime-numbers-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .services-grid._3col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .card-hover-item {
    padding: 0;
  }

  .dual-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .card-hover-item-2 {
    padding: 0;
  }

  .sticky-section {
    width: 100%;
  }

  .newsletter-form-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .newsletter-intro {
    padding: 80px 48px;
  }
}

@media screen and (min-width: 1440px) {
  .page-padding.padding-right-0 {
    padding-right: 5%;
  }

  .page-padding.horizontal-item {
    padding-left: 15vw;
  }

  .header36_content.margin-right-0 {
    max-width: 500px;
  }

  .section-cta27.height-cta-section {
    height: 50vh;
  }

  .dropdown-sidebar-bg {
    left: 74.5%;
    transform: translate(144px);
  }

  .menu.max-width-1440 {
    max-width: 96vw;
  }

  .dropdown-sidebar-left-bg {
    left: -93%;
    transform: translate(144px);
  }

  .nav-sales-icon {
    display: none;
  }

  .marquee-text-large.text-outlined {
    font-size: 5rem;
  }

  .hero7-text-jumbo-small.text-gradient-4 {
    display: inline-block;
  }

  .header-800px {
    min-height: 54em;
  }

  .dual-wrapper {
    grid-template-columns: .9fr 1fr;
  }

  .services-card, .services-card-2 {
    padding: 48px;
  }
}

@media screen and (min-width: 1920px) {
  .page-padding.cs-stats-wrapper.padding-xlarge {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .padding-vertical.padding-xhuge {
    padding-bottom: 4rem;
  }

  .padding-vertical.padding-xhuge.padding-top-200px {
    padding-top: 7rem;
  }

  .heading-small {
    flex: 0 auto;
  }

  .header36_content.margin-right-0 {
    max-width: 760px;
  }

  .section-layout37, .section-cta27.height-cta-section {
    z-index: 1;
  }

  .navbar-wrapper {
    z-index: 100001;
  }

  .blog17_category-menu.sticky-wrapper.sticky-padding-12rem.padding-bottom-36 {
    padding-bottom: 36px;
  }

  .text-ani.text-size-5ch {
    font-size: 6ch;
  }

  .top-bar-container {
    position: relative;
  }

  .top-bar-container.top-bar-2---brix {
    max-width: 1240px;
  }

  .backgrounds-wrapper {
    z-index: -1;
  }

  .layout142_image-wrapper {
    align-self: auto;
  }

  .marquee-text-large.text-outlined {
    font-size: 6rem;
  }

  .text-gradient-4 {
    vertical-align: baseline;
    font-size: 3rem;
  }

  .content.centered-always.life-content {
    width: 100%;
    max-width: 811px;
    margin-left: auto;
    margin-right: auto;
  }

  .header32_background-image {
    object-position: 50% 0%;
  }

  .header-800px {
    min-height: 58em;
  }

  .cs-horizontal-stat.callout-large.color-pink {
    color: #e5328b;
  }

  .m.max-width-large {
    max-width: 48rem;
  }

  .services-grid-2 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .team5_image-wrapper {
    width: 90%;
  }

  .team5_list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .heading-12 {
    font-size: 3rem;
  }

  .grid-7-5.services.life-services {
    grid-template-rows: auto auto auto auto auto auto;
    max-width: 1343px;
  }

  .questions-section {
    z-index: 2;
  }

  .life-footer {
    z-index: 2;
    position: relative;
  }

  .step-item-link-text {
    font-weight: 400;
  }

  .container-13 {
    width: 100%;
    max-width: 930px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading2 {
    font-size: 0;
    font-weight: 500;
  }

  .div-block-15 {
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-16, .div-block-17 {
    padding-bottom: 3rem;
  }

  .div-block-18 {
    padding-bottom: 2rem;
  }

  .div-block-19 {
    padding-bottom: 0;
  }

  .div-block-20 {
    padding-top: 2rem;
  }

  .div-block-22 {
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .bold-text-2 {
    color: var(--black);
  }

  .cs-horizontal-stat-copy.callout-large.color-pink {
    color: #e5328b;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .text-size-regular.padding-bm {
    padding-bottom: 48px;
  }

  .page-padding.padding-huge {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding.horizontal-item {
    min-width: 640px;
  }

  .page-padding.cs-stats-wrapper.padding-xlarge {
    padding-left: 5%;
    padding-right: 5%;
  }

  .show-tablet {
    display: block;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.padding-b {
    padding-bottom: 40px;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-row-grid.tablet-1-col {
    grid-auto-flow: row;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-large {
    font-size: 2.25rem;
  }

  .image-wrapper-16-9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr .25fr;
    height: 80px;
  }

  .navbar2_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    justify-content: center;
    padding: 1rem 5% 2.5rem;
    display: flex;
    overflow: auto;
  }

  .navbar2_link {
    text-align: center;
    padding: 1rem 0;
    font-size: 18px;
  }

  .dropdown-icon {
    margin-right: 0;
  }

  .navbar2_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .navbar2_button-navbar {
    width: 100%;
    margin-top: 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .navbar2_menu-button {
    padding: 0;
  }

  .navbar2_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon2_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header36_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .layout205_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .layout231_component {
    grid-column-gap: 2rem;
  }

  .layout242_component.grid-home-questions {
    grid-template-columns: 1fr;
  }

  .layout242_list {
    grid-column-gap: 2rem;
  }

  .layout242_list.height-min-600px {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout242_item.height-100 {
    width: 100%;
    padding-top: 4rem;
  }

  .blog66_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog66_heading {
    margin-right: 3rem;
  }

  .blog66_button-row {
    flex: none;
  }

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

  .blog66_mask {
    width: 50%;
  }

  .blog6_image-wrapper.padding75--on-tablet {
    padding-top: 75%;
  }

  .blog6_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout195_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .testimonial15_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .footer1_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .nav-text-small.text-line-height-1-2.position-shift, .brand {
    display: none;
  }

  .brand.responsive {
    margin-top: 10px;
    display: block;
  }

  .dropdown-bg {
    display: none;
  }

  .menu-left {
    z-index: 1;
    margin-top: 32px;
    display: block;
    position: relative;
  }

  .dropdown-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: block;
  }

  .sidebar-column-bg {
    background-color: #f6f8f9;
    display: block;
    position: absolute;
    inset: -49px -24px;
  }

  .dropdown-footer-link {
    text-align: center;
    width: 50%;
    font-size: 14px;
  }

  .menu-button-2 {
    flex-direction: column;
    width: 66px;
    height: 100%;
    padding: 20px 25px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button-2.w--open {
    background-color: #fff0;
  }

  .dropdown-toggle {
    z-index: 2;
    box-shadow: none;
    color: #151b26;
    border-top: 1px solid #e0e6e8;
    justify-content: space-between;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 700;
    transition: background-color .2s, color .2s cubic-bezier(.4, 0, .2, .01);
  }

  .dropdown-toggle:hover {
    color: #151b26;
  }

  .dropdown-toggle.w--open {
    box-shadow: none;
    background-color: #f0f0ff;
    position: sticky;
    top: 0;
  }

  .dropdown-toggle.line {
    display: none;
  }

  .dropdown-toggle.cta {
    white-space: normal;
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-inner-shadow {
    display: none;
  }

  .dropdown-list {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    top: 0;
  }

  .menu-right {
    flex-direction: column-reverse;
  }

  .dropdown-bg-full, .dropdown-card-bg {
    display: none;
  }

  .navbar-2 {
    height: 54px;
  }

  .dropdown-column {
    margin-bottom: 64px;
  }

  .dropdown-column.third {
    margin-bottom: 0;
    padding-left: 0;
  }

  .dropdown-sidebar-bg {
    display: none;
  }

  .dropdown-footer-wrapper.tablet {
    z-index: 10;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .menu {
    background-color: #fff;
    height: auto;
    padding-bottom: 64px;
    overflow: auto;
  }

  .dropdown-footer-copy {
    text-align: center;
    background-color: #e0e6e8;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    inset: auto 0 0;
    transform: none;
  }

  .dropdown-footer {
    height: 96px;
    padding-bottom: 48px;
  }

  .dropdown-footer-full {
    display: none;
  }

  .dropdown-subgrid {
    grid-template-columns: 1fr;
  }

  .dropdown-sidebar-left-bg {
    display: none;
  }

  .menu-center {
    z-index: 1;
    margin-top: 32px;
    display: block;
    position: relative;
  }

  .menu-button-line {
    background-color: #b7bfc6;
    border-radius: 1px;
    width: 16px;
    height: 2px;
    margin-bottom: 4px;
  }

  .menu-button-line.last {
    margin-bottom: 0;
  }

  .dropdown-overflow {
    max-height: none;
    margin-left: -32px;
    margin-right: -32px;
    padding-top: 28px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .dropdown-card {
    margin-bottom: 28px;
  }

  .header36_component-custom {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .blog17_component {
    grid-column-gap: 3rem;
    grid-template-columns: .25fr 1fr;
  }

  .blog17_featured-list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-medium-2 {
    font-size: 1.75rem;
  }

  .blog17_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout233_component {
    grid-column-gap: 2rem;
  }

  .faq3_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .faq3_content.sticky-wrapper.sticky-padding-12rem {
    position: static;
  }

  .layout6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout302_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout302_list.grid-5col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .layout241_list {
    grid-column-gap: 2rem;
  }

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

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

  .team10_mask {
    width: 50%;
  }

  .team10_slide {
    padding-right: 2rem;
  }

  .faq9_content {
    grid-column-gap: 3rem;
    grid-row-gap: 4rem;
  }

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

  .team9_mask {
    width: 50%;
  }

  .team9_slide {
    padding-right: 2rem;
  }

  .layout25_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cta7_component {
    grid-column-gap: 3rem;
  }

  .cta11_content {
    margin-right: 3rem;
  }

  .cta11_button-row {
    flex: none;
  }

  .cta13_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .blog9_featured-blog {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .blog9_featured-list {
    grid-row-gap: 3.5rem;
  }

  .blog9_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog16_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout11_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout11_lightbox-image, .header74_lightbox-image, .header29_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .layout4_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout28_component {
    grid-column-gap: 3rem;
  }

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

  .blogpost3_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-xlarge-2 {
    font-size: 2.75rem;
  }

  .blogpost3_content {
    margin-bottom: 3rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 4rem;
  }

  .blogpost1_image-wrapper {
    margin-bottom: 3rem;
    padding-top: 56.25%;
  }

  .blogpost1_content {
    margin-bottom: 3rem;
  }

  .header42_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .header42_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header42_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .layout10_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout254_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout253_component {
    grid-column-gap: 3rem;
  }

  .layout253_list {
    grid-column-gap: 2rem;
  }

  .heading-medium-3 {
    font-size: 1.75rem;
  }

  .layout251_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout251_list {
    grid-column-gap: 2rem;
  }

  .header16_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .c-map_contain, .hero-map_image {
    height: auto;
    max-height: none;
  }

  .container-2 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .cta14_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .cta8_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta8_content {
    margin-right: 0;
  }

  .blog34_list {
    grid-template-columns: 1fr 1fr;
  }

  .top-bar-text {
    max-width: 90%;
  }

  .top-bar-container {
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 24px;
  }

  .top-bar-link---brix {
    width: 20%;
  }

  .backgrounds-wrapper.corner-gradient {
    padding-top: 0;
  }

  .accordions {
    display: none;
  }

  .layout232_component {
    grid-column-gap: 2rem;
  }

  .hero-content-wrapper {
    max-width: none;
  }

  .inner-page-hero-wrapper {
    grid-template-columns: 1fr;
  }

  .xxl-heading {
    font-size: 64px;
  }

  .hero-with-background-wrap {
    flex-direction: column;
    display: flex;
  }

  .hero-with-background-wrap.hero2-wrap {
    flex-direction: column-reverse;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero2-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    height: auto;
    min-height: auto;
    position: static;
  }

  .hero2-background {
    grid-template-columns: 1fr;
    height: auto;
    min-height: auto;
    position: static;
  }

  .hero2-image {
    background-position: 50%;
    height: 600px;
    margin-left: -24px;
    margin-right: -24px;
  }

  .hero2-content {
    max-width: 738px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero2-product-name {
    color: #fff;
  }

  .hero2-product {
    color: #fff;
    background-color: #18181d;
    margin-left: -24px;
    margin-right: -24px;
    padding: 24px;
  }

  .hero2-latest {
    padding: 26px;
  }

  .button-large {
    width: 100%;
  }

  .button-large.outline-button-large {
    margin-top: 0;
  }

  .hero2-title {
    padding: 47px 0 67px;
  }

  .hero7-bottom-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .hero7-background {
    min-height: 500px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero7-bottom-title {
    padding-top: 47px;
    padding-bottom: 37px;
    padding-right: 0;
  }

  .hero7-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero7 {
    padding-top: 100px;
  }

  .hero7-content {
    padding-top: 47px;
    padding-bottom: 47px;
    padding-right: 0;
  }

  .hero7-product-name {
    color: #fff;
  }

  .hero7-text-jumbo-bigger {
    margin-bottom: 0;
    font-size: 10ch;
  }

  .hero7-product-wrap {
    color: #fff;
    background-color: #18181d;
    margin-left: -24px;
    margin-right: -24px;
    padding: 24px;
  }

  .content6-headline-grid {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content6-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content6-image2 {
    height: 360px;
  }

  .content6-image1 {
    background-position: 50% 0;
    height: 260px;
  }

  .content6-image3 {
    height: 260px;
  }

  .content18-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .content18-image3 {
    display: none;
  }

  .content4-image2 {
    background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a4416597f4ea64f26_bola-bedroom-ft-v2_download.jpg");
    height: 460px;
  }

  .content4-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content4-product-name-wrap {
    margin-top: 0;
  }

  .content4-image {
    height: 640px;
  }

  .content4-headline-wrap {
    width: auto;
  }

  .hero6-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .section-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero6 {
    min-height: 530px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero2-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    height: auto;
    min-height: auto;
    position: static;
  }

  .hero2-image-2 {
    background-position: 50%;
    height: 600px;
    margin-left: -24px;
    margin-right: -24px;
  }

  .hero2-content-2 {
    max-width: 738px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-case-study {
    font-size: 3.25rem;
  }

  .bg-image-static.opacity-100 {
    object-fit: contain;
  }

  .faq13_component {
    grid-column-gap: 2rem;
  }

  .faq13_list {
    grid-row-gap: 4rem;
  }

  .layout1_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog49_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .heading-xxxlarge {
    font-size: 3.25rem;
  }

  .header36_image-2 {
    height: auto;
    max-height: none;
  }

  .header36_content-2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .layout8_item-list {
    grid-template-columns: 1fr;
  }

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

  .layout8_component, .contact12_component, .contact7_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact17_component {
    grid-column-gap: 2rem;
  }

  .blog56_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog42_list {
    grid-template-columns: 1fr 1fr;
  }

  .blog42_heading {
    margin-right: 3rem;
  }

  .blog42_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog42_button-row {
    flex: none;
  }

  .blog36_list, .layout294_component {
    grid-template-columns: 1fr 1fr;
  }

  .layout228_component {
    grid-column-gap: 2rem;
  }

  .display-2 {
    font-size: 2rem;
    line-height: 140%;
  }

  .line-separator {
    width: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: none;
  }

  .link-moving-typo {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: .125rem 0;
    font-size: 1.75rem;
    line-height: 1.3;
  }

  .link-moving-typo:hover {
    background-color: #0000;
  }

  .section-mousemove {
    padding: 3rem;
  }

  .moving-typo-left {
    flex-flow: column wrap;
    width: 100%;
    margin-top: 0;
    display: flex;
    position: relative;
    left: 0;
  }

  .content.centered.life-sep {
    margin-top: 30px;
  }

  .content.margin-bottom.min-50vh {
    min-height: auto;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .content.margin-bottom.min-50vh.top-line.life-content {
    margin-bottom: 50px;
    padding-top: 50px;
  }

  .content.left-sidebar {
    display: block;
  }

  .content.margin-paragraph-mobile.sticky-content {
    max-width: none;
    position: static;
    top: 8rem;
  }

  .grid-7 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .layout3_component {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout8_item-list-3col {
    grid-template-columns: 1fr 1fr;
  }

  .hero7-text-jumbo-medium {
    margin-bottom: 0;
    font-size: 10ch;
  }

  .layout41_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .hero7-text-jumbo-small {
    margin-bottom: 0;
    font-size: 10ch;
  }

  .navbar1_dropdwn-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .dropdown-icon-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon1_line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .navbar1_menu-button.w--open {
    background-color: #0000;
  }

  .navbar1_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .container-3 {
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .heading_wrap {
    width: 90%;
  }

  .footer4_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    justify-items: center;
  }

  .navbar2_dropdown-list-2 {
    position: static;
    overflow: hidden;
  }

  .navbar2_dropdown-list-2.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdwn-toggle-2 {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem 2rem 1rem 0;
    display: flex;
  }

  .navbar2_button-navbar-2 {
    width: 100%;
    margin-top: 0;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .navbar2_dropdown-link-2 {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 16px;
  }

  .subnav_link {
    text-align: center;
    padding: 1rem;
    font-size: 1rem;
  }

  .subnavbar_link-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .subnav_horizontal-container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .subnavbar_wrapper {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding-left: 5%;
    padding-right: 5%;
    overflow: auto;
  }

  .layout235_component {
    grid-column-gap: 2rem;
  }

  .testimonial11_mask {
    width: 100%;
  }

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

  .testimonial11_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .hover-line {
    display: block;
  }

  .section-hero {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 8rem 3rem 3rem;
  }

  .section-hero.height-auto {
    min-height: auto;
  }

  .container-4.home-hero-2 {
    max-width: 80vw;
  }

  .display-3.home-hero-small {
    font-size: 16px;
  }

  .margin-paragraph {
    margin-bottom: 1rem;
  }

  .unit-tile.unit-tile-8 {
    transform: translate(410px, 64px);
  }

  .main-grid {
    grid-template-columns: 1fr 1fr;
  }

  .main-grid.life-main-grid {
    grid-template-rows: auto auto auto auto auto;
  }

  .serif.hero-headline {
    font-size: 3.4rem;
  }

  .layout85_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .navbar2_link-2 {
    text-align: center;
    padding: 1rem 0;
    font-size: 1.125rem;
  }

  .navbar2_menu-dropdown-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.125rem;
    display: flex;
  }

  .layout4_component-3col {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .cs-horizontal-stat {
    font-size: 18px;
  }

  .cs-horizontal-stat.callout-large, .cs-horizontal-stat.callout-large.highlighted-text.custom-callout, .cs-horizontal-stat.callout-large.custom-callout {
    font-size: 28px;
  }

  .h1 {
    font-size: 7.4vw;
  }

  .blog52_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .pin-stripe.hide-tablet {
    display: none;
  }

  .xxl-heading-2 {
    font-size: 54px;
  }

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

  .nside-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nside-section.video-section {
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .minimal-card {
    align-items: flex-start;
    padding: 24px;
  }

  .dual-wrapper {
    grid-template-columns: 1fr;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .project-features {
    padding-top: 0;
  }

  .project-description {
    padding: 36px 24px;
  }

  .stacked-description._3col {
    align-items: start;
  }

  .sticky-services-menu {
    position: relative;
    top: 0;
  }

  .project-description-wrapper {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .banner-content {
    min-height: 325px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-cover-wrapper {
    width: 50%;
  }

  .testimonial-column {
    min-height: 400px;
    padding: 48px 24px;
  }

  .testimonial-column.testimonial-description {
    min-height: auto;
  }

  .testimonial-column.testimonial-image {
    min-height: 450px;
  }

  .testimonial-content {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
    grid-auto-flow: row;
  }

  .testimonial-arrow {
    height: 25%;
    top: 25%;
    bottom: auto;
  }

  .services-card {
    padding: 36px 24px;
  }

  .services-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .services-grid-2._2col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tripple-grid {
    grid-row-gap: 36px;
    grid-template-columns: 1fr 1fr;
  }

  .nside-section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .xxl-heading-3 {
    font-size: 64px;
  }

  .page-info-ribbon {
    grid-template-columns: 1fr;
  }

  .page-info {
    overflow: auto;
  }

  .hero-bottom-feature {
    width: 50%;
  }

  .services-info {
    grid-template-rows: auto auto auto;
  }

  .team-collection-item:nth-child(odd) {
    margin-top: 0;
  }

  .team-collection-item:nth-child(2n) {
    margin-top: 60%;
    margin-bottom: -40%;
  }

  .services-wrapper, .collection-list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-services-menu-2 {
    position: relative;
    top: 0;
  }

  .sticky-services-menu-2.extra-top-margin {
    top: 0;
  }

  .project-description-wrapper-2col {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .newsletter-wrapper {
    grid-template-columns: 1fr;
  }

  .services-card-2 {
    padding: 36px 24px;
  }

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

  .lightbox-link.th-intro-viba {
    min-height: 340px;
  }

  .c-title-1 {
    font-size: 130px;
  }

  .c-big-text.cc-bottom {
    bottom: 400px;
    right: -120px;
  }

  .c-big-text.cc-top {
    top: -150px;
    left: -140px;
  }

  .c-bg-container {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .c-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-slide_image.c-move-to-bottom {
    transform: none;
  }

  .c-slider {
    margin-top: 10px;
    margin-left: 59px;
    margin-right: 0;
  }

  .c-arrows-wrapper {
    margin-top: 34px;
    margin-right: 44px;
  }

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

  .team5_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .header1_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout1_component-2, .layout1_component-40-60 {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .tile-50-styleb {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .grid-community {
    grid-template-rows: auto 1fr 1fr 1fr auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 25%;
  }

  .tile-25-styleb {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  ._150-image-wrapper-outer {
    justify-content: center;
    align-items: flex-start;
  }

  ._150-image-wrapper-inner {
    width: 200vw;
  }

  .layout351_column-horiztonal-text {
    display: block;
  }

  .layout351_component {
    border-top: 0 #0000;
    border-right: 1px solid var(--black);
    flex-direction: column;
    height: auto;
  }

  .layout351_column-vertical-text {
    display: none;
  }

  .layout351_column {
    border-top: 1px solid var(--black);
    flex-direction: row;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }

  .layout351_column-content {
    width: 100%;
    min-width: auto;
  }

  .layout351_image-wrapper {
    margin-bottom: 0;
  }

  .layout351_content-wrapper {
    width: auto;
    padding: 3rem 2.5rem;
  }

  .layout351_accordion {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: 5rem;
  }

  .layout351_accordion.active {
    height: auto;
  }

  .layout351_column-text {
    position: absolute;
    left: 2.5rem;
  }

  .testimonial32_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .container-7 {
    padding: 4vw;
  }

  .container-8 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .tricks-sticker {
    width: 21em;
  }

  .stickers-overflow {
    cursor: auto;
  }

  .menu_wrap {
    font-size: 12px;
  }

  .container-9 {
    padding: 2%;
  }

  .container-9.is-menu {
    padding-bottom: 6.5em;
  }

  .nav-link-label {
    font-size: 2rem;
  }

  .menu-button-new {
    inset: 15px 15px auto auto;
  }

  .nav-wrap {
    width: 100vw;
    height: 80px;
  }

  .menu-icon-new {
    inset: 24px 15px auto auto;
  }

  .nav__content {
    padding: 100px 30px;
  }

  .nav-chapter {
    inset: 0% 0% auto;
    transform: rotate(0);
  }

  .chapter {
    text-align: center;
    font-family: Telegraf, sans-serif;
    font-size: 20px;
    position: fixed;
    inset: 24px 0% auto;
  }

  .header-nav {
    display: none;
  }

  .header-nav-link {
    margin-left: 0;
  }

  .display-2-2 {
    font-size: 1rem;
  }

  .grid-gap-columns {
    grid-column-gap: 1rem;
    grid-row-gap: 5rem;
  }

  .display-2-3 {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .display-2-3.intro-paragraph {
    font-size: 1.5rem;
  }

  .section-hero-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 8rem 3rem 3rem;
  }

  .section-hero-2._100vh.life-hero-section {
    min-height: 60vh;
  }

  .grid-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-6.no-gap.margin-bottom {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-12 {
    font-size: 2.5rem;
  }

  .grid-7-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .content-2.margin-paragraph-mobile.sticky-content {
    max-width: none;
    padding-top: 60px;
    position: static;
    top: 8rem;
  }

  .content-2.margin-bottom.min-50vh {
    min-height: auto;
    margin-bottom: 2rem;
    padding-top: 0;
  }

  .content-2.margin-bottom.min-50vh.top-line {
    padding-bottom: 60px;
  }

  .grid-7-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .youtube {
    margin-top: 40px;
  }

  .section-6 {
    padding: 3rem;
  }

  .main-jobs {
    padding-left: 0;
  }

  .footer-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .show_skew-on_load-2.display-1.large.clip {
    font-size: 14vw;
  }

  .nav-link-label-2 {
    font-size: 2.5rem;
  }

  .chapter-2 {
    text-align: center;
    font-size: 24px;
    position: fixed;
    inset: 24px 0% auto;
  }

  .nav-wrap-2 {
    width: 100vw;
    height: 80px;
  }

  .menu-icon-new-2 {
    inset: 24px 15px auto auto;
  }

  .nav-new-2 {
    display: none;
  }

  .nav__content-2 {
    padding: 100px 30px;
  }

  .show_skew-on_load-3 {
    font-size: 2rem;
  }

  .show_skew-on_load-3.display-1.large.clip {
    font-size: 14vw;
  }

  .show_skew-on_load-3.display-1.large.clip.caps.life-title {
    font-size: 11vw;
    line-height: 11vw;
  }

  .show_skew-on_load-3.life-subtitle {
    font-size: 30px;
    line-height: 32px;
  }

  .display-2-4 {
    font-size: 2.25rem;
  }

  .display-2-4.step-number {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 1.2;
  }

  .section-7 {
    padding: 3rem;
  }

  .section-7.no-top.video-section {
    padding-bottom: 40px;
  }

  .subnavi-holder {
    margin-bottom: .5rem;
  }

  .grid-7-4, .grid-6-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-6-2.no-gap.margin-bottom {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6-2.no-gap.margin-bottom.step-item-inner.life-content-inner {
    grid-row-gap: 20px;
  }

  .grid-7-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .section-hero-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 8rem 3rem 3rem;
  }

  .section-hero-3._100vh {
    min-height: 75vh;
  }

  .grid-1-2row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .sticky-content-2 {
    top: 4rem;
  }

  .next-section {
    padding: 3rem;
  }

  .grid-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .display-2-5 {
    font-size: 2rem;
    line-height: 140%;
  }

  .main {
    padding-left: 0;
  }

  .heading-video {
    font-size: 2rem;
  }

  .paragraph-brandon.p-small {
    font-size: 1.2rem;
  }

  .paragraph-brandon.p-small.margin-bottom {
    margin-bottom: 2rem;
  }

  .display-2-6 {
    font-size: 2rem;
    line-height: 140%;
  }

  .life-video-title {
    font-size: 24px;
    line-height: 24px;
  }

  .life-video {
    margin-bottom: 20px;
  }

  .step-item-title {
    font-size: 18px;
    line-height: 32px;
  }

  .step-item-text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 32px;
  }

  .step-item-icon-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .questions-grid {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .questions-subtitle {
    font-size: 18px;
    line-height: 32px;
  }

  .questions-section {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .questions-text {
    font-size: 18px;
    line-height: 32px;
  }

  .questions-title, .step-title {
    font-size: 30px;
    line-height: 42px;
  }

  .life-footer {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .life-footer-text {
    text-align: center;
    font-size: 18px;
    line-height: 26px;
  }

  .life-footer-heading {
    flex-flow: column;
  }

  .life-footer-socials {
    margin-bottom: 20px;
  }

  .life-footer-info {
    flex-flow: column;
  }

  .text-block-3 {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
  }

  .link-block-3 {
    text-align: center;
    padding-top: 10px;
  }

  .image-14 {
    max-width: 20px;
  }

  .heading2 {
    font-size: 1.5rem;
  }

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

  .div-block-20 {
    padding-left: 5%;
  }

  .div-block-23 {
    padding-top: 5rem;
  }

  .cs-horizontal-stat-copy {
    font-size: 18px;
  }

  .cs-horizontal-stat-copy.callout-large {
    font-size: 28px;
  }

  .text-md {
    font-size: 2.25rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .text-size-regular.padding-bm {
    padding-bottom: 0;
  }

  .text-rich-text figure {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .container-large {
    max-width: none;
  }

  .page-padding.horizontal-item {
    min-width: 420px;
    padding-right: 4rem;
  }

  .show-mobile-landscape {
    display: block;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small.padding-b {
    padding-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .button-row-grid.landscape-1-col {
    grid-auto-flow: row;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

  .heading-medium {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-large {
    font-size: 2rem;
  }

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .navbar2_component {
    height: 4rem;
  }

  .navbar2_container {
    grid-template-columns: 80px 1fr .25fr;
    height: 50px;
  }

  .navbar2_button-wrapper {
    grid-template-columns: auto;
  }

  .navbar2_button-navbar {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: .25rem 1rem;
  }

  .header36_component {
    padding-top: 4rem;
  }

  .layout205_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout205_logo-row {
    padding-top: 1rem;
  }

  .layout205_logo-wrapper {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .layout231_component, .layout242_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog66_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog66_heading {
    margin-right: 0;
  }

  .blog66_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog66_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog66_component {
    padding-bottom: 6rem;
  }

  .blog66_mask {
    width: 80%;
  }

  .blog66_slide {
    padding-right: 1.5rem;
  }

  .blog66_arrow.left {
    right: 3.5rem;
  }

  .blog6_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog6_image-wrapper, .blog6_image-wrapper.padding75--on-tablet {
    padding-top: 66%;
  }

  .blog6_featured-item-content {
    padding: 0;
  }

  .blog6_category-menu {
    width: 100vw;
    margin-bottom: 3rem;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog6_category-menu.no-scrollbar {
    justify-content: flex-start;
  }

  .blog6_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog6_list, .layout195_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_component {
    padding-top: 5rem;
    padding-bottom: 0;
  }

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

  .testimonial15_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial15_client, .testimonial13_client {
    align-items: center;
    width: 100%;
  }

  .testimonial15_arrow {
    inset: 0% 0% auto auto;
  }

  .testimonial15_arrow.left {
    right: 3.5rem;
  }

  .testimonial15_slide-nav {
    inset: 0% auto auto 0%;
  }

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer1_bottom-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 1rem;
  }

  .footer-credit-text {
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
  }

  .footer1_legal-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .dropdown-toggle.cta {
    display: none;
  }

  .nav-image {
    max-width: none;
    height: 30px;
  }

  .header36_component-custom {
    padding-top: 4rem;
  }

  .blog6_featured-item-custom {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog17_component {
    grid-template-columns: 1fr;
  }

  .blog17_category-menu {
    overflow: scroll;
  }

  .blog17_featured-list {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .heading-medium-2 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .blog17_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-small-2 {
    font-size: 1.25rem;
  }

  .layout233_component, .faq3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq3_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq3_icon {
    width: 28px;
  }

  .layout6_component, .layout302_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout302_list.grid-5col {
    grid-template-columns: 1fr 1fr;
  }

  .layout241_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .team10_mask {
    width: 80%;
  }

  .team10_slide {
    padding-right: 1.5rem;
  }

  .team10_image-wrapper {
    height: 100%;
  }

  .team10_arrow.left {
    right: 3.5rem;
  }

  .faq9_content {
    grid-column-gap: 2.5rem;
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
  }

  .team9_mask {
    width: 80%;
  }

  .team9_slide {
    padding-right: 1.5rem;
  }

  .team9_arrow.left {
    right: 3.5rem;
  }

  .layout25_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cta7_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta11_content {
    margin-right: 0;
  }

  .cta11_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .cta11_button-wrapper {
    margin-left: 0;
    margin-right: 1rem;
  }

  .cta13_component {
    grid-template-columns: 1fr;
  }

  .blog9_heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .blog9_featured-blog {
    grid-template-columns: 1fr;
    margin-bottom: 3rem;
  }

  .blog9_image-wrapper {
    padding-top: 66%;
  }

  .blog9_featured-list {
    grid-row-gap: 2rem;
  }

  .blog9_featured-image-wrapper {
    height: 100%;
  }

  .blog9_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog6_featured-item-content-2 {
    padding: 0;
  }

  .blog16_category-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .blog16_category-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog16_menu-link.last-link {
    margin-right: 2rem;
  }

  .blog16_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog16_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog16_image-wrapper {
    height: 100%;
  }

  .layout11_component, .layout4_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout28_component {
    grid-column-gap: 0px;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blogpost3_header {
    grid-row-gap: 3rem;
  }

  .heading-xlarge-2 {
    font-size: 2.25rem;
  }

  .blogpost3_content {
    margin-bottom: 2rem;
  }

  .blogpost3_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blogpost1_title-wrapper {
    margin-bottom: 3rem;
  }

  .blogpost1_content {
    margin-bottom: 2rem;
  }

  .blogpost1_divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .header42_component {
    padding-top: 4rem;
  }

  .layout10_component, .layout254_content-bottom {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout254_left, .layout254_right {
    grid-row-gap: 3rem;
  }

  .layout253_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout253_list {
    grid-row-gap: 3rem;
  }

  .heading-medium-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .layout251_content {
    grid-template-columns: 1fr;
  }

  .layout251_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .header16_content-wrapper {
    grid-template-columns: 1fr;
  }

  .bottle-back {
    width: 40%;
  }

  .content-parent {
    padding-bottom: 50px;
    padding-left: 40px;
  }

  .text-ani {
    margin-top: 0;
  }

  .bottle {
    width: 40%;
  }

  .cta14_component {
    grid-template-columns: 1fr;
  }

  .cta8_component {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta8_content {
    margin-right: 0;
  }

  .navbar2_component-2 {
    height: 4rem;
  }

  .blog34_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .top-bar-text {
    max-width: 85%;
  }

  .top-bar-text.ful-text-mb---brix {
    max-width: 100%;
  }

  .top-bar-container {
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    line-height: 1.5;
  }

  .top-bar-container.top-bar-2---brix {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-bar-wrapper {
    font-size: 16px;
  }

  .top-bar-link---brix {
    justify-content: flex-start;
    width: 25%;
    margin-top: 16px;
  }

  .close-icon {
    max-width: 14px;
    top: 24px;
    right: 24px;
  }

  .close-icon.top-bar-3 {
    margin-left: 14px;
    position: static;
  }

  .layout232_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto;
  }

  .page-hero {
    min-height: 550px;
  }

  .xxl-heading {
    font-size: 54px;
  }

  .subtitle.white.text-size-large {
    font-size: 16px;
  }

  .hover-link-wrapper {
    display: none;
  }

  .hover-link-wrapper.video-link-wrapper {
    display: flex;
  }

  .hero-with-background-wrap.hero2-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero2-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero2-image {
    height: 480px;
  }

  .hero2-product {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero2-latest {
    flex-direction: column;
  }

  .size1-text {
    font-size: 34px;
    line-height: 42px;
  }

  .hero2-title {
    padding-top: 37px;
    padding-bottom: 47px;
  }

  .hero2-image-collection {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .hero7-bottom-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .hero7-background {
    min-height: 350px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero7-bottom-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero7-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero7 {
    padding-top: 80px;
  }

  .hero7-text-jumbo-bigger {
    font-size: 7ch;
  }

  .size1-text-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .hero7-product-wrap {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .content6-headline-grid, .content6-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .content6-image2 {
    height: 300px;
  }

  .content6-image3 {
    display: none;
  }

  .content18-content-wrap {
    margin-bottom: 20px;
  }

  .content18-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .content18-headline-wrap {
    margin-bottom: 26px;
  }

  .section-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content18-image1 {
    height: 360px;
  }

  .content4-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .content4-product-name-wrap {
    width: 100%;
    margin-bottom: -30px;
  }

  .content4-image {
    height: 460px;
  }

  .hero6-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .section-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sizejumbo-text {
    font-size: 34px;
    line-height: 42px;
  }

  .sizejumbo-text.sizejumbo-top-clear {
    font-size: 44px;
    line-height: 52px;
  }

  .hero6 {
    min-height: 340px;
  }

  .hero2-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .hero2-image-2 {
    height: 480px;
  }

  .heading-case-study {
    font-size: 2.5rem;
  }

  .logo3_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo3_logo {
    max-height: 3rem;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .marquee-text-large.text-outlined {
    font-size: 3rem;
  }

  .faq13_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq13_list {
    grid-row-gap: 2.5rem;
  }

  .layout1_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog49_image-wrapper {
    height: 100%;
  }

  .blog49_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog49_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq1_icon {
    width: 1.75rem;
  }

  .faq1_question, .faq2_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq2_icon {
    width: 1.75rem;
  }

  .heading-xxxlarge {
    font-size: 2.5rem;
  }

  .layout8_component, .contact12_component, .contact7_component, .contact17_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog56_item {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .blog56_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog56_image-wrapper {
    height: 100%;
  }

  .career10_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .blog42_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog42_heading {
    margin-right: 0;
  }

  .blog42_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog42_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .blog42_button-row.mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog36_list, .layout294_component, .layout228_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .display-2 {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .link-moving-typo {
    font-size: 1.5rem;
  }

  .section-mousemove {
    padding: 2rem;
  }

  .content.centered.home-hero {
    display: flex;
  }

  .content.centered.life-sep {
    margin-top: 0;
  }

  .content.left-sidebar {
    display: block;
  }

  .content.margin-paragraph-mobile.sticky-content {
    position: static;
  }

  .layout3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .hero7-text-jumbo-medium {
    font-size: 7ch;
  }

  .layout41_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .hero7-text-jumbo-small {
    font-size: 7ch;
  }

  .navbar1_component {
    height: 4rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .faq-05_icon {
    width: 1.75rem;
  }

  .container-3 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .heading_wrap {
    width: 90%;
  }

  .footer4_credit-text {
    margin-top: .5rem;
  }

  .footer4_link-list {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer4_bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .navbar2_menu-2 {
    display: block;
  }

  .navbar2_button-navbar-2 {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: .25rem 1rem;
  }

  .subnav-horizontal {
    height: 3rem;
  }

  .subnav_link {
    font-size: .8rem;
  }

  .layout235_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-xsmall-2 {
    font-size: 1.125rem;
  }

  .testimonial11_arrow.left {
    right: 3.5rem;
  }

  .testimonial11_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial11_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial11_component {
    padding-bottom: 3rem;
  }

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

  .cta33_logo-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta33_logo-row {
    padding-top: 1rem;
  }

  .cta33_logo {
    max-height: 3rem;
  }

  .home-hero-headline-2.clip {
    opacity: 1;
    display: block;
  }

  .show_skew-on_load.display-1 {
    padding-right: 0;
  }

  .home-hero-headline-1.clip {
    opacity: 1;
    display: block;
  }

  .section-hero {
    padding: 6rem 2rem 2rem;
  }

  .section-hero.height-auto.padding-bottom-12rem {
    padding-top: 60px;
  }

  .link-block-2.margin-top-30.align-left {
    text-align: left;
  }

  .module-content {
    flex-direction: column;
  }

  .unit-image-wrapper {
    background-image: url("https://cdn.prod.website-files.com/63bb8f6a4416591eeba64d46/63bb8f6a44165987a7a650ac_she-creates.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .container-4.home-hero-2, .container-4.home-hero {
    padding-top: 0;
  }

  .display-3.home-hero-small {
    font-size: 14px;
  }

  .margin-paragraph {
    margin-bottom: 1rem;
  }

  .unit-tile {
    padding: 0;
  }

  .unit-tile.unit-tile-1 {
    transform: translate(214px, 300px);
  }

  .unit-tile.unit-tile-9 {
    transform: translate(-110px, -334px);
  }

  .unit-tile.unit-tile-0 {
    transform: translate(-176px, 244px);
  }

  .unit-tile.unit-tile-11 {
    transform: translate(-383px, -57px);
  }

  .unit-tile.unit-tile-8 {
    transform: translate(325px, 33px);
  }

  .unit-tile.unit-tile-2 {
    transform: translate(190px, -267px);
  }

  .main-grid.grid-3x6 {
    grid-template-rows: .9fr .9fr .9fr .9fr;
    grid-auto-rows: auto;
  }

  .serif.hero-headline {
    font-size: 2.5rem;
  }

  .home-hero-headline-3.clip {
    opacity: 1;
    display: block;
  }

  .logo3_list-2 {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo1_component {
    padding-top: 1rem;
  }

  .logo1_logo {
    max-height: 3rem;
  }

  .logo1_wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout85_component {
    grid-template-columns: 1fr;
  }

  .layout4_component-3col {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading {
    letter-spacing: 0;
    font-size: 40px;
    line-height: 1.1em;
  }

  .cta-link {
    font-size: 19px;
  }

  .paragraph {
    font-size: 19px;
    font-weight: 400;
  }

  .unit-bio {
    z-index: 1000;
  }

  .h1 {
    font-size: 7.5vw;
  }

  .span_love-button {
    border-width: .45vw;
    width: 27.5vw;
  }

  .blog52_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .pin-stripe.hide-horizontal-mobile {
    display: none;
  }

  .xxl-heading-2 {
    font-size: 42px;
  }

  .nside-page-hero {
    min-height: 550px;
  }

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

  .nside-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .project-description {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .list-item-arrow {
    width: 14px;
    min-width: 14px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
  }

  .image-cover-wrapper {
    width: 100%;
  }

  .rotate-text.no-rotate-on-mobile {
    transform: none;
  }

  .testimonial-column {
    min-height: auto;
  }

  .testimonial-column.testimonial-description {
    border-top: 1px solid #ffffff1f;
  }

  .testimonial-column.testimonial-image {
    min-height: 400px;
  }

  .testimonial-content {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    padding-top: 60px;
  }

  .testimonial-arrow {
    border-top: 1px solid #ffffff1a;
    border-bottom: 1px solid #ffffff1f;
    width: 50%;
    height: 60px;
    top: 0%;
  }

  .testimonial-arrow.right-arrow {
    border-right-style: none;
    left: auto;
    right: 0;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_quote-wrapper {
    flex-direction: column-reverse;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_quote-image {
    margin-top: 24px;
    margin-right: 0;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_text {
    font-size: 20px;
  }

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

  .services-grid-2._2col {
    grid-template-columns: 1fr;
  }

  .tripple-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .nside-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .xxl-heading-3 {
    font-size: 54px;
  }

  .nside-page-hero-2 {
    min-height: 550px;
  }

  .sticky-section {
    height: auto;
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .anchor-link {
    border-bottom: 1px solid #e2e7f1;
    min-height: 80px;
  }

  .anchor-link.bottom {
    border-bottom-style: none;
  }

  .page-info {
    height: auto;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .grid-wrapper {
    grid-row-gap: 120px;
  }

  .services-info {
    grid-template-columns: 1fr;
  }

  .team-collection-item {
    flex-direction: row;
    min-height: 500px;
    display: flex;
  }

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

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

  .service-examples-wrapper {
    grid-template-columns: 1fr;
  }

  .services-wrapper {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
    padding-top: 36px;
  }

  .collection-list-2 {
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .collection-list-2.two-columns {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .banner-items, .banner-items-wrapper {
    height: 80px;
  }

  .menu-list-item-2 {
    grid-template-columns: auto 1fr;
  }

  .newsletter-form-wrapper {
    grid-template-columns: 1fr;
    padding-top: 36px;
    padding-bottom: 48px;
  }

  .dark-cover {
    background-color: #0000;
  }

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

  .field-wrapper {
    grid-template-columns: 1fr;
  }

  .newsletter-intro {
    padding: 36px 24px;
  }

  .services-grid-3 {
    grid-template-columns: 1fr;
  }

  .lightbox-link {
    min-height: 300px;
  }

  .lightbox-link.th-intro-viba {
    min-height: 240px;
  }

  .c-title-1 {
    font-size: 130px;
    line-height: 130px;
  }

  .c-big-text.cc-bottom {
    opacity: .5;
    bottom: 170px;
    right: -160px;
  }

  .c-big-text.cc-top {
    opacity: .5;
    top: -80px;
    left: -180px;
  }

  .c-slide {
    height: auto;
    min-height: 0;
    margin-left: auto;
    margin-right: 20px;
  }

  .c-bg-line {
    display: none;
  }

  .c-section {
    padding: 40px 24px;
  }

  .c-slide_image {
    width: 286px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transform: none;
  }

  .c-slider {
    max-width: 100%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-arrows-wrapper {
    margin-top: 100px;
  }

  .team5_list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .header1_component {
    grid-row-gap: 3rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .layout1_component-2, .layout1_component-40-60 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout351_column-horiztonal-text {
    font-size: 1.25rem;
  }

  .layout351_image {
    height: 20rem;
  }

  .layout351_column-vertical-text {
    font-size: 1.25rem;
  }

  .layout351_column {
    height: 4rem;
  }

  .layout351_content-wrapper {
    padding: 1rem 1.5rem 2rem;
  }

  .layout351_accordion {
    height: 4rem;
  }

  .layout351_column-text {
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .testimonial32_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial32_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial32_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial32_content-left {
    position: static;
  }

  .heading_wrap-2 {
    padding-bottom: 4.5em;
    padding-right: 0;
  }

  .bottom {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .container-7 {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .placeholder {
    margin-bottom: -5em;
    margin-right: 0;
  }

  .center {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 9.1em;
  }

  .hero__right {
    width: 100%;
    height: 35em;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .container-8.is--hero {
    flex-direction: column;
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 12.3em;
  }

  .container-8.is--stickers {
    flex-direction: column;
  }

  .hero__shape {
    width: 5em;
    margin-top: 4.8em;
  }

  .hero__badge {
    margin-bottom: -56.6em;
    margin-right: -2.4em;
  }

  .hero__left {
    width: 100%;
    padding-bottom: 4.1em;
  }

  .tricks-sticker {
    width: 15em;
  }

  .nav-link-description {
    display: none;
  }

  .menu-button-new {
    inset: 0% 10px auto auto;
  }

  .nav-wrap {
    height: 50px;
  }

  .menu-icon-new {
    inset: 7px 10px auto auto;
  }

  .nav__content {
    top: 35%;
    overflow: auto;
  }

  .nav-new {
    display: none;
    overflow: auto;
  }

  .nav-link-block {
    color: #0d0d11;
    border-top-style: none;
    flex: 0 auto;
    grid-template-columns: 1.25fr;
    height: 60px;
  }

  .chapter {
    font-size: 16px;
    line-height: 1;
    top: 17px;
  }

  .nav-logo-icon {
    width: 50px;
    height: 50px;
    padding: 10px;
  }

  .display-2-2 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .grid-gap-columns {
    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .display-2-3 {
    font-size: 18px;
    line-height: 1.5;
  }

  .display-2-3.intro-paragraph {
    text-align: left;
    font-size: 18px;
    line-height: 1.5;
  }

  .section-hero-2 {
    padding: 6rem 2rem 2rem;
  }

  .section-hero-2._100vh {
    position: static;
  }

  .grid-6.no-gap {
    grid-row-gap: 0px;
  }

  .grid-6.no-gap.margin-bottom {
    grid-template-rows: auto auto;
  }

  .content-2.margin-paragraph-mobile.sticky-content {
    position: static;
  }

  .grid-7-3.services, .grid-7-3.flexbox {
    grid-template-columns: auto 1fr;
  }

  .section-6 {
    padding: 2rem 20px;
  }

  .icn-social-small {
    width: 32px;
    height: 32px;
  }

  .show_skew-on_load-2 {
    font-size: 2rem;
  }

  .show_skew-on_load-2.display-1.large.clip, .show_skew-on_load-2.display-1.large.clip.caps {
    line-height: 1;
  }

  .logo-preloader {
    width: 300px;
  }

  .chapter-2 {
    font-size: 16px;
    line-height: 1;
    top: 17px;
  }

  .nav-wrap-2 {
    height: 50px;
  }

  .menu-icon-new-2 {
    inset: 7px 10px auto auto;
  }

  .nav-new-2 {
    display: none;
    overflow: auto;
  }

  .nav-link-block-2 {
    color: #0d0d11;
    border-top-style: none;
    flex: 0 auto;
    grid-template-columns: 1.25fr;
    height: 60px;
  }

  .nav__content-2 {
    top: 35%;
    overflow: auto;
  }

  .show_skew-on_load-3 {
    text-align: center;
    font-size: 2rem;
  }

  .show_skew-on_load-3.display-1.large.clip, .show_skew-on_load-3.display-1.large.clip.caps {
    line-height: 1;
  }

  .display-2-4 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .section-7 {
    padding: 2rem;
  }

  .grid-6-2.no-gap {
    grid-row-gap: 0px;
  }

  .grid-6-2.no-gap.margin-bottom {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
  }

  .grid-7-5.services {
    grid-template-columns: auto 1fr;
  }

  .next-section-heading.clip {
    font-size: 4.2rem;
  }

  .section-hero-3 {
    padding: 6rem 2rem 2rem;
  }

  .section-hero-3._100vh {
    min-height: auto;
    position: static;
  }

  .sticky-content-2 {
    top: 6rem;
  }

  .next-section {
    padding: 2rem;
  }

  .display-2-5 {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .display-2-5.intro-paragraph {
    text-align: left;
    font-size: 1.5rem;
    line-height: 140%;
  }

  .content-3 {
    display: none;
  }

  .display-2-6 {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .step-item-icon-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .questions-section {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading2 {
    font-size: 2rem;
  }

  .div-block-23 {
    padding-top: 3.5rem;
  }

  .bold-text-3 {
    word-break: break-all;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

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

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

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

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

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button-row-grid.mobile-1-col {
    grid-auto-flow: row;
  }

  .stylesystem-images_layout, .header36_component, .layout205_component, .layout231_component, .layout242_list {
    grid-template-columns: 1fr;
  }

  .blog66_mask {
    width: 95%;
  }

  .layout195_component, .layout195_item-list, .testimonial15_content {
    grid-template-columns: 1fr;
  }

  .testimonial15_divider, .testimonial13_divider {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer1_form-wrapper {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_column-layout {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .header36_component-custom, .layout233_component, .faq3_component, .layout6_component, .layout6_item-list, .layout302_list, .layout302_list.grid-5col, .layout241_list {
    grid-template-columns: 1fr;
  }

  .team10_mask {
    width: 95%;
  }

  .team10_image-wrapper {
    padding-top: 66%;
  }

  .faq9_content {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .team9_mask {
    width: 95%;
  }

  .layout25_component, .layout25_item-list, .cta13_component {
    grid-template-columns: 1fr;
  }

  .blog9_featured-item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog9_featured-image-wrapper {
    padding-top: 66%;
  }

  .blog16_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog16_image-wrapper {
    padding-top: 66%;
  }

  .layout11_component, .layout11_item-list {
    grid-template-columns: 1fr;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .layout4_component, .layout4_item-list, .layout28_component, .blogpost3_header {
    grid-template-columns: 1fr;
  }

  .blogpost3_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost3_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost3_tag-list-wrapper {
    width: 100%;
  }

  .blogpost3_tag-list {
    justify-content: flex-start;
  }

  .blogpost1_content-top {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost1_author-wrapper {
    margin-bottom: 1rem;
  }

  .blogpost1_content-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .blogpost1_share-wrapper {
    width: 100%;
    margin-bottom: 2rem;
  }

  .blogpost1_tag-list-wrapper {
    width: 100%;
  }

  .blogpost1_tag-list {
    justify-content: flex-start;
  }

  .header42_component, .layout10_component, .layout10_item-list, .layout254_content-bottom, .layout253_component, .layout253_list, .layout251_content, .layout251_list, .header16_content-wrapper {
    grid-template-columns: 1fr;
  }

  .content-parent {
    padding-left: 20px;
    position: absolute;
  }

  .sub-title {
    font-size: 16px;
    line-height: 20px;
  }

  .text-ani {
    margin-top: 0;
    font-size: 3.2vw;
  }

  .cta14_component {
    grid-template-columns: 1fr;
  }

  .signup-form-wrapper-2 {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .top-bar-text {
    max-width: 100%;
  }

  .top-bar-text.max-w-80-mobile {
    max-width: 80%;
  }

  .top-bar-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-bar-container.top-bar-2---brix, .top-bar-container.top-bar-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-bar-link---brix {
    justify-content: flex-start;
    width: 40%;
    margin-top: 12px;
    display: flex;
  }

  .top-bar-button---brix {
    margin-top: 12px;
    margin-left: 0;
  }

  .close-icon {
    max-width: 14px;
    top: 32px;
    right: 16px;
  }

  .close-icon.top-bar-3 {
    margin-left: 0;
    position: absolute;
  }

  .layout232_component {
    grid-template-columns: 1fr;
  }

  .inner-page-hero-wrapper {
    grid-row-gap: 60px;
  }

  .horizontal-line {
    width: 100%;
    min-height: 1px;
    margin-top: 0;
    margin-left: 6px;
  }

  .horizontal-line.white {
    margin-top: 0;
  }

  .page-hero {
    min-height: 450px;
    padding-top: 89px;
  }

  .xxl-heading {
    font-size: 48px;
  }

  .logos-headline {
    flex-direction: row;
    align-items: center;
  }

  .hero-with-background-wrap.hero2-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero2-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero2-image {
    height: 360px;
  }

  .hero2-product-name {
    margin-bottom: 0;
  }

  .hero2-product {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero2-latest {
    flex-direction: column;
    padding: 20px;
  }

  .button-large {
    font-size: 14px;
    line-height: 22px;
  }

  .hero7-bottom-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero7-background {
    min-height: 260px;
  }

  .hero7-bottom-title {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero7-text-jumbo {
    font-size: 34px;
    line-height: 42px;
  }

  .hero7-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

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

  .hero7-product-name {
    margin-bottom: 5px;
  }

  .hero7-text-jumbo-bigger {
    font-size: 5ch;
  }

  .hero7-product-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 16px;
  }

  .content6-headline-wrap {
    text-align: left;
    align-items: flex-start;
  }

  .content6-headline-grid, .content6-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content6-image2 {
    height: 240px;
  }

  .content6-image1 {
    margin-bottom: 0;
  }

  .content18-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-small {
    flex: none;
    align-self: stretch;
  }

  .button-small.white-small {
    flex: none;
  }

  .content4-image2 {
    height: 400px;
  }

  .content4-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .content4-image {
    height: 400px;
  }

  .hero6-grid {
    grid-column-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .section-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hero2-grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .hero2-image-2 {
    height: 360px;
  }

  .logo3_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .logo3_list {
    justify-content: center;
  }

  .marquee-text-large.text-outlined {
    font-size: 2rem;
  }

  .faq13_component, .layout1_component {
    grid-template-columns: 1fr;
  }

  .blog49_image-wrapper {
    padding-top: 66%;
  }

  .blog49_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .layout8_item-list, .layout8_component, .contact12_component, .contact12_contact-list, .contact7_component, .contact17_component {
    grid-template-columns: 1fr;
  }

  .blog56_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog56_image-wrapper {
    padding-top: 66%;
  }

  .blog36_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout294_component, .layout228_component {
    grid-template-columns: 1fr;
  }

  .display-2 {
    font-size: 1.3rem;
    line-height: 130%;
  }

  .line-separator {
    display: none;
  }

  .link-moving-typo {
    font-size: 1.25rem;
  }

  .content.centered.home-hero {
    text-align: center;
  }

  .content.centered.life-sep {
    margin-top: 1.5rem;
  }

  .content.left-sidebar {
    display: none;
  }

  .content.horizontal {
    flex-wrap: wrap;
  }

  .layout3_component, .layout8_item-list-3col {
    grid-template-columns: 1fr;
  }

  .hero7-text-jumbo-medium {
    font-size: 5ch;
  }

  .layout41_component {
    grid-template-columns: 1fr;
  }

  .hero7-text-jumbo-small {
    font-size: 5ch;
  }

  .container-3 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .heading_wrap {
    width: 90%;
  }

  .footer4_top-wrapper, .layout235_component {
    grid-template-columns: 1fr;
  }

  .cta33_logo-row {
    justify-content: center;
  }

  .section-hero.height-auto.padding-bottom-12rem {
    padding-top: 80px;
  }

  .unit-image-wrapper {
    background-image: none;
    width: 280px;
  }

  .unit-image-wrapper.matrix-1 {
    background-image: none;
  }

  .margin-paragraph {
    align-items: flex-start;
    margin-bottom: 1rem;
  }

  .unit-tile.unit-tile-13 {
    width: 136px;
    transform: translate(-658px, -153px);
  }

  .unit-tile.unit-tile-6 {
    width: 183px;
    transform: translate(-360px, -480px);
  }

  .unit-tile.unit-tile-1 {
    width: 281px;
    transform: translate(200px, 248px);
  }

  .unit-tile.unit-tile-9 {
    width: 236px;
    transform: translate(-93px, -229px);
  }

  .unit-tile.unit-tile-7 {
    width: 281px;
    transform: translate(-279px, 496px);
  }

  .unit-tile.unit-tile-14 {
    width: 236px;
    transform: translate(-404px, 273px);
  }

  .unit-tile.unit-tile-4 {
    width: 281px;
    transform: translate(24px, -458px);
  }

  .unit-tile.unit-tile-19 {
    width: 236px;
    transform: translate(327px, 507px);
  }

  .unit-tile.unit-tile-17 {
    width: 136px;
    transform: translate(6px, 541px);
  }

  .unit-tile.unit-tile-10 {
    width: 183px;
    transform: translate(343px, -428px);
  }

  .unit-tile.unit-tile-16 {
    width: 136px;
    transform: translate(383px, -190px);
  }

  .unit-tile.unit-tile-12 {
    width: 281px;
    transform: translate(-690px, 84px);
  }

  .unit-tile.unit-tile-18 {
    width: 184px;
    transform: translate(454px, 286px);
  }

  .unit-tile.unit-tile-3 {
    width: 236px;
    transform: translate(-393px, -191px);
  }

  .unit-tile.unit-tile-5 {
    width: 183px;
    transform: translate(-579px, 480px);
  }

  .unit-tile.unit-tile-0 {
    width: 135px;
    transform: translate(-162px, 257px);
  }

  .unit-tile.unit-tile-15 {
    width: 136px;
    transform: translate(595px, -234px);
  }

  .unit-tile.unit-tile-20 {
    width: 236px;
    transform: translate(553px, 76px);
  }

  .unit-tile.unit-tile-11 {
    width: 236px;
    transform: translate(-361px, 14px);
  }

  .unit-tile.unit-tile-8 {
    width: 136px;
    transform: translate(284px, 13px);
  }

  .unit-tile.unit-tile-2 {
    width: 135px;
    transform: translate(151px, -190px);
  }

  .main-grid.grid-3x6 {
    grid-template-rows: .9fr .9fr 1.2fr .9fr;
  }

  .main-grid.life-main-grid {
    grid-template-rows: auto auto;
  }

  .serif.hero-headline {
    font-size: 2.3rem;
  }

  .unit-canvas-wrapper.unit-canvas-wrapper-0 {
    overflow: hidden;
  }

  .unit-canvas-wrapper.unit-canvas-wrapper-1 {
    width: 1800px;
    height: 1600px;
  }

  .logo3_list-2, .logo1_component {
    justify-content: center;
  }

  .logo1_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .layout85_item-list, .layout85_component {
    grid-template-columns: 1fr;
  }

  .blogpost1_author-wrapper-2 {
    margin-bottom: 1rem;
  }

  .layout4_component-3col {
    grid-template-columns: 1fr;
  }

  .cs-horizontal-stat.callout-large, .cs-horizontal-stat.callout-large.highlighted-text.custom-callout, .cs-horizontal-stat.callout-large.custom-callout {
    font-size: 26px;
  }

  .heading {
    line-height: 1.1em;
  }

  .cta-link {
    margin-top: 10px;
  }

  .unit-bio {
    display: none;
  }

  .heading-2 {
    margin-top: 0;
  }

  .nav {
    padding-top: 6vw;
  }

  .section-5 {
    height: 100%;
    padding-top: 14vw;
  }

  .container-5 {
    height: 100%;
  }

  .h1 {
    font-size: 12.25vw;
  }

  .span_love-button {
    border-width: .6vw;
    outline-width: .75vw;
    width: 43vw;
    margin-bottom: .9vw;
    padding-left: 3.5vw;
    padding-right: 3.5vw;
  }

  .span_love-button:active {
    transform: translate(-1.5vw, 1.5vw);
  }

  .nav-link-text {
    font-size: 4.25vw;
  }

  .wrapper-2 {
    height: 100%;
  }

  .xxl-heading-2 {
    font-size: 32px;
  }

  .nside-page-hero {
    min-height: 450px;
    padding-top: 89px;
  }

  .nside-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nside-section.video-section {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .minimal-card {
    padding: 24px;
  }

  .client-quote-credit {
    margin-left: 0;
    padding-left: 18px;
  }

  .large-heading {
    font-size: 36px;
  }

  .background-banner.newsletter-banner {
    background-position: 50% 0;
  }

  .video-info {
    grid-row-gap: 48px;
    padding-left: 0;
  }

  .service-menu-list {
    grid-auto-rows: 1fr;
  }

  .project-description {
    grid-row-gap: 24px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .project-description.grid-padding-small {
    padding: 20px;
  }

  .stacked-description, .stacked-description._3col {
    grid-template-columns: 1fr;
  }

  .list-heading-wrapper {
    grid-template-columns: auto 1fr;
    width: 100%;
    padding-left: 18px;
  }

  .menu-list-item {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .banner-content {
    min-height: auto;
    padding: 48px 12px;
  }

  .banner-intro {
    grid-row-gap: 24px;
  }

  .testimonial-column.testimonial-description {
    border-top-style: none;
    padding-top: 36px;
  }

  .testimonial-column.testimonial-image {
    width: 100%;
    min-height: 350px;
  }

  .testimonial-column.testimonial-name {
    z-index: 1;
    background-color: #090b1959;
    border-top: 1px #ffffff1f;
    border-bottom: 1px #ffffff1f;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .testimonial-arrow {
    font-size: 12px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .services-card {
    padding: 36px 18px;
  }

  .tripple-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 36px;
  }

  .icon {
    margin-bottom: 36px;
  }

  .nside-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .icon-gradient {
    margin-bottom: 36px;
  }

  .xxl-heading-3 {
    font-size: 48px;
  }

  .nside-page-hero-2 {
    min-height: 450px;
    padding-top: 89px;
  }

  .anchor-link {
    min-height: 60px;
  }

  .nside-home-hero {
    min-height: 93vh;
    padding-top: 89px;
  }

  .hero-bottom-feature {
    width: 100%;
  }

  .grid-wrapper {
    grid-row-gap: 100px;
  }

  .featured-project-column {
    font-size: 9px;
  }

  .team-collection-item {
    min-height: 350px;
  }

  .service-menu-list-2 {
    grid-auto-rows: 1fr;
  }

  .collection-list-2 {
    grid-row-gap: 24px;
  }

  .menu-list-item-2 {
    grid-template-columns: auto 1fr;
    padding-left: 18px;
    padding-right: 18px;
  }

  .radio-item {
    padding-left: 18px;
  }

  .services-card-2 {
    padding: 36px 18px;
  }

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

  .lightbox-link {
    min-height: 240px;
  }

  .c-title-1 {
    font-size: 130px;
  }

  .c-slide {
    width: 200px;
    min-width: 200px;
  }

  .c-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .c-slide_image {
    box-shadow: none;
  }

  .c-arrows-wrapper {
    margin-top: 110px;
  }

  .team5_list, .header1_component, .layout1_component-2, .layout1_component-40-60 {
    grid-template-columns: 1fr;
  }

  .tile-50-stylea {
    flex-direction: column;
    padding-top: 40px;
  }

  .div-block-12 {
    width: 100%;
    max-width: none;
    margin-bottom: 34px;
  }

  .tile-25-stylea {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .circle {
    width: 100%;
    height: auto;
  }

  .image-6 {
    margin-bottom: -7%;
  }

  .image-7 {
    width: 200%;
    margin-top: 40px;
    left: -115%;
  }

  .div-block-9 {
    width: 90%;
  }

  .tile-50-stylee {
    flex-direction: column;
    padding-bottom: 30px;
  }

  .grid-community {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  }

  .tile-50-stylec {
    flex-direction: column;
    padding-bottom: 50px;
  }

  .image-10 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    left: -4%;
  }

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

  .heading-9 {
    font-size: 10vw;
  }

  .heading-11 {
    text-align: center;
    width: 100%;
  }

  ._150-image-wrapper-inner {
    width: 300vw;
  }

  .testimonial32_component {
    grid-template-columns: 1fr;
  }

  .hero__right {
    height: 20em;
  }

  .hero__button {
    font-size: 1.4em;
  }

  .container-8.is--hero {
    padding-top: 15.4em;
  }

  .container-8.is--stickers {
    padding: 3em 2em;
  }

  .hero__bottom {
    height: 21em;
  }

  .hero__badge {
    width: 33em;
    margin-bottom: -64.6em;
    margin-right: -12.4em;
  }

  .hero__left {
    padding-bottom: 5em;
  }

  .tricks-sticker {
    width: 17em;
  }

  .menu_wrap {
    font-size: 3vw;
  }

  .container-9 {
    padding: 3%;
  }

  .container-9.is-menu {
    padding-bottom: 8%;
  }

  .nav-link-label {
    font-size: 22px;
  }

  .menu-button-new {
    inset: 0% 5px auto auto;
  }

  .menu-icon-new {
    inset: 7px 5px auto auto;
  }

  .nav-new {
    display: none;
  }

  .nav-link-block {
    height: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .chapter {
    font-size: 14px;
    top: 18px;
  }

  .display-2-2 {
    font-size: 1.75rem;
  }

  .display-2-3 {
    font-size: 16px;
  }

  .display-2-3.intro-paragraph {
    font-size: 18px;
  }

  .section-hero-2._100vh.life-hero-section {
    min-height: auto;
  }

  .heading-12 {
    font-size: 2.2rem;
  }

  .content-2.horizontal {
    flex-wrap: wrap;
  }

  .show_skew-on_load-2.display-1.large.clip {
    font-size: 16vw;
  }

  .logo-preloader {
    width: 240px;
  }

  .nav-link-label-2 {
    font-size: 2.2rem;
  }

  .chapter-2 {
    font-size: 14px;
    top: 18px;
  }

  .menu-icon-new-2 {
    inset: 7px 5px auto auto;
  }

  .nav-new-2 {
    display: none;
  }

  .nav-link-block-2 {
    height: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .show_skew-on_load-3 {
    text-align: center;
  }

  .show_skew-on_load-3.display-1.large.clip {
    font-size: 16vw;
  }

  .display-2-4 {
    font-size: 1.75rem;
  }

  .grid-6-2.no-gap.margin-bottom {
    grid-row-gap: 40px;
  }

  .heading-13 {
    font-size: 2.2rem;
  }

  .next-section-heading.clip {
    font-size: 3.2rem;
  }

  .section-hero-3._100vh {
    min-height: 75vh;
  }

  .sticky-content-2 {
    top: 3rem;
  }

  .display-2-5, .display-2-5.intro-paragraph, .display-2-6 {
    font-size: 1.3rem;
    line-height: 130%;
  }

  .questions-title, .step-title {
    font-size: 2.2rem;
  }

  .cs-horizontal-stat-copy.callout-large {
    font-size: 26px;
  }
}

#w-node-e2e12e5b-bde8-f943-2b73-dc12f161198c-2fa64d49 {
  align-self: center;
}

#w-node-_8ff37c68-469c-50b6-25ce-47f4eaf1b195-2fa64d49 {
  order: 0;
  place-self: center;
}

#w-node-_146925bc-a1ef-85ab-adda-7d8e8d9638d3-2fa64d49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86ad1b1a-bd59-c99f-0bce-59d5e483fcef-2fa64d49 {
  justify-self: center;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-2fa64d49 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-2fa64d49 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_3ee1bb7f-05a7-e55c-b40f-e22be0216cc1-2fa64d49 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: end;
}

#w-node-_3ee1bb7f-05a7-e55c-b40f-e22be0216cc5-2fa64d49 {
  grid-area: 3 / 1 / 5 / 8;
}

#w-node-c548b1dd-5ebf-36a6-32c7-d61fa2468cea-2fa64d49 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da5a742e-1d3f-dd8c-a953-3954786a0cd9-2fa64d49 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e6a5d3de-6963-7ebe-35ac-dfac419a4c9d-2fa64d49 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-a1d9dfaa-6b49-890f-25be-805b7c0d4a0a-2fa64d49 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1d9dfaa-6b49-890f-25be-805b7c0d4a0e-2fa64d49 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_276000fa-cf0f-15fe-afa1-8355e3845a61-e3845a56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c18f6509-28aa-5dea-5311-4cc42edc1eae-2edc1ea5 {
  align-self: center;
}

#w-node-_44b4a469-f9dc-337e-a97b-7d6f492cdb02-492cdafa, #w-node-_44b4a469-f9dc-337e-a97b-7d6f492cdb0e-492cdafa {
  grid-area: 1 / 2 / 2 / 5;
}

#w-node-_0318d176-7c2e-168c-c3cd-681d3efd7ca2-30103444 {
  align-self: center;
}

#w-node-_0318d176-7c2e-168c-c3cd-681d3efd7c9b-30103444 {
  place-self: center end;
}

#w-node-adb2bf03-a776-7ccd-6184-567f0c498400-30103444, #w-node-_7ea35a15-44e3-de5a-d4b4-0cc85d5f2e5c-30103444, #w-node-_7ea35a15-44e3-de5a-d4b4-0cc85d5f2e63-30103444, #w-node-_57de4546-19ab-d835-d6c4-6dd030103541-30103444 {
  align-self: center;
}

#w-node-_9c425af4-94ed-de34-9570-9b19d3ad6b33-29a64d4d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-af787d46-e8a4-d4cb-abf0-5d7cb97fdd95-58a64d4e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ee00475a-e968-c163-d134-8b2e27c5e3f2-58a64d4e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-d76fbd66-74c4-3582-8d98-4c531874e840-58a64d4e {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-58a64d4e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-58a64d4e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_50b82cfa-d511-92b5-036c-fa42340cf0f9-10a64d4f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_796ad245-83e7-1e04-942c-9cb30b693ba1-10a64d4f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-b93b6046-4d1a-e408-9326-d0366d589b92-10a64d4f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_988d7ae1-45ed-719a-c285-ef7f7277ccf3-10a64d4f {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_687ad7d0-4068-46d1-4073-f8d4c7b9dfc1-10a64d4f, #w-node-_5920239a-bef2-4790-a71c-ff92a3ebc90d-10a64d4f {
  align-self: center;
}

#w-node-_32bee9e8-a20f-a529-fea0-099b5d3339d9-56a64d50 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_32bee9e8-a20f-a529-fea0-099b5d3339e9-56a64d50 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_32bee9e8-a20f-a529-fea0-099b5d3339ee-56a64d50 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_32bee9e8-a20f-a529-fea0-099b5d3339f3-56a64d50 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_90cd80f5-1bfa-9264-89ef-2888a154a4b9-56a64d50, #w-node-fdbba0f4-bf27-870f-9c79-b6c73c281d05-56a64d50 {
  align-self: center;
}

#w-node-_7ee7b225-0718-615a-cfc9-4eb3476f032d-b9a64d51, #w-node-_0cd9e470-57bf-cc28-39be-f37d97e7b88d-09a64d56 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b1a2e37e-e253-ba04-2be2-c2b748a2a3d3-09a64d56 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_6a146ff9-5a92-b5e0-6d7d-4eefe1e32ebe-09a64d56 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-09a64d56 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-09a64d56 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_620ca0c7-0114-e396-02c9-549ccf1235ff-e5a64d57 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_7abfcaf5-002e-b2ea-e135-af05ff717ad9-e5a64d57 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_56c917b2-bbbb-cb97-ee5f-ba5775fe1f68-e5a64d57 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-e5a64d57 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-e5a64d57 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-acd6b60e-107c-91b2-3bd9-67c01f847be0-f3a64d59 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_5ce5cb54-7bc6-3980-7135-0f2d0d343a86-f3a64d59, #w-node-_5ce5cb54-7bc6-3980-7135-0f2d0d343a8a-f3a64d59 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d7b3d00d-946c-9efc-45c0-36fd5f803323-16a64d5b {
  justify-self: center;
}

#w-node-d7b3d00d-946c-9efc-45c0-36fd5f803329-16a64d5b {
  justify-self: end;
}

#w-node-d907cb22-516a-b700-581f-a432339aa771-16a64d5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc7-16a64d5b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fcf-16a64d5b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b6d580d3-64c3-1fea-3510-0ba8b2d71798-16a64d5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc0-16a64d5b {
  grid-area: 1 / 3 / 2 / 5;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc1-16a64d5b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc5-16a64d5b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e2b71c48-d07f-434a-4c65-ebb207bc3bd2-16a64d5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fe6-16a64d5b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_67bf952c-d215-ad9c-7e1c-2bf70104dc5e-16a64d5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fd8-16a64d5b {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-cad69584-4c48-1a1d-9bd0-22bb1fecb3a6-16a64d5b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fa7-16a64d5b {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-_6ffa6abf-5bd9-9f60-3ed6-9ac9a09f638f-16a64d5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fd0-16a64d5b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a2287165-74df-766a-482b-21666f7b10b1-16a64d5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fb4-16a64d5b {
  grid-area: 3 / 2 / 4 / 4;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fb5-16a64d5b {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-aee7c90a-8e13-903c-e0ba-2e3d3d1a2526-16a64d5b, #w-node-_8217d655-461d-dc7f-93e0-461b0572d92b-16a64d5b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6935b197-9ae7-9824-747e-3f337133480c-16a64d5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fbb-16a64d5b {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_8f0c9455-37b4-e976-d920-407fc5628589-16a64d5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69fa2-16a64d5b {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_072662aa-1b1e-307b-3634-c7eb6b864706-16a64d5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbecbca9-a269-6429-4fe8-9ea414a69f9e-16a64d5b {
  grid-area: 4 / 3 / 5 / 5;
}

#w-node-e987a1ff-3c2f-712f-fb91-7bae541f485a-16a64d5b, #w-node-b35948f9-0481-028e-d130-3723be882150-16a64d5b, #w-node-d107bcaa-695c-d84d-0b2b-6aa6467e5782-16a64d5b, #w-node-_5a38dee6-6c27-958d-de19-4715d777619d-16a64d5b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fa9c9f03-dc68-83fb-b92d-5fc6558213c3-16a64d5b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d7b3d00d-946c-9efc-45c0-36fd5f803323-23a64d5c {
  justify-self: center;
}

#w-node-d7b3d00d-946c-9efc-45c0-36fd5f803329-23a64d5c {
  justify-self: end;
}

#w-node-d7b3d00d-946c-9efc-45c0-36fd5f803337-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_73ac7511-178d-3168-772d-76d8f088d1a7-23a64d5c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_73ac7511-178d-3168-772d-76d8f088d1aa-23a64d5c {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc1-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-caa455df-c789-c8c1-3acc-5c450d34a5b6-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc2-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_1c29c8eb-1c2d-9557-9126-aaeb2bcb02e4-23a64d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc5-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc6-23a64d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55176d73-b69e-b50a-9466-cd8cfeb22c67-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfe7-23a64d5c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfea-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfeb-23a64d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfce-23a64d5c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfd7-23a64d5c, #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfdb-23a64d5c, #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfdf-23a64d5c, #w-node-dbbaa50e-305b-be90-e39f-825dd0a3f8b3-23a64d5c, #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfe3-23a64d5c {
  place-self: center end;
}

#w-node-bc931b22-93f1-f242-71a4-0446477afe77-23a64d5c {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: stretch;
}

#w-node-bc931b22-93f1-f242-71a4-0446477afe78-23a64d5c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-bc931b22-93f1-f242-71a4-0446477afe7b-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-bc931b22-93f1-f242-71a4-0446477afe7c-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0336e990-b677-74e8-4057-54b579783e44-23a64d5c {
  align-self: start;
}

#w-node-_0336e990-b677-74e8-4057-54b579783e45-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c4dd5093-1c17-5efb-7f8e-03b9d9c7146b-23a64d5c {
  grid-area: 1 / 1 / 5 / 2;
  justify-self: stretch;
}

#w-node-c4dd5093-1c17-5efb-7f8e-03b9d9c7146c-23a64d5c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-c4dd5093-1c17-5efb-7f8e-03b9d9c7146f-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d672e05d-2396-3112-6d8e-49bcffdd7667-23a64d5c {
  grid-area: span 4 / span 2 / span 4 / span 2;
}

#w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef4-23a64d5c {
  grid-area: 1 / 1 / 2 / 5;
  justify-self: stretch;
}

#w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef5-23a64d5c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef8-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef9-23a64d5c, #w-node-_06f011cc-4718-386a-eb58-2380ab1222e5-23a64d5c, #w-node-_6ee4e081-c6ce-fe8e-5ccb-9e5c4ef1c39e-23a64d5c, #w-node-a7567292-5986-a09d-c973-1ac0a9c42b17-23a64d5c, #w-node-_851eb296-2b4f-0767-0106-99cc5f2079f1-23a64d5c, #w-node-_4d3fb920-444c-b0f5-9faf-3ca01a37a663-23a64d5c, #w-node-_64fe9213-dadf-71eb-9c3f-c36ed88bfded-23a64d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73ea-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: stretch;
}

#w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73eb-23a64d5c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_42ba2ded-b434-abbe-6660-29744d414131-23a64d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73ee-23a64d5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_7e4960a2-8919-ffed-7e17-30f8a0aa39a1-23a64d5c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73f4-23a64d5c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73fd-23a64d5c, #w-node-_5df758d8-a97c-9965-0bb0-699e4ebc7401-23a64d5c {
  place-self: center end;
}

#w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-bda64d5d {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-b3ef0386-cc72-0367-8bad-fdd1bdb19fa1-1fa64d5e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b3ef0386-cc72-0367-8bad-fdd1bdb19fb2-1fa64d5e {
  grid-area: 1 / 10 / 2 / 12;
  align-self: end;
}

#w-node-f3eca1bb-0b03-4280-8a89-505b67487fcc-1fa64d5e {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-f3eca1bb-0b03-4280-8a89-505b67487fcf-1fa64d5e {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-f3eca1bb-0b03-4280-8a89-505b67487fd2-1fa64d5e {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_82966bb8-82ef-736c-211d-6ffbe6638420-63a64d5f {
  justify-self: end;
}

#w-node-_50ae1087-bff7-292a-1a6b-8411427bf9fc-63a64d5f {
  align-self: start;
}

#w-node-_8fd378fd-2db3-a2fb-a0a3-e85563cefabd-63a64d5f, #w-node-_13a547ac-2baf-7a5d-ca37-f256a5c01b36-63a64d5f, #w-node-_44323717-f837-95ca-1099-6be12a096528-63a64d5f, #w-node-_03bcbc51-3bd1-8d90-253e-db0825e87247-63a64d5f, #w-node-f19c5d1e-08fd-ca19-cd79-1464c74a3ad7-63a64d5f, #w-node-e833f76c-7687-88f6-0a31-ead4da9ad344-63a64d5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df77dcb0-6cb0-5ea5-586e-89a4fa13bd34-5ba64d60 {
  justify-self: start;
}

#w-node-_8fd378fd-2db3-a2fb-a0a3-e85563cefabd-5ba64d60, #w-node-_13a547ac-2baf-7a5d-ca37-f256a5c01b36-5ba64d60, #w-node-_44323717-f837-95ca-1099-6be12a096528-5ba64d60, #w-node-_03bcbc51-3bd1-8d90-253e-db0825e87247-5ba64d60, #w-node-f19c5d1e-08fd-ca19-cd79-1464c74a3ad7-5ba64d60, #w-node-e833f76c-7687-88f6-0a31-ead4da9ad344-5ba64d60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1385772e-f6ae-0c45-84ce-6bf9a67c0706-71a64d61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4cd31d1b-e17d-d635-7712-1911864a6677-71a64d61, #w-node-_641e0737-8837-52e1-3f06-7c7af3170c7e-71a64d61 {
  align-self: start;
}

#w-node-ed4b8e78-d3ec-c343-a9d4-6d2bbe5d0927-71a64d61, #w-node-f9a6e24c-d9fa-f48d-08a9-f5ac6525ba9c-71a64d61, #w-node-_4663c864-55d5-0421-6e1f-c91b3a8f26e4-71a64d61, #w-node-c81ad7b5-559c-a9b4-e0a3-eb849b32be0a-71a64d61, #w-node-_5d1599e1-fca5-a668-72df-8bd069710aec-71a64d61, #w-node-_803bff6b-2280-dd58-4b3f-1500314f8914-71a64d61, #w-node-b3310f40-9dc8-7d2c-38e4-1e759f8eede0-71a64d61, #w-node-_2ae71198-37cb-e3bb-f7de-33dbee545c17-71a64d61, #w-node-fbcdbe0e-c2a3-9709-0329-4cb67a5f6598-71a64d61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a099dc94-6bc4-720d-3584-9b368842694b-8842693b {
  justify-self: center;
}

#w-node-a099dc94-6bc4-720d-3584-9b3688426951-8842693b {
  justify-self: end;
}

#w-node-a099dc94-6bc4-720d-3584-9b368842695f-8842693b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d036a269-c98b-cbab-164d-1ce624fe8972-fba64d65 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1d703557-feb8-4069-ad92-fce9c63aebc7-fba64d65 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_358374de-dfef-a6f2-705e-30eac397593c-fba64d65 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_358374de-dfef-a6f2-705e-30eac397593f-fba64d65 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_358374de-dfef-a6f2-705e-30eac3975942-fba64d65 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_97b46792-0c0a-601a-fb21-b56133eefd51-fba64d65 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f27f2-fba64d65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2809-fba64d65 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280c-fba64d65 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280f-fba64d65 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_91d37a39-9eae-bc89-7af0-4747d7e213c3-fba64d65 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f281e-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f282d-fba64d65 {
  align-self: start;
}

#w-node-_8aa5998f-4d71-b483-b12a-fff8465a9dad-fba64d65 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d3e-fba64d65, #w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d4d-fba64d65 {
  align-self: start;
}

#w-node-_00a6e835-90cb-9852-e9e3-4ed408c80083-fba64d65 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b2794869-65d0-db87-4295-c5908df263a2-fba64d65, #w-node-b2794869-65d0-db87-4295-c5908df263b1-fba64d65 {
  align-self: start;
}

#w-node-_59528b7b-6ca1-d7f9-7ace-6eb0198695fc-fba64d65 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2881-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2890-fba64d65 {
  align-self: start;
}

#w-node-_82956700-5068-10aa-c66e-673ff7370019-fba64d65 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2866-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2864-fba64d65 {
  align-self: start;
}

#w-node-d036a269-c98b-cbab-164d-1ce624fe8972-34a64d66 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1d703557-feb8-4069-ad92-fce9c63aebc7-34a64d66 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_358374de-dfef-a6f2-705e-30eac397593c-34a64d66 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_358374de-dfef-a6f2-705e-30eac397593f-34a64d66 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_358374de-dfef-a6f2-705e-30eac3975942-34a64d66 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_97b46792-0c0a-601a-fb21-b56133eefd51-34a64d66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f27f2-34a64d66 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2809-34a64d66 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280c-34a64d66 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280f-34a64d66 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_91d37a39-9eae-bc89-7af0-4747d7e213c3-34a64d66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f281e-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f282d-34a64d66 {
  align-self: start;
}

#w-node-_8aa5998f-4d71-b483-b12a-fff8465a9dad-34a64d66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d3e-34a64d66, #w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d4d-34a64d66 {
  align-self: start;
}

#w-node-_00a6e835-90cb-9852-e9e3-4ed408c80083-34a64d66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b2794869-65d0-db87-4295-c5908df263a2-34a64d66, #w-node-b2794869-65d0-db87-4295-c5908df263b1-34a64d66 {
  align-self: start;
}

#w-node-_59528b7b-6ca1-d7f9-7ace-6eb0198695fc-34a64d66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2881-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2890-34a64d66 {
  align-self: start;
}

#w-node-_82956700-5068-10aa-c66e-673ff7370019-34a64d66 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2866-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2864-34a64d66 {
  align-self: start;
}

#w-node-bbe63719-813b-d742-6d52-cc37663a7b08-663a7a6c {
  align-self: center;
}

#w-node-bbe63719-813b-d742-6d52-cc37663a7b0b-663a7a6c {
  place-self: center end;
}

#w-node-bbe63719-813b-d742-6d52-cc37663a7b16-663a7a6c, #w-node-bbe63719-813b-d742-6d52-cc37663a7b5f-663a7a6c, #w-node-bbe63719-813b-d742-6d52-cc37663a7b66-663a7a6c, #w-node-bbe63719-813b-d742-6d52-cc37663a7b69-663a7a6c {
  align-self: center;
}

#w-node-e13a5a27-1da8-546e-1fde-3ecf7ed520de-c6a64d6f {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_469cc842-7fba-d5bc-a0ba-afbfe6e624a5-c6a64d6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_24edcba9-620a-4c18-1d34-ecafa5f924fe-c6a64d6f {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_24edcba9-620a-4c18-1d34-ecafa5f92501-c6a64d6f {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_24edcba9-620a-4c18-1d34-ecafa5f92504-c6a64d6f {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_3bf6bd8f-d67e-3f49-1871-8a7c9de50a2c-c6a64d6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cdc-c6a64d6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf3-c6a64d6f {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf6-c6a64d6f {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf9-c6a64d6f {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-f63d1d7f-97c3-af60-07c8-1371435e1473-c6a64d6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d08-c6a64d6f, #w-node-_9a9b646c-50e5-dc89-7dba-61ce3c431e89-c6a64d6f {
  align-self: start;
}

#w-node-c73abd7e-e1f2-0b4c-7bbc-0e9977149971-c6a64d6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d50-c6a64d6f, #w-node-b840217b-f884-1d5c-af64-ea61c9af8b0e-c6a64d6f {
  align-self: start;
}

#w-node-_71dd1c5b-6af7-7325-5cd9-e49953cea183-c6a64d6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0693db9c-2747-e792-b31c-02cebf7e97d8-c6a64d6f, #w-node-_0693db9c-2747-e792-b31c-02cebf7e97e1-c6a64d6f {
  align-self: start;
}

#w-node-_80c3ed9d-1688-0e78-da45-909a1f68ec31-c6a64d6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d6b-c6a64d6f, #w-node-c9328e18-0603-0b3d-6ec3-10a5e8b7989c-c6a64d6f {
  align-self: start;
}

#w-node-_4514bb21-ba77-d6a7-5e86-cda6d5435c54-c6a64d6f {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_63b4fd60-a5c8-74d3-d424-1df807a6261a-c6a64d6f, #w-node-_63b4fd60-a5c8-74d3-d424-1df807a62629-c6a64d6f {
  align-self: start;
}

#w-node-e13a5a27-1da8-546e-1fde-3ecf7ed520de-e5a64d70 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_469cc842-7fba-d5bc-a0ba-afbfe6e624a5-e5a64d70 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_24edcba9-620a-4c18-1d34-ecafa5f924fe-e5a64d70 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_24edcba9-620a-4c18-1d34-ecafa5f92501-e5a64d70 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_24edcba9-620a-4c18-1d34-ecafa5f92504-e5a64d70 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_3bf6bd8f-d67e-3f49-1871-8a7c9de50a2c-e5a64d70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cdc-e5a64d70 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf3-e5a64d70 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf6-e5a64d70 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf9-e5a64d70 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-f63d1d7f-97c3-af60-07c8-1371435e1473-e5a64d70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d08-e5a64d70, #w-node-_9a9b646c-50e5-dc89-7dba-61ce3c431e89-e5a64d70 {
  align-self: start;
}

#w-node-c73abd7e-e1f2-0b4c-7bbc-0e9977149971-e5a64d70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d50-e5a64d70, #w-node-b840217b-f884-1d5c-af64-ea61c9af8b0e-e5a64d70 {
  align-self: start;
}

#w-node-_71dd1c5b-6af7-7325-5cd9-e49953cea183-e5a64d70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0693db9c-2747-e792-b31c-02cebf7e97d8-e5a64d70, #w-node-_0693db9c-2747-e792-b31c-02cebf7e97e1-e5a64d70 {
  align-self: start;
}

#w-node-_80c3ed9d-1688-0e78-da45-909a1f68ec31-e5a64d70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d6b-e5a64d70, #w-node-c9328e18-0603-0b3d-6ec3-10a5e8b7989c-e5a64d70 {
  align-self: start;
}

#w-node-_4514bb21-ba77-d6a7-5e86-cda6d5435c54-e5a64d70 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_63b4fd60-a5c8-74d3-d424-1df807a6261a-e5a64d70, #w-node-_63b4fd60-a5c8-74d3-d424-1df807a62629-e5a64d70 {
  align-self: start;
}

#w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-42a64da3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-42a64da3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-c6a64da7 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-c6a64da7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6f921007-7505-c46d-c4de-9c623074d326-18a64da8 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_9ca30485-f931-b439-b91d-0118df2b95ee-18a64da8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-e3d05e78-e510-7f98-1c98-e9e06525059c-18a64da8 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-18a64da8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-18a64da8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cfa501f8-02b1-89dc-b5a3-56be67d82088-24a64db0 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-aacf0514-08ed-fd82-52e6-e70f17d4c602-24a64db0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ab26d450-9ab7-5ae8-4148-73086ab2272f-24a64db0 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-24a64db0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-24a64db0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_435133f1-3ce7-2de3-4302-a7065954bc25-e3a64db1 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_9c6366b2-2e79-d83b-ce1c-001330227344-e3a64db1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ccb65be7-9a72-3964-a8ef-2d3bedf319e8-e3a64db1 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-e3a64db1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-e3a64db1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_786f5f00-ab22-727b-5c9a-0a68196ad39a-6ca64db2 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_786f5f00-ab22-727b-5c9a-0a68196ad3aa-6ca64db2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_786f5f00-ab22-727b-5c9a-0a68196ad3af-6ca64db2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_786f5f00-ab22-727b-5c9a-0a68196ad3b4-6ca64db2 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_8f32860f-3831-7a41-57f3-aa0afab17bec-6ca64db2, #w-node-fd872c57-4014-674e-de91-18ace292f133-6ca64db2 {
  align-self: center;
}

#w-node-_55b77a45-3182-0461-b22a-8b55747b6fa3-74a64db4 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_85b12b10-88fa-b450-2a32-97b92fd43d2c-74a64db4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_31c01004-e9ad-a5a1-af99-ebed304f9b86-74a64db4 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-74a64db4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-74a64db4 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-dba64db5 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-dba64db5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1e1ddc7f-a1d3-1b19-4584-1db03f91efc7-b9a64dd0 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1e1ddc7f-a1d3-1b19-4584-1db03f91efd7-b9a64dd0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_1e1ddc7f-a1d3-1b19-4584-1db03f91efdc-b9a64dd0 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_1e1ddc7f-a1d3-1b19-4584-1db03f91efe1-b9a64dd0 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_6f6e07e6-60e5-221f-56d4-29c96892cd18-b9a64dd0, #w-node-_942eefa1-bdeb-e0ea-1e20-4ad7ed0ad75e-b9a64dd0, #w-node-_82abc112-be4c-68ca-13d6-bc1f75cb0fee-14a64df6 {
  align-self: center;
}

#w-node-_82abc112-be4c-68ca-13d6-bc1f75cb0fff-14a64df6 {
  order: 0;
  place-self: center;
}

#w-node-_82abc112-be4c-68ca-13d6-bc1f75cb1001-14a64df6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82abc112-be4c-68ca-13d6-bc1f75cb1002-14a64df6 {
  justify-self: center;
}

#w-node-af2e2692-a9a3-60ae-5f92-af9a089e4b74-14a64df6 {
  align-self: center;
}

#w-node-af2e2692-a9a3-60ae-5f92-af9a089e4b7f-14a64df6 {
  order: 0;
  place-self: center;
}

#w-node-af2e2692-a9a3-60ae-5f92-af9a089e4b81-14a64df6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af2e2692-a9a3-60ae-5f92-af9a089e4b82-14a64df6 {
  justify-self: center;
}

#w-node-f1d656f8-f609-5865-1615-9ab7ed87327d-14a64df6 {
  align-self: center;
}

#w-node-f1d656f8-f609-5865-1615-9ab7ed873288-14a64df6 {
  order: 0;
  place-self: center;
}

#w-node-f1d656f8-f609-5865-1615-9ab7ed87328a-14a64df6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1d656f8-f609-5865-1615-9ab7ed87328b-14a64df6 {
  justify-self: center;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-14a64df6 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-14a64df6 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-cafb31d7-add1-e12a-08a8-36c999164193-14a64df6, #w-node-_21635225-18ef-e48f-d55a-fdce5da0de60-14a64df6, #w-node-cafb31d7-add1-e12a-08a8-36c999164195-14a64df6, #w-node-cafb31d7-add1-e12a-08a8-36c999164197-14a64df6, #w-node-cafb31d7-add1-e12a-08a8-36c999164199-14a64df6, #w-node-cafb31d7-add1-e12a-08a8-36c99916419b-14a64df6, #w-node-cafb31d7-add1-e12a-08a8-36c99916419d-14a64df6, #w-node-cafb31d7-add1-e12a-08a8-36c9991641a1-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eebc-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eebe-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec0-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec2-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec4-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec6-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec8-14a64df6, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eeca-14a64df6 {
  justify-self: center;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1b9-98a64df9 {
  align-self: center;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1d5-98a64df9 {
  order: 0;
  place-self: center;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1d7-98a64df9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1d8-98a64df9 {
  justify-self: center;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-98a64df9 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-98a64df9 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-cafb31d7-add1-e12a-08a8-36c999164193-98a64df9, #w-node-_21635225-18ef-e48f-d55a-fdce5da0de60-98a64df9, #w-node-cafb31d7-add1-e12a-08a8-36c999164195-98a64df9, #w-node-cafb31d7-add1-e12a-08a8-36c999164197-98a64df9, #w-node-cafb31d7-add1-e12a-08a8-36c999164199-98a64df9, #w-node-cafb31d7-add1-e12a-08a8-36c99916419b-98a64df9, #w-node-cafb31d7-add1-e12a-08a8-36c99916419d-98a64df9, #w-node-cafb31d7-add1-e12a-08a8-36c9991641a1-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eebc-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eebe-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec0-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec2-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec4-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec6-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec8-98a64df9, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eeca-98a64df9 {
  justify-self: center;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1b9-15a64dfa {
  align-self: center;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1d5-15a64dfa {
  order: 0;
  place-self: center;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1d7-15a64dfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3e93ecff-429e-d19e-2199-d8b52c5bd1d8-15a64dfa {
  justify-self: center;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-15a64dfa {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-15a64dfa {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-cafb31d7-add1-e12a-08a8-36c999164193-15a64dfa, #w-node-_21635225-18ef-e48f-d55a-fdce5da0de60-15a64dfa, #w-node-cafb31d7-add1-e12a-08a8-36c999164195-15a64dfa, #w-node-cafb31d7-add1-e12a-08a8-36c999164197-15a64dfa, #w-node-cafb31d7-add1-e12a-08a8-36c999164199-15a64dfa, #w-node-cafb31d7-add1-e12a-08a8-36c99916419b-15a64dfa, #w-node-cafb31d7-add1-e12a-08a8-36c99916419d-15a64dfa, #w-node-cafb31d7-add1-e12a-08a8-36c9991641a1-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eebc-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eebe-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec0-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec2-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec4-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec6-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eec8-15a64dfa, #w-node-_085bd12a-95e7-442c-cbca-1b411d64eeca-15a64dfa {
  justify-self: center;
}

#w-node-_75739853-75b2-42e1-3f62-705a895d5345-b6a64dfe {
  place-self: stretch stretch;
}

#w-node-_1c14306a-45e2-0f53-63d4-00c913ffcae6-b6a64dfe {
  justify-self: end;
}

#w-node-a245a0e3-37cb-f188-ccc4-37cd66f98707-b6a64dfe {
  place-self: stretch stretch;
}

#w-node-a245a0e3-37cb-f188-ccc4-37cd66f9870c-b6a64dfe {
  justify-self: end;
}

#w-node-_7ee9a4a5-4a41-35c4-b9b4-0c4f60586f2b-b6a64dfe {
  place-self: stretch stretch;
}

#w-node-_7ee9a4a5-4a41-35c4-b9b4-0c4f60586f30-b6a64dfe {
  justify-self: end;
}

#w-node-da016fcf-0fe9-adae-906c-62e56a03c727-b6a64dfe {
  place-self: stretch stretch;
}

#w-node-da016fcf-0fe9-adae-906c-62e56a03c72c-b6a64dfe {
  justify-self: end;
}

#w-node-_6b0b345d-88d8-56c4-62d4-bb9da5c7f180-b6a64dfe {
  place-self: stretch stretch;
}

#w-node-_6b0b345d-88d8-56c4-62d4-bb9da5c7f185-b6a64dfe {
  justify-self: end;
}

#w-node-b4116ab2-9f72-bcda-2a5a-a7c0b176434c-b6a64dfe {
  place-self: stretch stretch;
}

#w-node-b4116ab2-9f72-bcda-2a5a-a7c0b1764351-b6a64dfe {
  justify-self: end;
}

#w-node-_255b2e39-08e6-aea1-80f7-360912c5101e-d6a64dff {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_8220f505-3a7c-c893-782f-baeec44b94a7-d6a64dff {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ab26d450-9ab7-5ae8-4148-73086ab2272f-d6a64dff {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-d6a64dff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-d6a64dff {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c41f3b78-a236-1294-915d-026963b89d4d-3ca64e01 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_1bba8e31-ee70-2eba-b0b4-0dfe95ec2a3f-3ca64e01 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_1036bb57-8c46-742b-7440-3831c4448ce7-3ca64e01 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-3ca64e01 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-3ca64e01 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bc9f-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca1-6ca64e03 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca4-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca6-6ca64e03 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca9-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcab-6ca64e03 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcae-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcb0-6ca64e03 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcb3-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcb5-6ca64e03 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcbd-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcbf-6ca64e03 {
  place-self: center start;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d160-6ca64e03 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bc1875cb-777d-3fdb-edb2-024b216f9518-6ca64e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d164-6ca64e03 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e86b8010-866d-0882-475d-625c0520d727-6ca64e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d168-6ca64e03 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e045fd76-4950-e948-9ca4-da302615478b-6ca64e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d16c-6ca64e03 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-f0b96198-f440-bad1-8c6a-95de1ebd2402-6ca64e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d170-6ca64e03 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_39a4ecc8-14b2-64b0-23ae-38b80b8f3e3c-6ca64e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d174-6ca64e03 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659b5-6ca64e03 {
  grid-area: 1 / 1 / 5 / 7;
  place-self: center start;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659bd-6ca64e03 {
  grid-area: 5 / 1 / 7 / 7;
  place-self: auto center;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659c4-6ca64e03 {
  grid-area: 1 / 1 / 4 / 8;
}

#assembly.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-6ca64e03 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659d9-6ca64e03 {
  grid-area: 1 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659de-6ca64e03 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659fa-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed659fb-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed659fc-6ca64e03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#wireless.w-node-bb4c553e-e39b-2162-7087-3070eed659ff-6ca64e03 {
  grid-area: 2 / 1 / 3 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a01-6ca64e03 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a06-6ca64e03 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a22-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed65a23-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed65a24-6ca64e03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-6ca64e03 {
  grid-area: 3 / 1 / 4 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a29-6ca64e03 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a2e-6ca64e03 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a34-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed65a35-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed65a36-6ca64e03 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-6ca64e03 {
  grid-area: 4 / 1 / 5 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a3b-6ca64e03 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a40-6ca64e03 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a4a-6ca64e03 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a4f-6ca64e03 {
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a51-6ca64e03 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a56-6ca64e03 {
  grid-area: 2 / 1 / 4 / 8;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a65-6ca64e03 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_502ea8ee-681c-1bc8-65e1-3398460d1aff-0da64e04, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90ee-0da64e04, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f0-0da64e04, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f2-0da64e04, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f4-0da64e04, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f6-0da64e04, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f92-0da64e04, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f94-0da64e04, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f96-0da64e04, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f98-0da64e04, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f9a-0da64e04, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1ea-0da64e04, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1ec-0da64e04, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1ee-0da64e04, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1f0-0da64e04, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1f2-0da64e04, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f4422e-0da64e04, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44230-0da64e04, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44232-0da64e04, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44234-0da64e04, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44236-0da64e04 {
  justify-self: center;
}

#w-node-a6b25de9-a44b-d4b5-26f3-679db209ff41-b209ff3b {
  justify-self: start;
}

#w-node-a6b25de9-a44b-d4b5-26f3-679db209ff43-b209ff3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: end;
}

#w-node-_6137fa13-58ef-988e-1cbf-52fc49f9657c-36a64e05 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_0084377d-4ab0-9857-ef18-f03b3249294f-afa64e06 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: center;
}

#w-node-_0084377d-4ab0-9857-ef18-f03b32492954-afa64e06 {
  grid-area: 1 / 2 / 2 / 7;
  justify-self: end;
}

#w-node-_0084377d-4ab0-9857-ef18-f03b32492959-afa64e06 {
  grid-area: 2 / 1 / 3 / 6;
  justify-self: start;
}

#w-node-_0084377d-4ab0-9857-ef18-f03b3249295e-afa64e06 {
  grid-area: 3 / 3 / 4 / 7;
  justify-self: end;
}

#w-node-_0084377d-4ab0-9857-ef18-f03b32492961-afa64e06 {
  grid-area: 2 / 1 / 4 / 4;
  place-self: center start;
}

#w-node-_502ea8ee-681c-1bc8-65e1-3398460d1aff-afa64e06, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90ee-afa64e06, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f0-afa64e06, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f2-afa64e06, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f4-afa64e06, #w-node-_3e460a69-c39a-c197-c3d6-429a76aa90f6-afa64e06, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f92-afa64e06, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f94-afa64e06, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f96-afa64e06, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f98-afa64e06, #w-node-_1d589356-cdce-d1ed-d10b-55a6a4d61f9a-afa64e06, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1ea-afa64e06, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1ec-afa64e06, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1ee-afa64e06, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1f0-afa64e06, #w-node-_3aac164e-a24d-763b-cfd9-5e2ba9abc1f2-afa64e06, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f4422e-afa64e06, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44230-afa64e06, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44232-afa64e06, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44234-afa64e06, #w-node-_1ffb3f1a-7e98-20bd-f890-8e58e5f44236-afa64e06, #w-node-_502ea8ee-681c-1bc8-65e1-3398460d1aff-05a64e07 {
  justify-self: center;
}

#w-node-_73d754bb-4ce0-22f9-c7cd-0e3e8f169959-a2a64e1f {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_7256c300-ff04-381e-a9c3-49396f7d4996-a2a64e1f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_830de1e2-6db8-b2e5-3f7b-b9b66d547dbd-a2a64e1f {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-a2a64e1f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-a2a64e1f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0560c8cc-c87b-8414-9d64-7394088f0526-52a64e20 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-b748e514-1aa3-90f3-dab8-dbb3984148e2-52a64e20 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-e60e0d8f-bf63-dd7f-d116-758ed370cda2-52a64e20 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-52a64e20 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-52a64e20 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075741-e3a64e23 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075763-e3a64e23 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-d8679c92-3c11-9090-d866-10e63cb73b53-e3a64e23 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-d8679c92-3c11-9090-d866-10e63cb73b56-e3a64e23 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d8679c92-3c11-9090-d866-10e63cb73b59-e3a64e23 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_5d553fe8-c57a-5da7-bbe0-b65ffd55a5f8-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_87d51196-f9cc-c74a-06d0-1d8dc97ce499-e3a64e23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-eb9591b6-b4b9-e2bc-0a9a-6371fcc76ff6-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc685-e3a64e23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69c-e3a64e23 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69f-e3a64e23 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6a2-e3a64e23 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_99612264-475c-c3b9-7e19-e73e1cdfd0ed-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6f9-e3a64e23, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6f7-e3a64e23 {
  align-self: start;
}

#w-node-_53c39ef0-86a8-fb1d-9970-93a0eae399e2-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc733-e3a64e23, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc731-e3a64e23 {
  align-self: start;
}

#w-node-d831ac13-644f-1fe2-318d-21a82671857f-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c034ba85-9bb9-7521-6fd3-de1d8ec1ac15-e3a64e23, #w-node-c034ba85-9bb9-7521-6fd3-de1d8ec1ac1e-e3a64e23 {
  align-self: start;
}

#w-node-f5979801-a4b2-c6e9-4309-3fdbf585e7b4-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6b1-e3a64e23, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6c0-e3a64e23 {
  align-self: start;
}

#w-node-_4b628568-d798-18fa-e95b-df4aae9a77ae-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4450b8e1-668b-dca1-24e0-2bf9525b3031-e3a64e23, #w-node-_4450b8e1-668b-dca1-24e0-2bf9525b302f-e3a64e23 {
  align-self: start;
}

#w-node-_810e42e2-9a9b-545d-2ff5-b484b4654aa3-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_68f939e4-376c-0d79-edd3-6187c52b5061-e3a64e23, #w-node-_68f939e4-376c-0d79-edd3-6187c52b506a-e3a64e23 {
  align-self: start;
}

#w-node-_7c4507f5-0a65-e018-a54c-8f7979e69967-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc714-e3a64e23, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc723-e3a64e23 {
  align-self: start;
}

#w-node-d4d7968c-91ac-8042-f01c-f5c488e470dd-e3a64e23 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91791b5a-e54c-ff48-6ea6-157cd1288733-e3a64e23, #w-node-_91791b5a-e54c-ff48-6ea6-157cd128873c-e3a64e23 {
  align-self: start;
}

#w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075741-b1a64e24 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075763-b1a64e24 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-d8679c92-3c11-9090-d866-10e63cb73b53-b1a64e24 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-d8679c92-3c11-9090-d866-10e63cb73b56-b1a64e24 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d8679c92-3c11-9090-d866-10e63cb73b59-b1a64e24 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_5d553fe8-c57a-5da7-bbe0-b65ffd55a5f8-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_87d51196-f9cc-c74a-06d0-1d8dc97ce499-b1a64e24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-eb9591b6-b4b9-e2bc-0a9a-6371fcc76ff6-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc685-b1a64e24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69c-b1a64e24 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69f-b1a64e24 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6a2-b1a64e24 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_99612264-475c-c3b9-7e19-e73e1cdfd0ed-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6f9-b1a64e24, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6f7-b1a64e24 {
  align-self: start;
}

#w-node-_53c39ef0-86a8-fb1d-9970-93a0eae399e2-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc733-b1a64e24, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc731-b1a64e24 {
  align-self: start;
}

#w-node-d831ac13-644f-1fe2-318d-21a82671857f-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c034ba85-9bb9-7521-6fd3-de1d8ec1ac15-b1a64e24, #w-node-c034ba85-9bb9-7521-6fd3-de1d8ec1ac1e-b1a64e24 {
  align-self: start;
}

#w-node-f5979801-a4b2-c6e9-4309-3fdbf585e7b4-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6b1-b1a64e24, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc6c0-b1a64e24 {
  align-self: start;
}

#w-node-_4b628568-d798-18fa-e95b-df4aae9a77ae-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4450b8e1-668b-dca1-24e0-2bf9525b3031-b1a64e24, #w-node-_4450b8e1-668b-dca1-24e0-2bf9525b302f-b1a64e24 {
  align-self: start;
}

#w-node-_810e42e2-9a9b-545d-2ff5-b484b4654aa3-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_68f939e4-376c-0d79-edd3-6187c52b5061-b1a64e24, #w-node-_68f939e4-376c-0d79-edd3-6187c52b506a-b1a64e24 {
  align-self: start;
}

#w-node-_7c4507f5-0a65-e018-a54c-8f7979e69967-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc714-b1a64e24, #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc723-b1a64e24 {
  align-self: start;
}

#w-node-d4d7968c-91ac-8042-f01c-f5c488e470dd-b1a64e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_91791b5a-e54c-ff48-6ea6-157cd1288733-b1a64e24, #w-node-_91791b5a-e54c-ff48-6ea6-157cd128873c-b1a64e24 {
  align-self: start;
}

#w-node-_5fd7baf1-322e-0878-ed46-71dce3099fbf-60a64e29 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_75cb9d1c-a88f-c44d-e696-9fe904b6652d-60a64e29 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_1c6081d1-5583-b871-56a6-87400e2075d6-60a64e29 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-60a64e29 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-60a64e29 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-be916e2d-e32b-9baa-c9b2-35291a0fef4a-afa64e2a {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-bde4c279-957c-fea3-cf38-d77568b327c3-afa64e2a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_3ea0e459-0fa2-d652-724a-14c45992cc02-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_3ea0e459-0fa2-d652-724a-14c45992cc05-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_3ea0e459-0fa2-d652-724a-14c45992cc08-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_0df1ca02-064d-dcd2-5a1c-c4e654b5121f-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf4ed-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf4f9-afa64e2a {
  align-self: start;
}

#w-node-c2a00b4b-fc10-3c1e-84a8-957ed012458e-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf509-afa64e2a, #w-node-_924fad51-8f9e-33e5-5b9c-a9afb2c7cd95-afa64e2a {
  align-self: start;
}

#w-node-_0f418712-54e9-7459-085b-6398413e748c-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf524-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf535-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf538-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-f2ec2735-2185-eae3-04f6-1174049fb1a7-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf549-afa64e2a, #w-node-c986cd08-ef3a-539b-97a6-8971ca262371-afa64e2a {
  align-self: start;
}

#w-node-e00c084f-7bac-8489-c444-7f9398f46c8b-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf564-afa64e2a, #w-node-_8d7f61fe-a2b9-e575-368a-83e6904b1a7b-afa64e2a {
  align-self: start;
}

#w-node-_495bd891-921f-67d8-b3c4-6c32d003e393-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf581-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf592-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf595-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-f766aa80-f298-08ed-f276-2447fc30fc72-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5a6-afa64e2a, #w-node-d808187a-0da7-6d54-6093-3d7ad42ec5d1-afa64e2a {
  align-self: start;
}

#w-node-_602d2721-1caa-67b9-b18c-6bccd0bdd091-afa64e2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5c1-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d5-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d8-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5db-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5e6-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5f7-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5fa-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf605-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf611-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf61b-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf61d-afa64e2a {
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf634-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf645-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf648-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf653-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf655-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf66c-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf67b-afa64e2a {
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf685-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf696-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf699-afa64e2a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6a4-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf6a6-afa64e2a {
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6bd-afa64e2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6d1-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6d4-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6d7-afa64e2a {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6dc-afa64e2a {
  grid-area: span 2 / span 12 / span 2 / span 12;
  align-self: center;
}

#w-node-be916e2d-e32b-9baa-c9b2-35291a0fef4a-76a64e2b {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-bde4c279-957c-fea3-cf38-d77568b327c3-76a64e2b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_3ea0e459-0fa2-d652-724a-14c45992cc02-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_3ea0e459-0fa2-d652-724a-14c45992cc05-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_3ea0e459-0fa2-d652-724a-14c45992cc08-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_0df1ca02-064d-dcd2-5a1c-c4e654b5121f-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf4ed-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf4f9-76a64e2b {
  align-self: start;
}

#w-node-c2a00b4b-fc10-3c1e-84a8-957ed012458e-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf509-76a64e2b, #w-node-_924fad51-8f9e-33e5-5b9c-a9afb2c7cd95-76a64e2b {
  align-self: start;
}

#w-node-_0f418712-54e9-7459-085b-6398413e748c-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf524-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf535-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf538-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-f2ec2735-2185-eae3-04f6-1174049fb1a7-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf549-76a64e2b, #w-node-c986cd08-ef3a-539b-97a6-8971ca262371-76a64e2b {
  align-self: start;
}

#w-node-e00c084f-7bac-8489-c444-7f9398f46c8b-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf564-76a64e2b, #w-node-_8d7f61fe-a2b9-e575-368a-83e6904b1a7b-76a64e2b {
  align-self: start;
}

#w-node-_495bd891-921f-67d8-b3c4-6c32d003e393-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf581-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf592-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf595-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-f766aa80-f298-08ed-f276-2447fc30fc72-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5a6-76a64e2b, #w-node-d808187a-0da7-6d54-6093-3d7ad42ec5d1-76a64e2b {
  align-self: start;
}

#w-node-_602d2721-1caa-67b9-b18c-6bccd0bdd091-76a64e2b {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5c1-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d5-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d8-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5db-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5e6-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5f7-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf5fa-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf605-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf611-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf61b-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf61d-76a64e2b {
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf634-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf645-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf648-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf653-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf655-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf66c-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf67b-76a64e2b {
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf685-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf696-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf699-76a64e2b {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6a4-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf6a6-76a64e2b {
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6bd-76a64e2b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6d1-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6d4-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6d7-76a64e2b {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_0ce581bd-459a-c76e-f737-023e01fdf6dc-76a64e2b {
  grid-area: span 2 / span 12 / span 2 / span 12;
  align-self: center;
}

#w-node-_1401af70-d07c-efbf-dbc3-dfebd8ea089a-b9a64e32 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_4139ca81-a6ce-55f2-f385-308e6d3101ab-b9a64e32 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ecf30bfe-e55a-08e3-fb7d-970a8fe9a9df-b9a64e32 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-b9a64e32 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-b9a64e32 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0821c189-3ccf-bafe-9c2a-29767e602eaf-c3a64e36 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-f9d7e90c-b348-461b-b47a-ab65aac8c071-6fa64e37 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_703ae24c-d355-9c23-6c6e-e4cedce5fea8-6fa64e37 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ab26d450-9ab7-5ae8-4148-73086ab2272f-6fa64e37 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-6fa64e37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-6fa64e37 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_147c2f9c-2e3d-2f49-ddc3-7d4bf630b9a3-c4a64e3a {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_73475843-c100-cc93-84fd-b26674fc1504-c4a64e3a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_6bbeb01a-1a77-07c6-f482-493476662f0f-c4a64e3a {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-c4a64e3a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-c4a64e3a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_44230a95-817e-1e09-372f-89572921ad97-baa64e3b {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-f6970f6b-6dcb-be6c-bb6e-2e4c4491b997-baa64e3b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_22acfed9-997e-76e4-9145-dc8706497405-baa64e3b {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-baa64e3b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-baa64e3b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_053c9feb-ed6d-d69b-5868-598e53045633-6ca64e3f {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-bdcf0810-ff1e-fef9-2fd3-366a294859c1-6ca64e3f {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-bdcf0810-ff1e-fef9-2fd3-366a294859c4-6ca64e3f {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-bdcf0810-ff1e-fef9-2fd3-366a294859c7-6ca64e3f {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_1e52089a-b678-e9b8-4e48-49762f5d0eb8-20a64e43 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e5a032b9-e47e-9a5e-a10e-af73d2dabe21-20a64e43 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: end;
}

#w-node-_3296ab64-a25f-d773-721e-d744b89eebd9-20a64e43 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-d45a92a5-f37f-b3c4-d293-768efb76aa74-20a64e43 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_98bb1131-1997-6bba-fb47-7d93c77adffd-20a64e43 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-20a64e43 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: end;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-20a64e43 {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3431-20a64e43 {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3434-20a64e43 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_96a38c6a-9c78-186c-b2dc-071272056978-20a64e43 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_96a38c6a-9c78-186c-b2dc-07127205697b-20a64e43 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_96a38c6a-9c78-186c-b2dc-07127205697e-20a64e43 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_59396d88-d41a-5264-957e-8d71d8315d52-20a64e43 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_59396d88-d41a-5264-957e-8d71d8315d4f-20a64e43 {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-fda75521-5fbb-9b18-419f-27317f18bdbd-20a64e43 {
  grid-area: span 2 / span 12 / span 2 / span 12;
  align-self: center;
}

#w-node-_1e52089a-b678-e9b8-4e48-49762f5d0eb8-2ba64e44 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-e5a032b9-e47e-9a5e-a10e-af73d2dabe21-2ba64e44 {
  grid-area: 1 / 10 / 2 / 13;
  align-self: end;
}

#w-node-_3296ab64-a25f-d773-721e-d744b89eebd9-2ba64e44 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-d45a92a5-f37f-b3c4-d293-768efb76aa74-2ba64e44 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_98bb1131-1997-6bba-fb47-7d93c77adffd-2ba64e44 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-2ba64e44 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: end;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-2ba64e44 {
  grid-area: 1 / 4 / 3 / 7;
}

#w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3431-2ba64e44 {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3434-2ba64e44 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_96a38c6a-9c78-186c-b2dc-071272056978-2ba64e44 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_96a38c6a-9c78-186c-b2dc-07127205697b-2ba64e44 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_96a38c6a-9c78-186c-b2dc-07127205697e-2ba64e44 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_59396d88-d41a-5264-957e-8d71d8315d52-2ba64e44 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_59396d88-d41a-5264-957e-8d71d8315d4f-2ba64e44 {
  grid-area: span 2 / span 6 / span 2 / span 6;
  align-self: center;
}

#w-node-fda75521-5fbb-9b18-419f-27317f18bdbd-2ba64e44 {
  grid-area: span 2 / span 12 / span 2 / span 12;
  align-self: center;
}

#w-node-_2a08c26e-d6e8-b3e5-afbb-a500a267dd7c-4ca64e46 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_22fbc7f4-1dc3-0339-a5ae-32fe381c9d9d-4ca64e46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-e68328a0-afd2-c17c-df76-34f0d39dda74-4ca64e46 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-4ca64e46 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-4ca64e46 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009a9-a5a64e47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84c1ae20-c456-3f48-de42-2b7ec9d009c1-a5a64e47 {
  justify-self: start;
}

#w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-5ca64e48 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_337b7e62-0ad2-97d1-48fe-306e001d4763-8ca64e49 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_4615b46b-f0a6-ae70-21b4-c4cb860607fa-8ca64e49 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-ab26d450-9ab7-5ae8-4148-73086ab2272f-8ca64e49 {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-8ca64e49 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-8ca64e49 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ca03c15a-9e2c-d0bd-63ee-cdc2db99db58-53a64e4d {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ee5a79c2-db9d-c18f-268a-69cc9d9e1aa4-53a64e4d {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdbc-53a64e4d {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdbf-53a64e4d {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdc2-53a64e4d {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_7b1f4721-2a1b-ee03-6b9a-dd3e32e63a88-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62ee1-53a64e4d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62ef8-53a64e4d {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efb-53a64e4d {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efe-53a64e4d {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_2abb16dd-6d62-99f5-e27f-37ca1617f769-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f0d-53a64e4d, #w-node-ddbaf8be-fec7-713a-adb3-95da8da0c4f0-53a64e4d {
  align-self: start;
}

#w-node-e42def91-0fca-cc33-c152-0387d536e19c-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66ca-53a64e4d, #w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66d3-53a64e4d {
  align-self: start;
}

#w-node-d34a192e-eeb3-5a19-25b3-0990e611d3ea-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f55-53a64e4d, #w-node-_8a972cef-5578-8b8a-4ea2-d591c9e64795-53a64e4d {
  align-self: start;
}

#w-node-d6123df2-1f49-a6ca-dce3-e2b102e2d8f9-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f70-53a64e4d, #w-node-aa54011e-42fe-d26f-1f45-7428f74af628-53a64e4d {
  align-self: start;
}

#w-node-da39cad0-4f20-4317-e435-dc2f4efbdb83-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f8f-53a64e4d, #w-node-f9861872-9d77-82c1-2b21-5ec0de09233f-53a64e4d {
  align-self: start;
}

#w-node-f8476d73-dfac-7702-e795-35aa999776bb-53a64e4d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_004d4972-b763-f46b-09e3-0f87df0c09ad-53a64e4d, #w-node-_004d4972-b763-f46b-09e3-0f87df0c09b6-53a64e4d {
  align-self: start;
}

#w-node-ca03c15a-9e2c-d0bd-63ee-cdc2db99db58-baa64e4e {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ee5a79c2-db9d-c18f-268a-69cc9d9e1aa4-baa64e4e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdbc-baa64e4e {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdbf-baa64e4e {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdc2-baa64e4e {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_7b1f4721-2a1b-ee03-6b9a-dd3e32e63a88-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62ee1-baa64e4e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62ef8-baa64e4e {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: center;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efb-baa64e4e {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efe-baa64e4e {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: end;
}

#w-node-_2abb16dd-6d62-99f5-e27f-37ca1617f769-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f0d-baa64e4e, #w-node-ddbaf8be-fec7-713a-adb3-95da8da0c4f0-baa64e4e {
  align-self: start;
}

#w-node-e42def91-0fca-cc33-c152-0387d536e19c-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66ca-baa64e4e, #w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66d3-baa64e4e {
  align-self: start;
}

#w-node-d34a192e-eeb3-5a19-25b3-0990e611d3ea-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f55-baa64e4e, #w-node-_8a972cef-5578-8b8a-4ea2-d591c9e64795-baa64e4e {
  align-self: start;
}

#w-node-d6123df2-1f49-a6ca-dce3-e2b102e2d8f9-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f70-baa64e4e, #w-node-aa54011e-42fe-d26f-1f45-7428f74af628-baa64e4e {
  align-self: start;
}

#w-node-da39cad0-4f20-4317-e435-dc2f4efbdb83-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f8f-baa64e4e, #w-node-f9861872-9d77-82c1-2b21-5ec0de09233f-baa64e4e {
  align-self: start;
}

#w-node-f8476d73-dfac-7702-e795-35aa999776bb-baa64e4e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_004d4972-b763-f46b-09e3-0f87df0c09ad-baa64e4e, #w-node-_004d4972-b763-f46b-09e3-0f87df0c09b6-baa64e4e {
  align-self: start;
}

#w-node-e2e12e5b-bde8-f943-2b73-dc12f161198c-f7a64e55 {
  align-self: center;
}

#w-node-_8ff37c68-469c-50b6-25ce-47f4eaf1b195-f7a64e55 {
  order: 0;
  place-self: center;
}

#w-node-_146925bc-a1ef-85ab-adda-7d8e8d9638d3-f7a64e55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86ad1b1a-bd59-c99f-0bce-59d5e483fcef-f7a64e55 {
  justify-self: center;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-f7a64e55 {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: start;
}

#w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cddaa-f7a64e55 {
  grid-area: 1 / 3 / 2 / 7;
}

#w-node-_3ee1bb7f-05a7-e55c-b40f-e22be0216cc1-f7a64e55 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: end;
}

#w-node-_3ee1bb7f-05a7-e55c-b40f-e22be0216cc5-f7a64e55 {
  grid-area: 3 / 1 / 5 / 8;
}

#w-node-c548b1dd-5ebf-36a6-32c7-d61fa2468cea-f7a64e55 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-da5a742e-1d3f-dd8c-a953-3954786a0cd9-f7a64e55 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e6a5d3de-6963-7ebe-35ac-dfac419a4c9d-f7a64e55 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-a1d9dfaa-6b49-890f-25be-805b7c0d4a0a-f7a64e55 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1d9dfaa-6b49-890f-25be-805b7c0d4a0e-f7a64e55 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-05a64e59 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-d8a57551-6956-a20c-5dea-a620d2d7aa78-05a64e59 {
  align-self: start;
}

#w-node-cd05d6a6-47e3-a642-fb5b-9e30b48f2d94-05a64e59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_03771567-4c23-abba-76c8-2df3de8c588b-05a64e59 {
  align-self: start;
}

#w-node-_03771567-4c23-abba-76c8-2df3de8c5896-05a64e59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bfaf1185-5dbc-c38f-5ab0-43edba90873f-52a64e5b {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-cc6ecd1b-e372-06c7-7b1a-431f5100385d-52a64e5b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_2a3ba4ea-b401-2ab0-6632-745d42f81dab-52a64e5b {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-52a64e5b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-52a64e5b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e7f19568-2543-c4e7-9525-f9ef022bff1b-33a64e5c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e7f19568-2543-c4e7-9525-f9ef022bff2b-33a64e5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-e7f19568-2543-c4e7-9525-f9ef022bff30-33a64e5c {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-e7f19568-2543-c4e7-9525-f9ef022bff35-33a64e5c {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-_97b66539-2899-c7ba-d4ef-60dfe8d0e39a-33a64e5c, #w-node-_73af058e-1b04-e6ee-36e2-cb99df6e902c-33a64e5c {
  align-self: center;
}

#w-node-b50b90da-914b-b230-b382-8bbd32903d34-b1a64e5e {
  justify-self: center;
}

#w-node-b50b90da-914b-b230-b382-8bbd32903d3a-b1a64e5e {
  justify-self: end;
}

#w-node-b50b90da-914b-b230-b382-8bbd32903d48-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6f83a170-3dbf-3a63-bbfc-99b47b3d9f89-b1a64e5e {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center start;
}

#introducing-viba.w-node-_6f83a170-3dbf-3a63-bbfc-99b47b3d9f91-b1a64e5e {
  justify-self: start;
}

#w-node-_26d26732-2c09-870e-1a8b-1822721dd30e-b1a64e5e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_594acbaa-3f90-8024-69bc-0033177d5e49-b1a64e5e {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-dc0aef54-f01a-2c4e-097f-dbae4dde9de0-b1a64e5e, #w-node-_594acbaa-3f90-8024-69bc-0033177d5e4a-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_594acbaa-3f90-8024-69bc-0033177d5e4c-b1a64e5e {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_594acbaa-3f90-8024-69bc-0033177d5e4f-b1a64e5e {
  grid-area: 2 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_3dfbc45f-2726-72bf-bbf5-3fa5dcfe3e15-b1a64e5e {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-_3dfbc45f-2726-72bf-bbf5-3fa5dcfe3e16-b1a64e5e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-_0c95cede-2dd6-5ce8-e378-64c0040282ff-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3dfbc45f-2726-72bf-bbf5-3fa5dcfe3e57-b1a64e5e {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df944-b1a64e5e {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df94d-b1a64e5e, #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df951-b1a64e5e, #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df955-b1a64e5e, #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df959-b1a64e5e {
  place-self: center end;
}

#live-agent-video-chats.w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df937-b1a64e5e {
  justify-self: stretch;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df938-b1a64e5e {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_25bf6ebf-04fc-e26e-da07-7499e29d005a-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_25bf6ebf-04fc-e26e-da07-7499e29d005b-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df93b-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-f64c5af7-63fc-35d1-1ca6-50a7d757faa3-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#valerie.w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df95c-b1a64e5e {
  justify-self: stretch;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df95d-b1a64e5e {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df960-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df961-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b8303da1-4929-e691-d513-94cbf3d1620d-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-b8303da1-4929-e691-d513-94cbf3d1620e-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_065987d6-6475-f274-3088-4584478a1bd9-b1a64e5e {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: stretch;
}

#w-node-_065987d6-6475-f274-3088-4584478a1bda-b1a64e5e {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_065987d6-6475-f274-3088-4584478a1bdd-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_065987d6-6475-f274-3088-4584478a1bde-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_065987d6-6475-f274-3088-4584478a1be0-b1a64e5e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_065987d6-6475-f274-3088-4584478a1be2-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_065987d6-6475-f274-3088-4584478a1be9-b1a64e5e, #w-node-_065987d6-6475-f274-3088-4584478a1bf2-b1a64e5e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#other-cool-stuff.w-node-_9b116687-7f6d-3934-d191-f6703b486849-b1a64e5e {
  justify-self: stretch;
}

#w-node-_9b116687-7f6d-3934-d191-f6703b48684a-b1a64e5e {
  grid-area: 1 / 1 / 2 / 3;
  align-self: start;
}

#w-node-_9b116687-7f6d-3934-d191-f6703b48684d-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_9b116687-7f6d-3934-d191-f6703b48684e-b1a64e5e, #w-node-f39e1cac-166b-66b5-fb6d-f1f74aad6589-b1a64e5e, #w-node-b41e4da8-af8f-ad95-1256-4f276e95103a-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_685219eb-97bb-f2fb-f677-4cbcbf082e34-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_685219eb-97bb-f2fb-f677-4cbcbf082e35-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7cb41043-f975-7cfa-a1a6-516575a564e4-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cb41043-f975-7cfa-a1a6-516575a564f0-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a564f6-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a564f7-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a564f9-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56500-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56506-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56507-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56509-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56510-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56516-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56517-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a56519-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0122d84d-7c0d-103a-6527-3ff78a7ea9a0-b1a64e5e {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-_0122d84d-7c0d-103a-6527-3ff78a7ea9a1-b1a64e5e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
}

#w-node-f75f9002-a19d-4a7f-74c0-d01821487c82-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0122d84d-7c0d-103a-6527-3ff78a7ea9ae-b1a64e5e {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: stretch;
}

#w-node-_8057cfd6-a610-9cc5-9719-4a980f762113-b1a64e5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b8694ff0-9dcc-d8ed-d465-7fc292e546ed-b1a64e5e, #w-node-a570d8f3-130b-75af-0dfe-5f2d9e74b38a-b1a64e5e, #w-node-_81a64f52-5552-36ac-1644-37f3471c7673-b1a64e5e, #w-node-_81a64f52-5552-36ac-1644-37f3471c7677-b1a64e5e, #w-node-_16843b33-1101-9568-0a37-27c097618287-b1a64e5e, #w-node-_16843b33-1101-9568-0a37-27c09761828b-b1a64e5e, #w-node-_90110e07-b107-c57f-2eba-bc24372a592e-b1a64e5e, #w-node-_90110e07-b107-c57f-2eba-bc24372a5932-b1a64e5e, #w-node-_530dcf68-fdbc-5b3a-c3d1-7796633b70c1-b1a64e5e, #w-node-_530dcf68-fdbc-5b3a-c3d1-7796633b70c5-b1a64e5e, #w-node-_9eafea71-76d2-72ab-6eb7-f59859813e0a-b1a64e5e, #w-node-_9eafea71-76d2-72ab-6eb7-f59859813e0e-b1a64e5e, #w-node-_5eb14bf9-a0cf-9346-d31e-3eda3017215c-b1a64e5e, #w-node-_5eb14bf9-a0cf-9346-d31e-3eda30172160-b1a64e5e, #w-node-ce81b686-0250-bd3a-4a75-5adce5be9eef-b1a64e5e, #w-node-ce81b686-0250-bd3a-4a75-5adce5be9ef3-b1a64e5e, #w-node-de0308c4-09d8-76a4-3b80-3c17a0578a7b-b1a64e5e, #w-node-de0308c4-09d8-76a4-3b80-3c17a0578a7f-b1a64e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ee06a4a8-b245-eccb-6ede-1cf3242f14f3-b1a64e5e {
  place-self: center;
}

#w-node-_30e2c27b-ec04-9512-ff7d-047e4f21af4c-98a64e5f {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-fc59d9f2-c65e-ebc7-e190-f8b23b635108-98a64e5f {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: end;
}

#w-node-_4907bb2e-fbb7-b219-2b11-c53eab494f2d-98a64e5f {
  align-self: start;
}

#w-node-ee316493-ed1d-ba6d-31bb-2d6cd38022fd-98a64e5f {
  align-self: center;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d9a-98a64e5f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5b73d347-a3f4-b352-831d-6d8ec3398d87-98a64e5f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c9038270-9d64-4d64-8748-8e8c72a495bc-c5a64e60 {
  align-self: end;
}

#w-node-_7fb1a366-8649-1ef9-3f06-4fc1b6d5fd31-87a64e64 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_7fb1a366-8649-1ef9-3f06-4fc1b6d5fd41-87a64e64 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_7fb1a366-8649-1ef9-3f06-4fc1b6d5fd46-87a64e64 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: start;
}

#w-node-_7fb1a366-8649-1ef9-3f06-4fc1b6d5fd4b-87a64e64 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-efe5c5c7-e167-ecc4-a9b4-e6eb7a6c5e23-87a64e64, #w-node-da0949d9-294c-bae3-ef18-5908fe79967b-87a64e64 {
  align-self: center;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bc9f-1aa64e67 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca1-1aa64e67 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca4-1aa64e67 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bca6-1aa64e67 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcae-1aa64e67 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcb0-1aa64e67 {
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcbd-1aa64e67 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_81a536c5-560f-a8c2-bc9d-7a5e1b53bcbf-1aa64e67 {
  place-self: center start;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d160-1aa64e67 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bc1875cb-777d-3fdb-edb2-024b216f9518-1aa64e67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d164-1aa64e67 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e86b8010-866d-0882-475d-625c0520d727-1aa64e67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d16c-1aa64e67 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f0b96198-f440-bad1-8c6a-95de1ebd2402-1aa64e67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42e0acfa-9cb9-f21f-8a17-6a86df23d174-1aa64e67 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: end;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659b5-1aa64e67 {
  grid-area: 1 / 1 / 5 / 7;
  place-self: center start;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659bd-1aa64e67 {
  grid-area: 5 / 1 / 7 / 7;
  place-self: auto center;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659c4-1aa64e67 {
  grid-area: 1 / 1 / 4 / 8;
}

#videos.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-1aa64e67 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659d9-1aa64e67 {
  grid-area: 1 / 1 / 3 / 3;
  justify-self: start;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659de-1aa64e67 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed659fa-1aa64e67, #w-node-_2ea1180e-3eb5-764d-1a85-847e7ae6b2c0-1aa64e67, #w-node-bb4c553e-e39b-2162-7087-3070eed659fc-1aa64e67, #w-node-c3ace491-736b-ba59-3c5c-9597145ff2a1-1aa64e67, #w-node-a9c4d893-a839-58b1-b019-c9cc54e690ee-1aa64e67, #w-node-c3ace491-736b-ba59-3c5c-9597145ff2a3-1aa64e67, #w-node-aa472071-9756-8537-5110-ebc02bc3a1f1-1aa64e67, #w-node-_0d98d780-f85b-e0e2-da99-bffc3234f76c-1aa64e67, #w-node-aa472071-9756-8537-5110-ebc02bc3a1f3-1aa64e67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-1aa64e67 {
  grid-area: 3 / 1 / 4 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a29-1aa64e67 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a2e-1aa64e67 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a34-1aa64e67, #w-node-bb4c553e-e39b-2162-7087-3070eed65a35-1aa64e67, #w-node-bb4c553e-e39b-2162-7087-3070eed65a36-1aa64e67 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-1aa64e67 {
  grid-area: 4 / 1 / 5 / 8;
  align-self: auto;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a3b-1aa64e67 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a40-1aa64e67 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a4a-1aa64e67 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a4f-1aa64e67 {
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a51-1aa64e67 {
  grid-area: 1 / 1 / 2 / 8;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a56-1aa64e67 {
  grid-area: 2 / 1 / 4 / 8;
}

#w-node-bb4c553e-e39b-2162-7087-3070eed65a65-1aa64e67 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f2-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f4-70f82e19 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f7-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f9-70f82e19 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4fc-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4fe-70f82e19 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f501-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f503-70f82e19 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f506-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f508-70f82e19 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f50b-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f50d-70f82e19 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f510-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f512-70f82e19 {
  place-self: center start;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d02-70f82e19 {
  grid-area: 1 / 1 / 5 / 7;
  place-self: center start;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d0a-70f82e19 {
  grid-area: 5 / 1 / 7 / 7;
  place-self: auto center;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d11-70f82e19 {
  grid-area: 1 / 3 / 4 / 6;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d1b-70f82e19 {
  grid-area: 1 / 1 / 5 / 7;
  place-self: center start;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d24-70f82e19 {
  grid-area: 1 / 1 / 2 / 2;
}

#commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-70f82e19 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: auto;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d3a-70f82e19 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-70f82e19 {
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d46-70f82e19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-70f82e19 {
  grid-area: 2 / 1 / 3 / 8;
  align-self: auto;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d4b-70f82e19 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d50-70f82e19 {
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-d0b9fb8f-8297-1bb5-890f-e415b3967428-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d58-70f82e19, #w-node-_2a98d905-ceef-5113-1279-dd6a926cd7a2-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d60-70f82e19, #w-node-_03924017-9e19-9925-642a-f932f2aad468-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d68-70f82e19, #w-node-_08036499-3211-b390-722b-1fe2f1dabd96-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d70-70f82e19, #w-node-_9858f703-4064-a4e1-cb3c-01391548a941-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d78-70f82e19, #w-node-bd80283c-3efd-9e1f-35c6-064895434a86-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d80-70f82e19, #w-node-_8efd3e1c-e41d-80c9-7082-f11ef0439b32-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d88-70f82e19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-70f82e19 {
  grid-area: 3 / 1 / 4 / 8;
  align-self: auto;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db9-70f82e19 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3dbe-70f82e19 {
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddb-70f82e19 {
  grid-area: 1 / 1 / 2 / 8;
}

#branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-70f82e19 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de1-70f82e19 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de9-70f82e19 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f2-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f4-3486e8c8 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f7-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4f9-3486e8c8 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4fc-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f4fe-3486e8c8 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f501-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f503-3486e8c8 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f506-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f508-3486e8c8 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f50b-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f50d-3486e8c8 {
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f510-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_68d5235f-e292-dba4-9805-ffaeabf4f512-3486e8c8 {
  place-self: center start;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d02-3486e8c8 {
  grid-area: 1 / 1 / 5 / 7;
  place-self: center start;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d0a-3486e8c8 {
  grid-area: 5 / 1 / 7 / 7;
  place-self: auto center;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d1b-3486e8c8 {
  grid-area: 1 / 1 / 5 / 7;
  place-self: center start;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d24-3486e8c8 {
  grid-area: 1 / 1 / 2 / 2;
}

#commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-3486e8c8 {
  grid-area: 1 / 1 / 2 / 8;
  align-self: auto;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d3a-3486e8c8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-3486e8c8 {
  grid-area: 1 / 3 / 7 / 6;
}

#troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-3486e8c8 {
  grid-area: 2 / 1 / 3 / 8;
  align-self: auto;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d4b-3486e8c8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d50-3486e8c8 {
  grid-area: 1 / 3 / 7 / 6;
}

#pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-3486e8c8 {
  grid-area: 3 / 1 / 4 / 8;
  align-self: auto;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db9-3486e8c8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3dbe-3486e8c8 {
  grid-area: 1 / 3 / 7 / 6;
}

#pay.w-node-_70e6cf63-e241-2953-0c8f-1d52983007dd-3486e8c8 {
  grid-area: 4 / 1 / 5 / 8;
  align-self: auto;
}

#w-node-_70e6cf63-e241-2953-0c8f-1d52983007df-3486e8c8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_70e6cf63-e241-2953-0c8f-1d52983007e4-3486e8c8 {
  grid-area: 1 / 3 / 7 / 6;
}

#pay.w-node-_47471fbe-9634-7853-4593-f51c22521847-3486e8c8 {
  grid-area: 5 / 1 / 6 / 8;
  align-self: auto;
}

#w-node-_47471fbe-9634-7853-4593-f51c22521849-3486e8c8 {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_47471fbe-9634-7853-4593-f51c2252184e-3486e8c8 {
  grid-area: 1 / 3 / 7 / 6;
}

#w-node-_3e0f9b00-624a-a1d5-03a3-dc427c50af4b-3486e8c8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_3e0f9b00-624a-a1d5-03a3-dc427c50af4d-3486e8c8 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddb-3486e8c8 {
  grid-area: 1 / 1 / 2 / 8;
}

#branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-3486e8c8 {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de1-3486e8c8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de9-3486e8c8 {
  grid-area: 1 / 1 / 2 / 7;
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-b1a2e37e-e253-ba04-2be2-c2b748a2a3d3-09a64d56, #w-node-_1d703557-feb8-4069-ad92-fce9c63aebc7-fba64d65, #w-node-_1d703557-feb8-4069-ad92-fce9c63aebc7-34a64d66, #w-node-_469cc842-7fba-d5bc-a0ba-afbfe6e624a5-c6a64d6f, #w-node-_469cc842-7fba-d5bc-a0ba-afbfe6e624a5-e5a64d70, #w-node-_9c6366b2-2e79-d83b-ce1c-001330227344-e3a64db1, #w-node-_85b12b10-88fa-b450-2a32-97b92fd43d2c-74a64db4, #w-node-_75cb9d1c-a88f-c44d-e696-9fe904b6652d-60a64e29, #w-node-bde4c279-957c-fea3-cf38-d77568b327c3-afa64e2a, #w-node-bde4c279-957c-fea3-cf38-d77568b327c3-76a64e2b, #w-node-_4139ca81-a6ce-55f2-f385-308e6d3101ab-b9a64e32, #w-node-f6970f6b-6dcb-be6c-bb6e-2e4c4491b997-baa64e3b, #w-node-ee5a79c2-db9d-c18f-268a-69cc9d9e1aa4-53a64e4d, #w-node-ee5a79c2-db9d-c18f-268a-69cc9d9e1aa4-baa64e4e, #w-node-fc59d9f2-c65e-ebc7-e190-f8b23b635108-98a64e5f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-3486e8c8 {
    grid-area: 1 / 1 / 2 / 8;
    align-self: auto;
  }

  #pay.w-node-_70e6cf63-e241-2953-0c8f-1d52983007dd-3486e8c8 {
    grid-area: 4 / 1 / 5 / 8;
    align-self: auto;
  }

  #w-node-_70e6cf63-e241-2953-0c8f-1d52983007df-3486e8c8 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #pay.w-node-_47471fbe-9634-7853-4593-f51c22521847-3486e8c8 {
    grid-area: 5 / 1 / 6 / 8;
    align-self: auto;
  }

  #w-node-_3e0f9b00-624a-a1d5-03a3-dc427c50af4d-3486e8c8 {
    grid-area: 1 / 3 / 2 / 6;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef4-23a64d5c {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-2fa64d49 {
    justify-self: start;
  }

  #w-node-a1d9dfaa-6b49-890f-25be-805b7c0d4a0e-2fa64d49 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_44b4a469-f9dc-337e-a97b-7d6f492cdb02-492cdafa {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-10a64d4f, #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-56a64d50 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7ee7b225-0718-615a-cfc9-4eb3476f032d-b9a64d51, #w-node-acd6b60e-107c-91b2-3bd9-67c01f847be0-f3a64d59 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-d7b3d00d-946c-9efc-45c0-36fd5f803329-16a64d5b {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-d907cb22-516a-b700-581f-a432339aa771-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc7-16a64d5b {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc0-16a64d5b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-e2b71c48-d07f-434a-4c65-ebb207bc3bd2-16a64d5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fe6-16a64d5b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_67bf952c-d215-ad9c-7e1c-2bf70104dc5e-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fd8-16a64d5b {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-cad69584-4c48-1a1d-9bd0-22bb1fecb3a6-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fa7-16a64d5b {
    grid-area: 5 / 3 / 7 / 5;
  }

  #w-node-_6ffa6abf-5bd9-9f60-3ed6-9ac9a09f638f-16a64d5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fd0-16a64d5b {
    grid-area: 3 / 3 / 4 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fb4-16a64d5b {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-aee7c90a-8e13-903c-e0ba-2e3d3d1a2526-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6935b197-9ae7-9824-747e-3f337133480c-16a64d5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fbb-16a64d5b {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_8f0c9455-37b4-e976-d920-407fc5628589-16a64d5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fa2-16a64d5b {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_072662aa-1b1e-307b-3634-c7eb6b864706-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69f9e-16a64d5b {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-d7b3d00d-946c-9efc-45c0-36fd5f803329-23a64d5c {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_73ac7511-178d-3168-772d-76d8f088d1aa-23a64d5c {
    grid-column-end: 2;
  }

  #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc1-23a64d5c {
    grid-column: 1 / 3;
  }

  #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfce-23a64d5c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bc931b22-93f1-f242-71a4-0446477afe77-23a64d5c {
    grid-column: 1 / 3;
  }

  #w-node-_0336e990-b677-74e8-4057-54b579783e44-23a64d5c {
    align-self: start;
  }

  #w-node-c4dd5093-1c17-5efb-7f8e-03b9d9c7146b-23a64d5c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef4-23a64d5c {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: stretch;
  }

  #w-node-_06f011cc-4718-386a-eb58-2380ab1222df-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06f011cc-4718-386a-eb58-2380ab1222e1-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_641d4885-119f-6b7b-2e7e-1c3481c6f245-23a64d5c, #w-node-_2974c008-28e8-9e69-c8cc-93ae7763a58f-23a64d5c, #w-node-_1737d935-dc51-0bbf-96b0-609252aea422-23a64d5c, #w-node-_6f6a671f-ca10-d331-a1ac-15b127fcb17f-23a64d5c, #w-node-b6269f8e-ec19-2de9-0f3b-f990917e1c3b-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73ea-23a64d5c {
    grid-column: 1 / 3;
  }

  #w-node-_78e09b61-94e8-f6fc-14e4-6eeefab97d42-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73f4-23a64d5c {
    grid-row: 2 / 3;
  }

  #w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-bda64d5d {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-b3ef0386-cc72-0367-8bad-fdd1bdb19fa1-1fa64d5e {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-b3ef0386-cc72-0367-8bad-fdd1bdb19fb2-1fa64d5e {
    grid-area: 2 / 1 / 3 / 5;
    align-self: end;
  }

  #w-node-_82966bb8-82ef-736c-211d-6ffbe6638420-63a64d5f {
    justify-self: start;
  }

  #w-node-a099dc94-6bc4-720d-3584-9b3688426951-8842693b {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-d036a269-c98b-cbab-164d-1ce624fe8972-fba64d65 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_358374de-dfef-a6f2-705e-30eac3975942-fba64d65 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_342e93fc-92d2-e45b-c06d-dd1ed8148259-fba64d65, #w-node-_342e93fc-92d2-e45b-c06d-dd1ed814825c-fba64d65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280f-fba64d65 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f281e-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f282d-fba64d65, #w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d3e-fba64d65, #w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d4d-fba64d65, #w-node-b2794869-65d0-db87-4295-c5908df263a2-fba64d65, #w-node-b2794869-65d0-db87-4295-c5908df263b1-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2881-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2890-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2866-fba64d65, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2864-fba64d65 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-d036a269-c98b-cbab-164d-1ce624fe8972-34a64d66 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_358374de-dfef-a6f2-705e-30eac3975942-34a64d66 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_342e93fc-92d2-e45b-c06d-dd1ed8148259-34a64d66, #w-node-_342e93fc-92d2-e45b-c06d-dd1ed814825c-34a64d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280f-34a64d66 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f281e-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f282d-34a64d66, #w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d3e-34a64d66, #w-node-ed66d83d-5a67-83f0-1eb0-54eecd525d4d-34a64d66, #w-node-b2794869-65d0-db87-4295-c5908df263a2-34a64d66, #w-node-b2794869-65d0-db87-4295-c5908df263b1-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2881-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2890-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2866-34a64d66, #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2864-34a64d66 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e13a5a27-1da8-546e-1fde-3ecf7ed520de-c6a64d6f {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_24edcba9-620a-4c18-1d34-ecafa5f92504-c6a64d6f {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_845add69-9db9-5973-d7f0-34969559490c-c6a64d6f, #w-node-_845add69-9db9-5973-d7f0-34969559490f-c6a64d6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf9-c6a64d6f {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d08-c6a64d6f, #w-node-_9a9b646c-50e5-dc89-7dba-61ce3c431e89-c6a64d6f, #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d50-c6a64d6f, #w-node-b840217b-f884-1d5c-af64-ea61c9af8b0e-c6a64d6f, #w-node-_0693db9c-2747-e792-b31c-02cebf7e97d8-c6a64d6f, #w-node-_0693db9c-2747-e792-b31c-02cebf7e97e1-c6a64d6f, #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d6b-c6a64d6f, #w-node-c9328e18-0603-0b3d-6ec3-10a5e8b7989c-c6a64d6f, #w-node-_63b4fd60-a5c8-74d3-d424-1df807a6261a-c6a64d6f, #w-node-_63b4fd60-a5c8-74d3-d424-1df807a62629-c6a64d6f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-e13a5a27-1da8-546e-1fde-3ecf7ed520de-e5a64d70 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_24edcba9-620a-4c18-1d34-ecafa5f92504-e5a64d70 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_845add69-9db9-5973-d7f0-34969559490c-e5a64d70, #w-node-_845add69-9db9-5973-d7f0-34969559490f-e5a64d70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf9-e5a64d70 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d08-e5a64d70, #w-node-_9a9b646c-50e5-dc89-7dba-61ce3c431e89-e5a64d70, #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d50-e5a64d70, #w-node-b840217b-f884-1d5c-af64-ea61c9af8b0e-e5a64d70, #w-node-_0693db9c-2747-e792-b31c-02cebf7e97d8-e5a64d70, #w-node-_0693db9c-2747-e792-b31c-02cebf7e97e1-e5a64d70, #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6d6b-e5a64d70, #w-node-c9328e18-0603-0b3d-6ec3-10a5e8b7989c-e5a64d70, #w-node-_63b4fd60-a5c8-74d3-d424-1df807a6261a-e5a64d70, #w-node-_63b4fd60-a5c8-74d3-d424-1df807a62629-e5a64d70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-42a64da3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-42a64da3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-c6a64da7 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-c6a64da7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-6ca64db2 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-dba64db5 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-dba64db5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-b9a64dd0 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-14a64df6, #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-98a64df9, #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-15a64dfa {
    justify-self: start;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659b5-6ca64e03, #w-node-bb4c553e-e39b-2162-7087-3070eed659bd-6ca64e03 {
    grid-column-end: 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659c4-6ca64e03 {
    grid-area: 1 / 1 / 4 / 7;
  }

  #assembly.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-6ca64e03 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659d9-6ca64e03 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659de-6ca64e03 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #wireless.w-node-bb4c553e-e39b-2162-7087-3070eed659ff-6ca64e03 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a01-6ca64e03 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a06-6ca64e03 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-6ca64e03 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a29-6ca64e03 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a2e-6ca64e03 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-6ca64e03 {
    grid-area: 6 / 1 / 7 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a3b-6ca64e03 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a40-6ca64e03 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4a-6ca64e03 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4f-6ca64e03 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a51-6ca64e03 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a56-6ca64e03 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-a6b25de9-a44b-d4b5-26f3-679db209ff41-b209ff3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a6b25de9-a44b-d4b5-26f3-679db209ff43-b209ff3b {
    grid-column: span 1 / span 1;
    justify-self: end;
  }

  #w-node-_6137fa13-58ef-988e-1cbf-52fc49f9657c-36a64e05 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b3249294f-afa64e06 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: center;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b32492961-afa64e06 {
    grid-area: 2 / 1 / 4 / 5;
    place-self: center start;
  }

  #w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075741-e3a64e23 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075763-e3a64e23 {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-d8679c92-3c11-9090-d866-10e63cb73b59-e3a64e23 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: end;
  }

  #w-node-f00576f3-0294-7fad-bee1-03c3c47aa6bf-e3a64e23, #w-node-f00576f3-0294-7fad-bee1-03c3c47aa6c2-e3a64e23 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b1032fe5-6adf-ff7c-5a7e-58b9ad59d6ba-e3a64e23 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075741-b1a64e24 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_6d52d10d-6f22-39ad-70ef-c4f9c2075763-b1a64e24 {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-d8679c92-3c11-9090-d866-10e63cb73b59-b1a64e24 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: end;
  }

  #w-node-f00576f3-0294-7fad-bee1-03c3c47aa6bf-b1a64e24, #w-node-f00576f3-0294-7fad-bee1-03c3c47aa6c2-b1a64e24 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b1032fe5-6adf-ff7c-5a7e-58b9ad59d6ba-b1a64e24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-be916e2d-e32b-9baa-c9b2-35291a0fef4a-afa64e2a {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_3ea0e459-0fa2-d652-724a-14c45992cc08-afa64e2a {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_4e8d5a96-4727-92ca-a242-047af42839a4-afa64e2a, #w-node-_4e8d5a96-4727-92ca-a242-047af42839aa-afa64e2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf4ed-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf4f9-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf509-afa64e2a, #w-node-_924fad51-8f9e-33e5-5b9c-a9afb2c7cd95-afa64e2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf535-afa64e2a {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf538-afa64e2a {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf549-afa64e2a, #w-node-c986cd08-ef3a-539b-97a6-8971ca262371-afa64e2a, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf564-afa64e2a, #w-node-_8d7f61fe-a2b9-e575-368a-83e6904b1a7b-afa64e2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf592-afa64e2a {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf595-afa64e2a {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5a6-afa64e2a, #w-node-d808187a-0da7-6d54-6093-3d7ad42ec5d1-afa64e2a {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5db-afa64e2a {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-be916e2d-e32b-9baa-c9b2-35291a0fef4a-76a64e2b {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_3ea0e459-0fa2-d652-724a-14c45992cc08-76a64e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_4e8d5a96-4727-92ca-a242-047af42839a4-76a64e2b, #w-node-_4e8d5a96-4727-92ca-a242-047af42839aa-76a64e2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf4ed-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf4f9-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf509-76a64e2b, #w-node-_924fad51-8f9e-33e5-5b9c-a9afb2c7cd95-76a64e2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf535-76a64e2b {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf538-76a64e2b {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf549-76a64e2b, #w-node-c986cd08-ef3a-539b-97a6-8971ca262371-76a64e2b, #w-node-_0ce581bd-459a-c76e-f737-023e01fdf564-76a64e2b, #w-node-_8d7f61fe-a2b9-e575-368a-83e6904b1a7b-76a64e2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf592-76a64e2b {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf595-76a64e2b {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5a6-76a64e2b, #w-node-d808187a-0da7-6d54-6093-3d7ad42ec5d1-76a64e2b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5db-76a64e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_053c9feb-ed6d-d69b-5868-598e53045633-6ca64e3f, #w-node-_1e52089a-b678-e9b8-4e48-49762f5d0eb8-20a64e43 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-e5a032b9-e47e-9a5e-a10e-af73d2dabe21-20a64e43 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: end;
  }

  #w-node-_98bb1131-1997-6bba-fb47-7d93c77adffd-20a64e43 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-20a64e43 {
    justify-self: start;
  }

  #w-node-_8aa76252-796a-52b2-f561-804e4f28c3a9-20a64e43, #w-node-_8aa76252-796a-52b2-f561-804e4f28c3b2-20a64e43 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3431-20a64e43 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3434-20a64e43 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_96a38c6a-9c78-186c-b2dc-07127205697e-20a64e43 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_59396d88-d41a-5264-957e-8d71d8315d52-20a64e43 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_59396d88-d41a-5264-957e-8d71d8315d4f-20a64e43 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-_1e52089a-b678-e9b8-4e48-49762f5d0eb8-2ba64e44 {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-e5a032b9-e47e-9a5e-a10e-af73d2dabe21-2ba64e44 {
    grid-area: 2 / 1 / 3 / 5;
    align-self: end;
  }

  #w-node-_98bb1131-1997-6bba-fb47-7d93c77adffd-2ba64e44 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-2ba64e44 {
    justify-self: start;
  }

  #w-node-_8aa76252-796a-52b2-f561-804e4f28c3a9-2ba64e44, #w-node-_8aa76252-796a-52b2-f561-804e4f28c3b2-2ba64e44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3431-2ba64e44 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-ed4dfc9c-32a7-7f88-bc2a-339723ac3434-2ba64e44 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_96a38c6a-9c78-186c-b2dc-07127205697e-2ba64e44 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-_59396d88-d41a-5264-957e-8d71d8315d52-2ba64e44 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-_59396d88-d41a-5264-957e-8d71d8315d4f-2ba64e44 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-5ca64e48 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-ca03c15a-9e2c-d0bd-63ee-cdc2db99db58-53a64e4d {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdc2-53a64e4d {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-a87bd61d-fd8a-c953-a4b9-eaca6240c287-53a64e4d, #w-node-a87bd61d-fd8a-c953-a4b9-eaca6240c28a-53a64e4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efe-53a64e4d {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f0d-53a64e4d, #w-node-ddbaf8be-fec7-713a-adb3-95da8da0c4f0-53a64e4d, #w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66ca-53a64e4d, #w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66d3-53a64e4d, #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f55-53a64e4d, #w-node-_8a972cef-5578-8b8a-4ea2-d591c9e64795-53a64e4d, #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f70-53a64e4d, #w-node-aa54011e-42fe-d26f-1f45-7428f74af628-53a64e4d, #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f8f-53a64e4d, #w-node-f9861872-9d77-82c1-2b21-5ec0de09233f-53a64e4d, #w-node-_004d4972-b763-f46b-09e3-0f87df0c09ad-53a64e4d, #w-node-_004d4972-b763-f46b-09e3-0f87df0c09b6-53a64e4d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-ca03c15a-9e2c-d0bd-63ee-cdc2db99db58-baa64e4e {
    grid-area: 1 / 1 / 2 / 12;
  }

  #w-node-_0bc5752a-4b02-db84-bc37-2ab69f7cfdc2-baa64e4e {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-a87bd61d-fd8a-c953-a4b9-eaca6240c287-baa64e4e, #w-node-a87bd61d-fd8a-c953-a4b9-eaca6240c28a-baa64e4e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efe-baa64e4e {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: end;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f0d-baa64e4e, #w-node-ddbaf8be-fec7-713a-adb3-95da8da0c4f0-baa64e4e, #w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66ca-baa64e4e, #w-node-f85d5620-dfd0-b2f2-1ed8-161e3abd66d3-baa64e4e, #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f55-baa64e4e, #w-node-_8a972cef-5578-8b8a-4ea2-d591c9e64795-baa64e4e, #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f70-baa64e4e, #w-node-aa54011e-42fe-d26f-1f45-7428f74af628-baa64e4e, #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62f8f-baa64e4e, #w-node-f9861872-9d77-82c1-2b21-5ec0de09233f-baa64e4e, #w-node-_004d4972-b763-f46b-09e3-0f87df0c09ad-baa64e4e, #w-node-_004d4972-b763-f46b-09e3-0f87df0c09b6-baa64e4e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-d1205ec7-bf96-02e6-61b6-cc7eee7cdd9c-f7a64e55 {
    justify-self: start;
  }

  #w-node-a1d9dfaa-6b49-890f-25be-805b7c0d4a0e-f7a64e55 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-05a64e59 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-33a64e5c {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b50b90da-914b-b230-b382-8bbd32903d3a-b1a64e5e {
    grid-area: 1 / 3 / 2 / 4;
    justify-self: end;
  }

  #w-node-_6f83a170-3dbf-3a63-bbfc-99b47b3d9f89-b1a64e5e {
    grid-column-end: 2;
  }

  #w-node-_594acbaa-3f90-8024-69bc-0033177d5e49-b1a64e5e {
    grid-column: span 2 / span 2;
  }

  #w-node-_594acbaa-3f90-8024-69bc-0033177d5e4c-b1a64e5e {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-_594acbaa-3f90-8024-69bc-0033177d5e4f-b1a64e5e {
    grid-area: 3 / 1 / 4 / 3;
    align-self: start;
  }

  #w-node-_3dfbc45f-2726-72bf-bbf5-3fa5dcfe3e15-b1a64e5e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_3dfbc45f-2726-72bf-bbf5-3fa5dcfe3e16-b1a64e5e {
    grid-area: 2 / 1 / 3 / 3;
    align-self: stretch;
  }

  #w-node-_3dfbc45f-2726-72bf-bbf5-3fa5dcfe3e57-b1a64e5e {
    grid-column-end: 3;
  }

  #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df944-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #live-agent-video-chats.w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df937-b1a64e5e, #valerie.w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df95c-b1a64e5e {
    grid-column: 1 / 3;
  }

  #fun-facts.w-node-_065987d6-6475-f274-3088-4584478a1bd8-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_065987d6-6475-f274-3088-4584478a1bd9-b1a64e5e {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #other-cool-stuff.w-node-_9b116687-7f6d-3934-d191-f6703b486849-b1a64e5e {
    grid-column: 1 / 3;
  }

  #w-node-_7cb41043-f975-7cfa-a1a6-516575a564e4-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a564eb-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a564fb-b1a64e5e, #w-node-_7cb41043-f975-7cfa-a1a6-516575a5650b-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0122d84d-7c0d-103a-6527-3ff78a7ea9a0-b1a64e5e {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-_0122d84d-7c0d-103a-6527-3ff78a7ea9a1-b1a64e5e {
    grid-area: 2 / 1 / 3 / 3;
    align-self: stretch;
  }

  #w-node-f75f9002-a19d-4a7f-74c0-d01821487c82-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0122d84d-7c0d-103a-6527-3ff78a7ea9ae-b1a64e5e {
    grid-column-end: 3;
  }

  #w-node-_8057cfd6-a610-9cc5-9719-4a980f762113-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-87a64e64 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659b5-1aa64e67, #w-node-bb4c553e-e39b-2162-7087-3070eed659bd-1aa64e67 {
    grid-column-end: 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659c4-1aa64e67 {
    grid-area: 1 / 1 / 4 / 7;
  }

  #videos.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-1aa64e67 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659d9-1aa64e67 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659de-1aa64e67 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-1aa64e67 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a29-1aa64e67 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a2e-1aa64e67 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-1aa64e67 {
    grid-area: 6 / 1 / 7 / 8;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a3b-1aa64e67 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a40-1aa64e67 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4a-1aa64e67 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4f-1aa64e67 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a51-1aa64e67 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a56-1aa64e67 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d02-70f82e19, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d0a-70f82e19 {
    grid-column-end: 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d11-70f82e19 {
    grid-area: 1 / 1 / 4 / 7;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d1b-70f82e19 {
    grid-column-end: 3;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-70f82e19 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d3a-70f82e19 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-70f82e19 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-70f82e19 {
    grid-area: 2 / 1 / 3 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d4b-70f82e19 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d50-70f82e19 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-70f82e19 {
    grid-area: 4 / 1 / 5 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db9-70f82e19 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3dbe-70f82e19 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-70f82e19 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de1-70f82e19 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d02-3486e8c8 {
    grid-row: 1 / 5;
    grid-column-end: 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d0a-3486e8c8 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: auto center;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d1b-3486e8c8 {
    grid-column-end: 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d24-3486e8c8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-3486e8c8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d3a-3486e8c8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-3486e8c8 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-3486e8c8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d4b-3486e8c8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d50-3486e8c8 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-3486e8c8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db9-3486e8c8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3dbe-3486e8c8 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #pay.w-node-_70e6cf63-e241-2953-0c8f-1d52983007dd-3486e8c8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    align-self: auto;
  }

  #w-node-_70e6cf63-e241-2953-0c8f-1d52983007df-3486e8c8 {
    grid-area: 1 / 1 / 2 / 6;
  }

  #w-node-_70e6cf63-e241-2953-0c8f-1d52983007e4-3486e8c8 {
    grid-area: 2 / 1 / 7 / 6;
  }

  #pay.w-node-_47471fbe-9634-7853-4593-f51c22521847-3486e8c8 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-_47471fbe-9634-7853-4593-f51c22521849-3486e8c8 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_47471fbe-9634-7853-4593-f51c2252184e-3486e8c8 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #w-node-_3e0f9b00-624a-a1d5-03a3-dc427c50af4b-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3e0f9b00-624a-a1d5-03a3-dc427c50af4d-3486e8c8 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-3486e8c8 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de1-3486e8c8 {
    grid-area: 1 / 1 / 2 / 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e6a5d3de-6963-7ebe-35ac-dfac419a4c9d-2fa64d49, #w-node-_44b4a469-f9dc-337e-a97b-7d6f492cdb02-492cdafa, #w-node-_44b4a469-f9dc-337e-a97b-7d6f492cdb0e-492cdafa {
    order: -9999;
  }

  #w-node-d7b3d00d-946c-9efc-45c0-36fd5f803329-16a64d5b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-b6d580d3-64c3-1fea-3510-0ba8b2d71798-16a64d5b, #w-node-e2b71c48-d07f-434a-4c65-ebb207bc3bd2-16a64d5b, #w-node-_6ffa6abf-5bd9-9f60-3ed6-9ac9a09f638f-16a64d5b, #w-node-a2287165-74df-766a-482b-21666f7b10b1-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d7b3d00d-946c-9efc-45c0-36fd5f803329-23a64d5c {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc1-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc2-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfc3-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8d67aca2-ea26-bb35-ce16-c6621c06cfe7-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-bc931b22-93f1-f242-71a4-0446477afe77-23a64d5c {
    grid-column-end: 2;
  }

  #w-node-bc931b22-93f1-f242-71a4-0446477afe78-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-bc931b22-93f1-f242-71a4-0446477afe7c-23a64d5c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0336e990-b677-74e8-4057-54b579783e44-23a64d5c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-c4dd5093-1c17-5efb-7f8e-03b9d9c7146b-23a64d5c {
    grid-area: 1 / 1 / 2 / 3;
    justify-self: stretch;
  }

  #w-node-c4dd5093-1c17-5efb-7f8e-03b9d9c7146c-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef4-23a64d5c {
    grid-area: 1 / 1 / 2 / 5;
    justify-self: stretch;
  }

  #w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef5-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73ea-23a64d5c {
    grid-column-end: 2;
  }

  #w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73eb-23a64d5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_5df758d8-a97c-9965-0bb0-699e4ebc73ec-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5671-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5674-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5676-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d567d-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5680-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5690-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5693-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d56aa-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d56ad-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d56c6-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d56c9-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d56e3-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d56e6-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5701-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5704-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5714-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5717-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d5728-23a64d5c {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7c5b1c54-06be-fb8b-6c84-0dae2d9d572b-23a64d5c {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-a099dc94-6bc4-720d-3584-9b3688426951-8842693b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_1d703557-feb8-4069-ad92-fce9c63aebc7-fba64d65 {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-_358374de-dfef-a6f2-705e-30eac397593c-fba64d65 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_358374de-dfef-a6f2-705e-30eac397593f-fba64d65 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2809-fba64d65 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280c-fba64d65 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_1d703557-feb8-4069-ad92-fce9c63aebc7-34a64d66 {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-_358374de-dfef-a6f2-705e-30eac397593c-34a64d66 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_358374de-dfef-a6f2-705e-30eac397593f-34a64d66 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f2809-34a64d66 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_20eda34f-aab4-282d-2d8a-b6ed1b9f280c-34a64d66 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_469cc842-7fba-d5bc-a0ba-afbfe6e624a5-c6a64d6f {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-_24edcba9-620a-4c18-1d34-ecafa5f924fe-c6a64d6f {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_24edcba9-620a-4c18-1d34-ecafa5f92501-c6a64d6f {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf3-c6a64d6f {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf6-c6a64d6f {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_469cc842-7fba-d5bc-a0ba-afbfe6e624a5-e5a64d70 {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-_24edcba9-620a-4c18-1d34-ecafa5f924fe-e5a64d70 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_24edcba9-620a-4c18-1d34-ecafa5f92501-e5a64d70 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf3-e5a64d70 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_2b1ff33e-f8de-fa05-df3e-ee2734fc6cf6-e5a64d70 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-42a64da3, #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-c6a64da7, #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-dba64db5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #assembly.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-6ca64e03 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659d9-6ca64e03 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659de-6ca64e03 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #wireless.w-node-bb4c553e-e39b-2162-7087-3070eed659ff-6ca64e03 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a01-6ca64e03 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a06-6ca64e03 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-6ca64e03 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a29-6ca64e03 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a2e-6ca64e03 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-6ca64e03 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a3b-6ca64e03 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a40-6ca64e03 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4a-6ca64e03 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4f-6ca64e03 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a51-6ca64e03 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a56-6ca64e03 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b3249294f-afa64e06 {
    grid-area: 4 / 1 / 5 / 5;
    align-self: end;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b32492954-afa64e06 {
    grid-row: 1 / 2;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b32492959-afa64e06 {
    grid-row: 2 / 3;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b3249295e-afa64e06 {
    grid-row: 3 / 4;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b32492961-afa64e06 {
    grid-area: 5 / 1 / 6 / 6;
    place-self: start;
  }

  #w-node-d8679c92-3c11-9090-d866-10e63cb73b53-e3a64e23 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-d8679c92-3c11-9090-d866-10e63cb73b56-e3a64e23 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69c-e3a64e23 {
    grid-area: span 2 / span 3 / span 2 / span 3;
    align-self: center;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69f-e3a64e23 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-d8679c92-3c11-9090-d866-10e63cb73b53-b1a64e24 {
    grid-area: span 2 / span 8 / span 2 / span 8;
    align-self: center;
  }

  #w-node-d8679c92-3c11-9090-d866-10e63cb73b56-b1a64e24 {
    grid-area: span 2 / span 8 / span 2 / span 8;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69c-b1a64e24 {
    grid-area: span 2 / span 3 / span 2 / span 3;
    align-self: center;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69f-b1a64e24 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-bde4c279-957c-fea3-cf38-d77568b327c3-afa64e2a {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-_3ea0e459-0fa2-d652-724a-14c45992cc02-afa64e2a {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_3ea0e459-0fa2-d652-724a-14c45992cc05-afa64e2a {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d5-afa64e2a {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d8-afa64e2a {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-bde4c279-957c-fea3-cf38-d77568b327c3-76a64e2b {
    grid-area: span 1 / span 11 / span 1 / span 11;
    align-self: end;
  }

  #w-node-_3ea0e459-0fa2-d652-724a-14c45992cc02-76a64e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_3ea0e459-0fa2-d652-724a-14c45992cc05-76a64e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d5-76a64e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_0ce581bd-459a-c76e-f737-023e01fdf5d8-76a64e2b {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-e5a032b9-e47e-9a5e-a10e-af73d2dabe21-20a64e43 {
    grid-area: 2 / 1 / 3 / 12;
    align-self: end;
  }

  #w-node-_3296ab64-a25f-d773-721e-d744b89eebd9-20a64e43 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-d45a92a5-f37f-b3c4-d293-768efb76aa74-20a64e43 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_96a38c6a-9c78-186c-b2dc-071272056978-20a64e43 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_96a38c6a-9c78-186c-b2dc-07127205697b-20a64e43 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-e5a032b9-e47e-9a5e-a10e-af73d2dabe21-2ba64e44 {
    grid-area: 2 / 1 / 3 / 12;
    align-self: end;
  }

  #w-node-_3296ab64-a25f-d773-721e-d744b89eebd9-2ba64e44 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-d45a92a5-f37f-b3c4-d293-768efb76aa74-2ba64e44 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_96a38c6a-9c78-186c-b2dc-071272056978-2ba64e44 {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-_96a38c6a-9c78-186c-b2dc-07127205697b-2ba64e44 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62ef8-53a64e4d {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efb-53a64e4d {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62ef8-baa64e4e {
    grid-area: span 2 / span 6 / span 2 / span 6;
    align-self: center;
  }

  #w-node-d9532dfb-4c30-ad83-2d2f-8a0e17c62efb-baa64e4e {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-e6a5d3de-6963-7ebe-35ac-dfac419a4c9d-f7a64e55 {
    order: -9999;
  }

  #w-node-b50b90da-914b-b230-b382-8bbd32903d3a-b1a64e5e {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_26d26732-2c09-870e-1a8b-1822721dd30f-b1a64e5e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_26d26732-2c09-870e-1a8b-1822721dd314-b1a64e5e {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_26d26732-2c09-870e-1a8b-1822721dd319-b1a64e5e {
    grid-area: 3 / 1 / 4 / 4;
  }

  #w-node-_594acbaa-3f90-8024-69bc-0033177d5e49-b1a64e5e {
    grid-column: span 1 / span 1;
  }

  #w-node-_594acbaa-3f90-8024-69bc-0033177d5e4c-b1a64e5e, #w-node-_594acbaa-3f90-8024-69bc-0033177d5e4f-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #live-agent-video-chats.w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df937-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df938-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df939-b1a64e5e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #valerie.w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df95c-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-c96b6b4e-3989-e5bd-13b9-83c08b4df95d-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_065987d6-6475-f274-3088-4584478a1bd9-b1a64e5e {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: stretch;
  }

  #w-node-_065987d6-6475-f274-3088-4584478a1bda-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #other-cool-stuff.w-node-_9b116687-7f6d-3934-d191-f6703b486849-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_9b116687-7f6d-3934-d191-f6703b48684a-b1a64e5e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-_7cb41043-f975-7cfa-a1a6-516575a564e4-b1a64e5e, #w-node-_8057cfd6-a610-9cc5-9719-4a980f762113-b1a64e5e {
    grid-column: span 1 / span 1;
  }

  #videos.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-1aa64e67 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659d9-1aa64e67 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed659de-1aa64e67 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-1aa64e67 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a29-1aa64e67 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a2e-1aa64e67 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-1aa64e67 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a3b-1aa64e67 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a40-1aa64e67 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4a-1aa64e67 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a4f-1aa64e67 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a51-1aa64e67 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a56-1aa64e67 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d24-70f82e19 {
    grid-row-end: 13;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-70f82e19 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d3a-70f82e19 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-70f82e19 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-70f82e19 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d4b-70f82e19 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d50-70f82e19 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-70f82e19 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db9-70f82e19 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3dbe-70f82e19 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddb-70f82e19 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-70f82e19 {
    grid-area: 1 / 1 / 3 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de1-70f82e19 {
    grid-area: 1 / 1 / 1 / 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d0a-3486e8c8 {
    grid-area: 5 / 1 / 6 / 3;
    place-self: auto center;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d24-3486e8c8 {
    grid-row-end: 13;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d3a-3486e8c8, #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-3486e8c8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d4b-3486e8c8 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d50-3486e8c8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db9-3486e8c8 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3dbe-3486e8c8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #pay.w-node-_70e6cf63-e241-2953-0c8f-1d52983007dd-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_70e6cf63-e241-2953-0c8f-1d52983007df-3486e8c8 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_70e6cf63-e241-2953-0c8f-1d52983007e4-3486e8c8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #pay.w-node-_47471fbe-9634-7853-4593-f51c22521847-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_47471fbe-9634-7853-4593-f51c22521849-3486e8c8 {
    grid-area: 1 / 1 / 1 / 4;
  }

  #w-node-_47471fbe-9634-7853-4593-f51c2252184e-3486e8c8 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3e0f9b00-624a-a1d5-03a3-dc427c50af4d-3486e8c8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddb-3486e8c8 {
    grid-area: 1 / 1 / 2 / 8;
  }

  #branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-3486e8c8 {
    grid-area: 1 / 1 / 3 / 8;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3de1-3486e8c8 {
    grid-area: 1 / 1 / 1 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_276000fa-cf0f-15fe-afa1-8355e3845a99-e3845a56 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-10a64d4f, #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-56a64d50 {
    grid-column: span 1 / span 1;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fc0-16a64d5b {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fe6-16a64d5b {
    grid-area: 3 / 1 / 4 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fd8-16a64d5b {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fa7-16a64d5b {
    grid-area: 8 / 1 / 9 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fd0-16a64d5b {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fb4-16a64d5b {
    grid-area: 7 / 1 / 8 / 5;
  }

  #w-node-_6935b197-9ae7-9824-747e-3f337133480c-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fbb-16a64d5b {
    grid-area: 6 / 1 / 7 / 5;
  }

  #w-node-_8f0c9455-37b4-e976-d920-407fc5628589-16a64d5b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69fa2-16a64d5b {
    grid-area: 9 / 1 / 10 / 5;
  }

  #w-node-dbecbca9-a269-6429-4fe8-9ea414a69f9e-16a64d5b {
    grid-area: 10 / 1 / 11 / 5;
  }

  #w-node-bc931b22-93f1-f242-71a4-0446477afe7c-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0336e990-b677-74e8-4057-54b579783e44-23a64d5c, #w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef8-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_98d413f2-2e7b-7bf5-a480-de0340904ef9-23a64d5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06f011cc-4718-386a-eb58-2380ab1222df-23a64d5c, #w-node-_641d4885-119f-6b7b-2e7e-1c3481c6f245-23a64d5c, #w-node-_2974c008-28e8-9e69-c8cc-93ae7763a58f-23a64d5c, #w-node-_1737d935-dc51-0bbf-96b0-609252aea422-23a64d5c, #w-node-_6f6a671f-ca10-d331-a1ac-15b127fcb17f-23a64d5c, #w-node-b6269f8e-ec19-2de9-0f3b-f990917e1c3b-23a64d5c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-bda64d5d, #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-42a64da3 {
    grid-column: span 4 / span 4;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-42a64da3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-c6a64da7 {
    grid-column: span 4 / span 4;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-c6a64da7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-6ca64db2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26af98-dba64db5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_27e3d532-45dc-163f-0ac0-828e3b26afb0-dba64db5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-b9a64dd0 {
    grid-column: span 1 / span 1;
  }

  #assembly.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-6ca64e03 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #wireless.w-node-bb4c553e-e39b-2162-7087-3070eed659ff-6ca64e03 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-6ca64e03 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-6ca64e03 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a51-6ca64e03 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a56-6ca64e03 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #w-node-a6b25de9-a44b-d4b5-26f3-679db209ff41-b209ff3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a6b25de9-a44b-d4b5-26f3-679db209ff43-b209ff3b {
    justify-self: center;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b3249294f-afa64e06 {
    grid-area: 4 / 1 / 5 / 7;
    align-self: center;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b3249295e-afa64e06 {
    grid-row: 3 / 4;
  }

  #w-node-_0084377d-4ab0-9857-ef18-f03b32492961-afa64e06 {
    grid-area: 5 / 1 / 6 / 7;
    place-self: center start;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69c-e3a64e23 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: center;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69f-e3a64e23 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69c-b1a64e24 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    align-self: center;
  }

  #w-node-c93bbe7e-79aa-9128-26fe-c4ab3abcc69f-b1a64e24 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-5ca64e48, #w-node-e732bb85-2437-f16d-1c16-9d39e615eaa4-05a64e59 {
    grid-column: span 4 / span 4;
  }

  #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-33a64e5c, #w-node-_76e27790-a4d2-16ee-d2da-84ed090ae4a9-87a64e64 {
    grid-column: span 1 / span 1;
  }

  #videos.w-node-bb4c553e-e39b-2162-7087-3070eed659d7-1aa64e67, #culture.w-node-bb4c553e-e39b-2162-7087-3070eed65a27-1aa64e67 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #getstarted.w-node-bb4c553e-e39b-2162-7087-3070eed65a39-1aa64e67 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a51-1aa64e67 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-bb4c553e-e39b-2162-7087-3070eed65a56-1aa64e67 {
    grid-area: 2 / 1 / 4 / 7;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-70f82e19 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-70f82e19 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-70f82e19 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-70f82e19 {
    grid-area: 1 / 1 / 3 / 3;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d02-3486e8c8 {
    grid-area: 1 / 1 / 3 / 3;
    place-self: center start;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d0a-3486e8c8 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #commitment.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d38-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d41-3486e8c8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #troc-culture.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3d49-3486e8c8, #pay.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3db7-3486e8c8, #pay.w-node-_70e6cf63-e241-2953-0c8f-1d52983007dd-3486e8c8, #pay.w-node-_47471fbe-9634-7853-4593-f51c22521847-3486e8c8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #branded-ecommerce.w-node-_40218b17-f2e6-0dff-c6e8-2be1275e3ddf-3486e8c8 {
    grid-area: 1 / 1 / 3 / 3;
  }
}
