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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Neuemontreal;
  src: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788ccf32bf187487ff18d5b_NeueMontreal-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788ccf3e315c83342a43b41_NeueMontreal-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788ccf3817754a6a79c8ece_NeueMontreal-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788ccf3bf484ca7903c5b9c_NeueMontreal-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --darknavy: #222730;
  --medium-spring-green: #00bb82;
  --grey-dark: #292929;
  --slate-grey: #6e788a;
  --alice-blue: #e6ebf1;
  --dakestnavy: #181e28;
  --medium-spring-green-2: #00e7a1;
  --paleblue: #a5afbe;
  --alice-blue-2: #e5eaf1;
  --light-steel-blue: #d3dae3;
  --mednavy: #383f49;
  --dim-grey: #616874;
  --white: #fff;
  --_v2-site---gray-700: #344054;
  --_v2-site---gray-300: #d0d5dd;
  --_v2-site---gray-900: #101828;
  --_v2-site---gray-500: #667085;
  --black: #17191d;
  --_v2-site---gray-200: #eaecf0;
  --dark-turquoise: #00c9e3;
  --accessible-components-dark-grey: #9b9b9b;
  --_v2-site---brand-primary: #00bb82;
  --_v2-site---success700: #027a48;
  --_v2-site---gray-800: #1d2939;
  --_v2-site---gray-600: #475467;
  --_v2-site---gray-400: #98a2b3;
  --_v2-site---pro-product: #ffcc02;
  --_v2-site---lite-product: #667085;
  --royal-blue: #4260bb;
  --green-yellow: #d0ff00;
  --deep-sky-blue: #00b7ff;
  --dark-slate-grey: #3f3f3f;
  --borders: #ffffff36;
  --crimson: #a85d7a;
  --_v2-site---gray-50: #f9fafb;
  --_v2-site---gray-100: #f2f4f7;
}

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

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

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

.w-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-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

body {
  background-color: var(--darknavy);
  color: #333;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

a {
  color: var(--medium-spring-green);
  text-decoration: underline;
}

.grid-hero-title {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1440px;
  min-height: 350px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.hero-title {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 53px;
  font-weight: 400;
  line-height: 116%;
}

.hero-title.dark {
  color: var(--grey-dark);
}

.contact-scroll-button {
  z-index: 9999;
  background-color: var(--medium-spring-green);
  color: #000;
  border-radius: 30px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
  position: fixed;
  inset: auto 30px 30px auto;
  box-shadow: 0 5px 8px #0000001a;
}

.navbar {
  background-color: #fff;
  border-bottom: 1px solid #0000001a;
  justify-content: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link {
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 15px;
  transition: color .2s;
  display: flex;
}

.nav-link:hover {
  color: var(--slate-grey);
}

.nav-link.w--current {
  color: var(--medium-spring-green);
  letter-spacing: 0;
  font-weight: 500;
}

.navgrid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  align-content: center;
  place-items: center;
  width: 100%;
  max-width: 1320px;
  height: 80px;
  padding-left: 60px;
  padding-right: 60px;
}

.lens {
  border-radius: 60px;
  max-width: 30px;
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.navmenugrid {
  grid-column-gap: 10px;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-items: start;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
}

.brand {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  margin-right: 10px;
  display: grid;
}

.brand.w--current {
  grid-template-columns: max-content;
}

.hero-alt-green {
  background-color: var(--medium-spring-green);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  display: flex;
  position: relative;
}

.phoneouter {
  background-color: var(--darknavy);
  border: 1px solid #fff3;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
  box-shadow: 0 10px 40px #0000004d;
}

.phoneouter.blue {
  background-color: var(--alice-blue);
}

.phoneouter.black {
  background-color: #242931;
  min-width: 100%;
  height: auto;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  overflow: hidden;
}

.phoneouter.spinsgreen, .phoneouter.full {
  background-color: #fff;
  width: auto;
  min-width: 100%;
  height: auto;
  padding-bottom: 10px;
}

.site-footer {
  z-index: 100;
  background-color: var(--dakestnavy);
  border-bottom: 0 #e4ebf3;
  padding: 70px 30px 40px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.footer-wrapper-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.footer-brand {
  text-decoration: none;
}

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

.footer-title {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.footer-link-two {
  color: #fff9;
  margin-top: 15px;
  text-decoration: none;
}

.footer-link-two:hover {
  color: #fff;
}

.footer-link-two.w--current {
  color: var(--medium-spring-green);
}

.footer-form {
  width: 315px;
  max-width: 100%;
  margin-bottom: 0;
}

.footer-form-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.footer-form-field {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #ffffff4d;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 16px;
  font-size: 14px;
  line-height: 22px;
  transition: all .2s;
}

.footer-form-field:hover, .footer-form-field:focus {
  border-color: #76879d;
}

.footer-form-field::placeholder {
  color: #ffffff75;
  font-size: 14px;
  line-height: 22px;
}

.footer-form-submit {
  background-color: var(--medium-spring-green-2);
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/64f97aea759c4491c9870bb2_arrow-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

.footer-form-submit:hover {
  background-color: #fff;
}

.footer-divider-two {
  background-color: #ffffff26;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.footer-copyright {
  color: #fff6;
  font-size: 13px;
}

.footer-copyright.top {
  margin-top: 8px;
}

.footer-social-block-two {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: -12px;
  display: flex;
}

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

.dd-link {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #2227309e;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 15px;
  font-size: 15px;
  text-decoration: none;
  transition: color .2s;
  display: grid;
}

.dd-link:hover {
  color: var(--medium-spring-green);
}

.dd-link.w--current {
  color: #000;
  font-weight: 500;
}

.dd-link.last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.dd-icon {
  display: none;
}

.phonescreen {
  flex-wrap: nowrap;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-span {
  color: var(--paleblue);
}

.text-span.darkspan {
  color: #107a5a;
}

.image-4 {
  filter: invert();
  color: #fff;
  mix-blend-mode: screen;
}

.embed-hero {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 6px;
  display: flex;
}

.nav-link-demo {
  border: 1px solid var(--light-steel-blue);
  color: #000;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.nav-link-demo.w--current {
  color: #fff;
}

.grid-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  max-width: 85%;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
}

.link-block-2 {
  background-color: var(--medium-spring-green-2);
  color: #000;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
}

.button-outline-darktheme {
  color: #fff;
  border: 1px solid #ffffff4d;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
}

.hero-alt-lightblue {
  background-image: linear-gradient(311deg, #8aa1b8, #d4dce4);
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  margin-top: 20px;
}

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

.features {
  z-index: 100;
  color: #000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.quick-stack {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  width: 100%;
  max-width: 1320px;
  padding: 140px 60px 120px;
}

.hp-feature-block-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--alice-blue);
  border-radius: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  align-content: end;
  width: 100%;
  height: 100%;
  padding: 50px;
}

.hp-feature-block-grid.hp-feature-1 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65566eec698991e47dadc093_allinone-bg.png");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: 90%;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-flow: column;
  align-items: end;
  padding: 280px 80px 65px;
}

.hp-feature-block-grid.data {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--mednavy);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6541f9b164ad9975e2e7bd8c_reporting-image.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  padding-top: 200px;
}

.hp-feature-block-grid.hp-feature-last {
  background-color: var(--alice-blue-2);
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/653b603e2d5e3e4b6b2c0294_footprint-4.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 61%;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-flow: column;
  align-items: center;
  padding: 80px 100px;
}

.hp-feature-block-grid.hp-feature-photoedit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dim-grey);
  color: #fff;
  background-image: none;
  background-size: auto;
  grid-template-rows: 1fr auto;
  padding-top: 20px;
}

.hp-feature-block-grid.onboard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--light-steel-blue);
  background-color: var(--mednavy);
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65566f552c87155647e46483_onboardBG.jpg");
  background-position: 50% 100%;
  background-size: cover;
  grid-template-rows: auto auto;
  padding-top: 260px;
}

.heading-features-home {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}

.about-title {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 116%;
}

.grid-hero-about {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1320px;
  margin-top: 50px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.about-hero-section {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  margin-bottom: 0;
}

.heading-5 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.heading-5.teal {
  color: var(--medium-spring-green);
  font-weight: 500;
}

.link-see-features {
  background-color: var(--medium-spring-green);
  color: #fff;
  text-align: center;
  border-radius: 10px;
  align-self: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 29px;
  font-weight: 300;
  line-height: 140%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.grid-5-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start;
  width: auto;
}

.grid-5-copy.lite {
  color: #fff;
}

.tab-content-description {
  color: #0009;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.tab-content-description.slategray {
  color: #fff9;
  font-size: 20px;
}

.title-tabs-content {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 400;
  line-height: 130%;
}

.link-block-2-copy-2 {
  color: #fff;
  background-color: #000;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
}

.grid-6-copy {
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-flow: column;
  margin-top: 15px;
}

.grid-products {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
}

.grid-products.single {
  grid-template-columns: 1fr;
  padding-right: 520px;
}

.text-span-copy2 {
  color: #748494;
}

.page-title {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  line-height: 116%;
}

.page-title.smaller-light {
  color: #000;
  text-align: left;
  font-size: 44px;
  font-weight: 400;
}

.jump {
  position: absolute;
  inset: 90px auto auto 0%;
}

.products {
  z-index: 100;
  background-color: var(--mednavy);
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.tab-1-content {
  background-color: var(--white);
  object-fit: fill;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: center;
  width: 25%;
  height: 100%;
  display: flex;
  position: relative;
}

.tab-2-content {
  background-color: #21262c;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: center;
  width: 25%;
  height: 100%;
  display: flex;
  position: relative;
}

.tab-3-content {
  background-color: #fff;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: center;
  width: 25%;
  height: 100%;
  display: flex;
  position: relative;
}

.lottie-scroll {
  z-index: 600;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  inset: auto auto 20px 30px;
}

.key-facts {
  background-color: var(--mednavy);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

.quick-stack-2 {
  grid-column-gap: 60px;
  grid-row-gap: 100px;
  width: 100%;
  max-width: 1320px;
  margin-top: 30px;
  padding-left: 60px;
  padding-right: 60px;
}

.quick-stack-3 {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  width: 100%;
  padding: 0;
}

.fact-percentage {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-weight: 200;
  line-height: 120%;
}

.cell {
  align-items: center;
}

.fact-subtext {
  opacity: .65;
  text-align: center;
  font-size: 16px;
  line-height: 140%;
}

.features-content-section {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 120px;
  display: none;
}

.quick-stack-4 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  width: 100%;
  max-width: 1320px;
  padding-left: 60px;
  padding-right: 60px;
}

.quick-stack-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 0;
}

.feature-image {
  align-self: center;
}

.feature-title {
  text-align: center;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 120%;
}

.feature-subtext {
  text-align: center;
  align-self: center;
  font-size: 16px;
  line-height: 140%;
}

.contact-section {
  z-index: 100;
  background-color: var(--dakestnavy);
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65410d3f41794fdf56e849a0_contactBackground1.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  min-height: 560px;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.button-one {
  color: #000;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
}

.button-one.green {
  background-color: var(--medium-spring-green);
  color: #fff;
  text-shadow: 0 1px 1px #0003;
  border-style: none;
}

.button-one.whitebordered {
  border-color: #dadada;
}

.grid-hero-contact {
  z-index: 1;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1170px;
  margin-top: 50px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-contact {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #fff;
  text-align: left;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
}

.contact-form {
  color: #fff;
  text-align: left;
  width: 100%;
}

.submit-button {
  background-color: var(--medium-spring-green);
  color: #000;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.features-bg-img {
  opacity: .03;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/64ef588b86e87adfb377f69a_feat01-01.jpg");
  background-position: 100% 0;
  background-size: cover;
  background-attachment: fixed;
  padding-bottom: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.xzx {
  opacity: .6;
  text-align: center;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 200;
  line-height: 130%;
}

.xzx.lite {
  opacity: 1;
  color: var(--paleblue);
  font-size: 25px;
  line-height: 150%;
}

.factsicon {
  opacity: 1;
  filter: grayscale() invert();
  max-height: 100px;
  margin-top: -20px;
  margin-bottom: -10px;
}

.tab-4-content {
  background-color: #d4dde8;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/64ef588b86e87adfb377f69a_feat01-01.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex-wrap: nowrap;
  place-content: center space-between;
  align-items: center;
  width: 25%;
  height: 100%;
  display: flex;
  position: relative;
}

.footlegal {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  display: grid;
}

.link-footer-legal {
  color: #b8b8b8;
  font-size: 13px;
  text-decoration: none;
}

.link-footer-legal.w--current {
  color: #fff;
}

.cookies-notice-wrapper {
  z-index: 10098;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.cookies-notify-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-flow: column;
  width: 100%;
  max-width: 1320px;
  padding-left: 60px;
  padding-right: 60px;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  align-items: center;
}

.button-cookies {
  color: #000;
  text-align: center;
  border: 1px solid #0000003b;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  text-decoration: none;
  display: flex;
}

.button-cookies.accept {
  border-color: var(--medium-spring-green);
}

.button-cookies.deny {
  border-color: #fc0000;
}

.cookies-preferences-wrapper {
  z-index: 100999;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #3b3f46c4;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookies-window {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 800px;
  padding: 30px;
  position: relative;
}

.cookies-title {
  margin-top: 0;
  margin-bottom: 0;
}

.cookies-disclaimer-text {
  color: #6d6d6d;
  font-size: 12px;
  line-height: 132%;
}

.cookies-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  line-height: 120%;
}

.grid-18 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-flow: column;
  align-items: center;
}

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

.cookies-cat-title {
  margin-top: 0;
  margin-bottom: 5px;
}

.cookies-cat-title.inactive {
  opacity: .4;
}

.cookies-cat-subtext {
  font-size: 13px;
}

.divider {
  background-color: var(--light-steel-blue);
  width: 100%;
  height: 1px;
}

.checkcookies {
  width: 20px;
  height: 20px;
}

.checkcookies.w--redirected-checked {
  background-color: var(--medium-spring-green);
}

.labelhidden {
  display: none;
}

.grid-20 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: start;
  justify-items: start;
}

.close-cookies {
  width: 30px;
  height: 30px;
  position: absolute;
  inset: 20px 15px auto auto;
}

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

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

.support-button {
  z-index: 9999;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--darknavy);
  color: #fff;
  cursor: not-allowed;
  border: 1px solid #fff3;
  border-radius: 60px;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: center;
  padding: 10px 20px 10px 14px;
  position: fixed;
  inset: auto 30px 30px auto;
}

.contactsection-title {
  color: #fff;
  text-align: left;
  max-width: 79%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 37px;
  font-weight: 400;
  line-height: 130%;
}

.contactsection-title.dark {
  color: #000;
}

.grid-contact-section {
  z-index: 1;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 1320px;
  min-height: 350px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.embed-360-page {
  object-fit: cover;
  border: 1px solid #ffffff1c;
  border-radius: 10px;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 580px;
  min-height: 580px;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link {
  color: #000;
}

.generic-content-section {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.grid-22 {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 1320px;
  padding-left: 60px;
  padding-right: 60px;
}

.generic-text {
  color: var(--_v2-site---gray-700);
  font-size: 17px;
  line-height: 141%;
}

.list-item {
  margin-bottom: 10px;
}

.generic-title-2 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 400;
  line-height: 140%;
}

.section-test-scroll {
  background-color: #6d6d6d;
  height: 420vh;
  position: relative;
}

.scroll-hold {
  z-index: 1;
  background-color: var(--dakestnavy);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.quick-stack-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 100%;
  padding: 0 40px;
  position: relative;
}

.section-cs-hero {
  background-color: var(--dakestnavy);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.filler {
  background-color: var(--mednavy);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grid-23 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.fillerbg {
  width: 100%;
  height: 100%;
}

.fillerbg-center {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.heading-11 {
  color: #fff;
}

.fill-1, .fill-2, .fill-3, .fill-4, .fill-6 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.fill-7 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.fill-8, .fill-9 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.grid-24 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
  max-width: 1440px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-subtitle-title {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  margin-bottom: 60px;
}

.grid-subtitle-title.lighttitles {
  color: #fff;
}

.grid-subtitle-title.lighttitles-home {
  color: #fff;
  margin-bottom: 40px;
}

.titleproducts {
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 44px;
  font-weight: 400;
  line-height: 130%;
}

.titleproducts.green {
  color: var(--mednavy);
  font-size: 44px;
}

.features-description {
  opacity: .68;
  margin-top: 20px;
  font-size: 16px;
  line-height: 150%;
}

.features-description.narrow {
  max-width: 75%;
}

.grid-25 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-top: 40px;
}

.nav-menu {
  display: none;
}

.nav-link-mobile {
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.nav-link-mobile.w--current {
  color: var(--medium-spring-green);
}

.aboutvid {
  z-index: 0;
  opacity: .3;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.scroll-first-block {
  z-index: 2;
  background-image: none;
  justify-content: center;
  align-items: flex-start;
  margin-top: 320px;
  padding-top: 360px;
  padding-bottom: 180px;
  display: none;
  position: sticky;
  top: 280px;
}

.grid-26 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: 0;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  padding-left: 60px;
  padding-right: 60px;
}

.heading-scroll-block {
  color: #fff;
  line-height: 130%;
}

.text-scroll-block {
  color: #fff;
  max-width: 60%;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.text-field {
  border-radius: 6px;
}

.text-field.dark {
  border: 1px solid var(--_v2-site---gray-300);
  color: var(--_v2-site---gray-900);
  min-height: 2.75rem;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.8rem;
}

.text-field.dark::placeholder {
  color: var(--_v2-site---gray-500);
}

.textarea {
  border-radius: 6px;
}

.textarea.dark {
  color: var(--_v2-site---gray-900);
  min-height: 11.25rem;
  font-size: 1rem;
  line-height: 1.8rem;
}

.textarea.dark::placeholder {
  color: var(--_v2-site---gray-500);
}

.footprint-section {
  background-color: var(--light-steel-blue);
  color: #000;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gensub {
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 400;
  line-height: 116%;
}

.section-3 {
  background-color: var(--alice-blue);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.grid-tier-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  text-align: center;
  background-color: #fff0;
  border: 1px solid #2c2b3326;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start;
  width: 100%;
  height: 100%;
  padding: 36px 40px 40px;
  position: relative;
}

.tier-price {
  text-align: left;
  margin-bottom: 14px;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.tier-desc {
  opacity: .49;
  text-align: left;
  font-size: 14px;
}

.divider-dark {
  background-color: #00000014;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.grid-27-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  align-content: center;
  align-items: center;
  font-size: 15px;
}

.wip {
  opacity: .33;
}

.about-subtitle {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 300;
  line-height: 150%;
}

.before-after-container {
  border: 1px solid #ffffff26;
  border-radius: 20px;
  width: 100%;
  max-width: 1000px;
  height: 563px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.drag {
  z-index: 5;
  cursor: grab;
  justify-content: center;
  align-items: center;
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0 auto 0 49%;
}

.before {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/652657380f291866a5985cd4_before-4.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.after {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6548c852af32a9e0f5faf172_after.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.drag-icon-wrap {
  background-color: var(--medium-spring-green);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.drag-line {
  background-color: #fff;
  width: 1px;
  height: 100%;
  position: absolute;
}

.wip-corner {
  z-index: 10099;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6502c6d4846b9819046eaeb3_WIP-Corner.svg");
  background-position: 100% 0;
  background-size: cover;
  width: 40px;
  height: 40px;
  position: fixed;
  inset: -2px 0% auto auto;
}

.partners-section {
  z-index: 100;
  background-color: var(--alice-blue-2);
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 180px;
  display: flex;
  position: relative;
}

.quick-stack-12 {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  width: 100%;
  max-width: 1380px;
  padding: 0 60px;
}

.lottie-scroll-center {
  z-index: 600;
  width: 50px;
  height: 50px;
  margin-left: -25px;
  display: block;
  position: absolute;
  inset: auto auto 40px 50%;
}

.company-logo {
  max-width: 35%;
  position: absolute;
}

.heading-case-home {
  text-align: center;
  margin: 20px 30px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.section-features-content {
  background-color: var(--alice-blue-2);
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.featuresjumpmenu {
  min-width: 240px;
  margin-bottom: 100px;
  margin-right: 60px;
  padding-top: 20px;
  position: sticky;
  top: 120px;
}

.feature-content-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1500px;
  height: 100%;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
}

.feature-content {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 60px;
  display: flex;
}

.feature-content.autoheight {
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.feature-content.last {
  margin-bottom: 0;
}

.feature-content.videodark {
  background-color: var(--mednavy);
  border: 1px solid #ffffff1f;
}

.feature-content.slate {
  background-color: var(--mednavy);
}

.temp-text {
  color: #000;
  text-align: center;
  font-size: 32px;
  font-weight: 300;
  line-height: 120%;
}

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

.temp-text.left.jumbo {
  max-width: 90%;
  font-size: 32px;
  line-height: 135%;
}

.temp-text.white {
  color: #fff;
}

.feat-desc {
  color: #00000087;
  text-align: center;
  max-width: 70%;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.feat-desc.full {
  color: #0009;
  max-width: 100%;
  margin-top: 12px;
  font-size: 18px;
}

.feat-desc.full.white {
  color: #b1bac7;
}

.feat-desc.slategray {
  color: #929caf;
}

.feat-desc.lefttext {
  text-align: left;
  max-width: 100%;
}

.feat-desc.lefttext.bigtext {
  font-size: 19px;
}

.feat-desc.white {
  color: #ffffff87;
}

.feat-desc.slate {
  color: #b1bac7;
  margin-bottom: 20px;
  font-size: 19px;
}

.feat-title {
  color: var(--medium-spring-green);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}

.feat-title.black {
  color: var(--slate-grey);
}

.feat-title.white {
  color: var(--white);
}

.jumptitle {
  color: var(--medium-spring-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: 600;
}

.viewallfeatures {
  background-color: var(--dim-grey);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.link-block-3 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 70px;
  padding-bottom: 80px;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-block-16 {
  font-size: 24px;
  font-weight: 200;
  line-height: 145%;
}

.grid-30 {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  width: 100%;
}

.div-block-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-5.center {
  align-items: center;
}

.phones {
  max-width: 220px;
}

.grid-hero-features-update {
  z-index: 1;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  justify-items: start;
  width: 100%;
  max-width: 1320px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.text-span-2 {
  color: var(--medium-spring-green);
}

.contact-section-light {
  background-color: var(--alice-blue-2);
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.button-outline-light {
  color: #000;
  border: 1px solid #0003;
  border-radius: 30px;
  padding: 10px 20px;
  text-decoration: none;
}

.placeholder-light {
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
}

.image-8 {
  max-height: 420px;
  display: block;
}

.grid-contact-section-light {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 1320px;
  min-height: 350px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.features-hero-section-light {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 220px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paidlabelsmallest {
  background-color: var(--medium-spring-green);
  color: #fff;
  letter-spacing: 0;
  text-transform: capitalize;
  text-shadow: 0 1px 1px #0000008a;
  border-radius: 20px;
  margin-left: 2px;
  padding: 3px 10px;
  font-size: 73%;
  font-weight: 500;
  line-height: 150%;
  display: none;
  position: relative;
  top: -2px;
}

.placeholder-featimg {
  background-color: var(--alice-blue-2);
  color: #ffffff7a;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-bottom: 30px;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
}

.div-block-5-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 40px;
  display: flex;
}

.rename1 {
  color: #fff;
  text-align: center;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.feat-title-copy2 {
  color: var(--medium-spring-green-2);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
  text-decoration: none;
}

.grid-hero-case {
  z-index: 1;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1320px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-case {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: left;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
}

.grid-stacked {
  z-index: 1;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1320px;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.casestudy-content {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 100px 60px 220px;
  display: flex;
}

.whitefill {
  opacity: 0;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.grid-stack {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #000;
  text-align: left;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start;
  width: 100%;
}

.aaa {
  opacity: .6;
  text-align: left;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 200;
  line-height: 130%;
}

.text-block-17 {
  text-align: left;
  font-weight: 500;
}

.text-span-3 {
  opacity: .6;
  font-weight: 200;
}

.grid-5-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
}

.link-block-news-article {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 20px;
  text-decoration: none;
  display: grid;
  overflow: hidden;
  box-shadow: 0 6px 20px #6e788a29;
}

.yellowcolortext {
  color: var(--medium-spring-green-2);
}

.grid-case-main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  text-align: left;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
}

.lightcolor {
  color: #000;
  font-weight: 700;
}

.news-content {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 170px;
  padding-bottom: 180px;
  display: flex;
}

.rename2 {
  color: #000;
  text-align: center;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.newsthumbimage {
  background-color: var(--slate-grey);
  color: #0000004a;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsthumbbgimage {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.collection-list-newspage {
  align-self: center;
  margin-top: 50px;
}

.collection-list-news {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.news-header {
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  padding-top: 280px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.newsarticle-mainimagebg {
  z-index: 0;
  opacity: .15;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.newsarticle-title {
  color: #fff;
  text-align: center;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
}

.newsarticle-summary {
  opacity: .8;
  text-align: center;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 200;
  line-height: 130%;
}

.newsarticle-content-section {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.grid-hero-newsarticle {
  z-index: 1;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1320px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-news-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #fff;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
}

.rich-text-block {
  color: #000;
}

.footnote {
  opacity: .5;
  color: #000;
  font-size: 13px;
  font-weight: 300;
}

.original-article {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content;
  grid-auto-flow: column;
  font-weight: 300;
}

.link-3 {
  color: #000;
}

.newsarticle-contentgrid {
  z-index: 1;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1060px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.casesfootctas {
  background-color: #fff;
  border-top: 1px solid #0000001a;
  justify-content: center;
  height: 260px;
  display: flex;
}

.grid-31 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  height: 100%;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

.collection-list-wrapper-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.link-block-5 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 300;
  text-decoration: none;
  display: flex;
  position: relative;
}

.collection-item {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
}

.heading-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 300;
  line-height: 130%;
}

.text-block-18 {
  color: #0000005e;
  font-size: 11px;
}

.grid-stack-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
}

.client-logos-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  filter: brightness(72%);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  place-items: center;
  width: 100%;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.client-logo-grey {
  max-height: 40px;
}

.grid-hero-privacy {
  z-index: 1;
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1320px;
  margin-top: 50px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.div-block-7 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  display: flex;
}

.grid-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1440px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-subtitle-title-solutions {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  margin-bottom: 20px;
}

.heading-teal {
  color: var(--medium-spring-green);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.button-contact-1 {
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  width: 100%;
  margin-top: 25px;
  padding: 15px 20px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.form {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #22273096;
  border-radius: 20px;
  padding: 30px 40px;
}

.text-block-19 {
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.videoembed {
  aspect-ratio: 16 / 9;
  border: 1px solid #ffffff26;
  border-radius: 10px;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 0;
  overflow: hidden;
}

.placeholder-featimg-copy {
  background-color: var(--alice-blue-2);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6513e748b375bdb57dd094ea_AppScreens-Light.jpg");
  background-position: 92% 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-bottom: 40px;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
}

.placeholder-featimg2-copy {
  background-color: var(--alice-blue-2);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65377b94c909d831dcfa534f_PhotoSolution.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 560px;
  margin-bottom: 60px;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
}

.featureblock {
  color: #fff;
  text-align: left;
  border: 1px solid #d3dae333;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  padding: 20px;
  font-size: 17px;
  font-weight: 300;
  line-height: 135%;
}

.grid-33 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 50px;
}

.damagetagfeatureimage {
  background-color: var(--alice-blue-2);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65377b137a7d57de025e5b37_DamageTagging-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 420px;
  margin-bottom: 40px;
  padding: 10px 10px 15px;
  display: none;
  position: static;
}

.grid-34 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-auto-flow: column;
  align-items: center;
}

.div-block-9 {
  text-align: left;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.messagingimage {
  background-color: var(--alice-blue-2);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65377d8a62e1494edd8cce2d_messaging.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 190px;
  display: flex;
  position: static;
}

.grid-footprintcontent {
  z-index: 1;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1360px;
  margin-bottom: 100px;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  max-width: 80%;
}

.grid-11 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: start;
  align-items: start;
  width: 100%;
  max-width: 100%;
}

.embed-360-page-copy {
  object-fit: cover;
  border: 1px solid #ffffff1c;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 420px;
  margin-bottom: 0;
  display: none;
  position: relative;
  overflow: hidden;
}

.div-block-9-copy {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.phonecarwrapper {
  background-color: var(--alice-blue-2);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/653b67b56d4397f280219a0c_ImageBGMove.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border: 1px solid #5d6774;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 560px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.phonescrollcontainer {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/64f5db371de7d0ee1dc88242_Spins-PhoneFrame-02.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.utility-page-wrap {
  background-color: var(--_v2-site---gray-200);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 260px;
  display: flex;
}

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

.heading-13 {
  margin-top: 0;
  font-weight: 400;
}

.background-video {
  z-index: 2;
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  width: 100%;
  max-height: 420px;
}

.grid-36 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: column;
  align-items: center;
  width: 100%;
}

.gridder {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start center;
  align-items: stretch;
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding: 0;
  display: grid;
}

.grid-37 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 20px;
  grid-template-columns: 1fr;
  align-items: start;
  padding: 40px;
}

.a {
  text-align: center;
  font-size: 26px;
  font-weight: 300;
  line-height: 130%;
}

.a.white {
  color: #fff;
}

.page-title-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 43px;
  font-weight: 400;
  line-height: 116%;
}

.background-video-special {
  z-index: 2;
  aspect-ratio: 16 / 9;
  border-radius: 10px;
  width: 100%;
  max-height: 380px;
}

.wlpicture {
  background-color: var(--light-steel-blue);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/653b603e2d5e3e4b6b2c0294_footprint-4.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-bottom: 30px;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
}

.success-message {
  background-color: var(--medium-spring-green);
  border-radius: 20px;
  height: 100%;
}

.text-block-20 {
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 17px;
  line-height: 140%;
  display: flex;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: red;
  border-radius: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-span-4 {
  color: #a9b0bd;
  font-weight: 400;
  position: relative;
  inset: 0% auto 0% 0;
}

.field-label {
  position: relative;
}

.field-label.dark {
  color: var(--_v2-site---gray-700);
  margin-bottom: 8px;
  font-weight: 500;
}

.text-block-21 {
  font-size: 26px;
}

.privacy-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lottie-animation {
  max-width: 60%;
}

.grid-38 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--mednavy);
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6541f9b164ad9975e2e7bd8c_reporting-image.png");
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 1px solid #ffffff26;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: end;
  padding: 40px;
}

.grid-39 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--paleblue);
  border-radius: 20px;
  grid-template-columns: 1fr;
  align-items: start;
  padding: 40px;
}

.demo-turntable {
  z-index: 10060;
  background-color: var(--dakestnavy);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 0;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.grid-40 {
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  padding-left: 60px;
  padding-right: 60px;
}

.heading-14 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 400;
  line-height: 140%;
}

.demoembedwrap {
  justify-content: center;
  align-items: center;
  height: 590px;
  display: flex;
}

.embed-demo-player {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 590px;
  display: flex;
}

.close-demo {
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 30px 30px auto auto;
}

.tab-content-description-thin {
  max-width: 80%;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.grid-41 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start;
  width: auto;
  padding-left: 60px;
}

.featureblockdark {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  text-align: left;
  border: 1px solid #00000026;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  padding: 10px;
  font-size: 17px;
  font-weight: 300;
  line-height: 135%;
}

.grid-42 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 35px;
}

.blockfirst {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 560px;
  display: flex;
}

.footprintmap {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/653b603e2d5e3e4b6b2c0294_footprint-4.png");
  background-position: 50% 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.appsimage {
  background-color: var(--medium-spring-green);
  color: #ffffff7a;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6548c99d303b28ed060f9e18_apps.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-bottom: 30px;
  padding: 10px 10px 15px;
  display: flex;
  position: static;
}

.nav-link-contact {
  border: 1px solid var(--medium-spring-green);
  background-color: var(--medium-spring-green);
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  text-shadow: 0 1px 1px #00000087;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.nav-link-contact.w--current {
  color: #fff;
}

.videoembedsmall {
  aspect-ratio: 16 / 9;
  background-color: var(--alice-blue-2);
  border-radius: 10px;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.customtabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template-rows: auto max-content;
  grid-template-columns: 1fr;
  max-width: 1320px;
  overflow: hidden;
}

.customtabsframes {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-flow: column;
  width: 400%;
  height: 100%;
  min-height: 460px;
  overflow: hidden;
}

.customtabs-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: column;
  width: 100%;
}

.customtabs-tab {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--white);
  color: #000;
  cursor: pointer;
  grid-template-columns: 1fr;
  place-content: center;
  place-items: center start;
  height: 130px;
  padding-left: 50px;
  padding-right: 50px;
}

.customtabs-tab.tab2 {
  color: #fff;
  background-color: #404753;
}

.customtabs-tab.tab3 {
  color: #fff;
  background-color: #4c5361;
}

.customtabs-tab.tab4 {
  color: #fff;
  background-color: #525c6b;
}

.cs-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 145%;
}

.cs-dec {
  opacity: .6;
  line-height: 145%;
}

.cs-sliderwrap {
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.generictitle {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 46px;
  font-weight: 400;
  line-height: 116%;
}

.jumptocontent {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 100px;
}

.lottie-animation-2 {
  width: 60px;
}

.section-8 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

.fevideo {
  aspect-ratio: 16 / 9;
  border: 1px solid #ffffff24;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tv {
  z-index: 2;
  grid-row-gap: 10px;
  background-color: var(--dakestnavy);
  border: 1px solid #ffffff29;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  height: auto;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 9px 20px 4px #0003;
}

.titlesolutions {
  text-align: center;
  align-self: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.section-9 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-9-copy {
  background-color: var(--alice-blue-2);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 130px;
  display: flex;
}

.grid-subtitle-title-solutions-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  place-content: start center;
  place-items: start center;
  width: 100%;
  max-width: 1070px;
  margin-bottom: 20px;
}

.benefits {
  font-size: 22px;
  font-weight: 200;
  line-height: 140%;
}

.solutionhero {
  background-color: var(--darknavy);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 190px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.grid-subtitle-title-solutions-copy2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  max-width: 1360px;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.titlesolutions-copy {
  text-align: left;
  align-self: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 34px;
  font-weight: 400;
  line-height: 140%;
}

.xtext {
  text-align: left;
  font-size: 17px;
  font-weight: 300;
  line-height: 140%;
}

.quick-stack-13, .quick-stack-14 {
  width: 100%;
  max-width: 1360px;
  padding-left: 60px;
  padding-right: 60px;
}

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

.solutiongroupname {
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.groupbox {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border: 1px solid #ffffff26;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  height: 100%;
  padding: 40px;
  position: relative;
}

.grouicon {
  max-width: none;
  max-height: 50px;
  margin-bottom: 10px;
}

.featurelist {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 120px;
  display: flex;
}

.allfeatureicons {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 1180px;
  padding-left: 40px;
  padding-right: 40px;
}

.featureiconstack {
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
}

.featureicon {
  max-width: 80px;
}

.featureicontext {
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
}

.videoembedfix {
  aspect-ratio: 16 / 9;
  border: 1px solid #ffffff26;
  border-radius: 10px;
  width: 100%;
  max-width: 1000px;
  margin-top: 50px;
  margin-bottom: 0;
  overflow: hidden;
}

.leftside {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-45 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-auto-flow: column;
}

.div-block-10 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.rightside {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-flow: column;
  justify-content: stretch;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.photoslideimage {
  max-width: 430px;
}

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

.heading-15 {
  font-weight: 400;
}

.image-10 {
  align-self: center;
}

.bgreplace-mobile {
  border-radius: 10px;
  display: none;
}

.photographyimagemobile {
  border-radius: 10px;
  margin-bottom: 40px;
  display: none;
}

.grid-6-copy {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
}

.hero-mobile {
  background-color: var(--darknavy);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: relative;
  overflow: hidden;
}

.basicvideo {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.herovideo {
  position: relative;
}

.maintextbasic {
  z-index: 10;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: center;
  width: 100%;
  max-width: 1320px;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
  position: absolute;
  top: 290px;
}

.hero-title-new {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 116%;
}

.hero-basic {
  background-color: var(--darknavy);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.herovideodesktop {
  opacity: .8;
  position: relative;
}

.icon-solutions {
  background-color: #fff;
  border-radius: 12px;
  max-width: 60px;
  margin-bottom: 10px;
}

.div-block-12 {
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.tabtextcontentgrid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #000;
  text-align: left;
  grid-template-columns: 1fr;
  place-content: start;
  place-items: start;
  width: auto;
}

.tabtextcontentgrid.lite {
  color: #fff;
}

.grid-tabs-wrap {
  z-index: 1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  justify-content: space-around;
  place-items: center stretch;
  width: auto;
  max-width: none;
  margin-top: 0;
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
}

.grid-tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: max-content max-content;
  grid-template-columns: 1fr;
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}

.grid-46 {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-items: start;
}

.floating-button {
  z-index: 99999;
  background-color: var(--medium-spring-green);
  color: var(--white);
  cursor: pointer;
  border-radius: 6px;
  transition: color .3s, background-color .3s;
  position: absolute;
  inset: 30px auto auto 30px;
}

.floating-button:hover {
  background-color: var(--white);
  color: #000;
}

.demo-section {
  background-color: var(--alice-blue);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.demo-split {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  align-content: stretch;
  width: 100%;
  max-width: 1230px;
  margin-top: 0;
}

.demo-nav-wrapper {
  background-color: var(--alice-blue);
  width: 100%;
  min-width: 260px;
  max-width: 260px;
  overflow: scroll;
}

.demo-content {
  background-color: var(--alice-blue);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.embeddemomessaging {
  width: 100%;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}

.demosplitcss {
  z-index: 0;
  position: fixed;
}

.demo-nav-stacker {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: var(--dakestnavy);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 16px;
  margin-left: 0;
  margin-right: 16px;
  padding: 16px;
}

.demo-nav-stacker.mobile {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.demo-nav-cat-stack {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr;
}

.demo-nav-cat-title {
  color: #9db1ca;
  text-align: center;
  background-color: #242d37;
  border-radius: 8px;
  padding: 6px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

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

.demo-nav-link {
  color: #fff;
  text-align: center;
  border: 1px solid #ffffff40;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  text-decoration: none;
  transition: color .3s, border-color .3s;
  display: flex;
}

.demo-nav-link:hover {
  color: var(--dark-turquoise);
  border-color: #fff;
}

.demo-nav-link.w--current {
  border-color: var(--medium-spring-green-2);
  color: #fff;
}

.demo-nav-link-stacker {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.embeddemoplayer {
  aspect-ratio: 16 / 9;
  background-color: var(--paleblue);
  border-radius: 16px;
  width: 100%;
  margin-top: 16px;
  padding-top: 0;
  overflow: hidden;
}

.demo-content-player {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--alice-blue);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 16px;
  display: flex;
  overflow: visible;
}

.help-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
}

.help-cols {
  background-color: var(--white);
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-flow: column;
  align-items: center;
  padding: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.help-icon {
  background-color: var(--paleblue);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  display: flex;
}

.inverted {
  filter: invert();
  max-width: 40px;
}

.demo-section-player {
  background-color: var(--alice-blue);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: scroll;
}

.notinverted {
  width: 31px;
  max-width: 40px;
}

.demo-block-link {
  color: var(--white);
  border: 1px solid #fff3;
  border-radius: 20px;
  width: 100%;
  text-decoration: none;
  transition: border-color .2s;
}

.demo-block-link:hover {
  border-color: var(--medium-spring-green-2);
}

.stacker {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  text-align: center;
  background-color: #fff0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  height: 100%;
  padding: 40px;
  position: relative;
}

.demohero {
  background-color: var(--darknavy);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.demo-icon {
  max-width: none;
  max-height: 50px;
  margin-bottom: 10px;
}

.demo-icon.mail {
  max-height: 45px;
}

.demoname {
  text-align: center;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
}

.demosub {
  opacity: 0;
  color: #98a9bf;
  text-align: center;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  position: absolute;
  inset: auto 0% 0%;
}

.dropdown-list {
  background-color: #cc9393;
}

.dropdown-list.w--open {
  background-color: #fff0;
  width: 100%;
  min-width: 260px;
}

.dd-demos {
  width: 260px;
  display: inline-block;
}

.dd-demo-mobile {
  display: none;
}

.demo-content-slider {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--alice-blue);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 16px;
  display: flex;
  overflow: visible;
}

.demo-slider {
  background-color: var(--white);
  border-radius: 16px;
  width: 100%;
  min-height: 635px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.slide-nav {
  margin-bottom: 30px;
}

.imagecenter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.roundedcorners {
  border-radius: 16px;
}

.demo-section-slider {
  background-color: var(--alice-blue);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: scroll;
}

.blockimage {
  max-height: 80%;
  margin-bottom: 40px;
}

.quick-stack-15 {
  width: 100%;
  max-width: 1360px;
  padding: 0 60px;
}

.demo-content-messaging {
  background-color: var(--alice-blue);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.navnew {
  background-color: var(--medium-spring-green);
  color: #fff;
  text-shadow: 0 1px 1px #0000009e;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 15px;
  margin-bottom: 1px;
  margin-left: 6px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 50%;
  display: flex;
}

.demo-page-player {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.demo-page {
  background-color: var(--alice-blue);
}

.demo-pagecontent-player {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 16px;
  display: flex;
  overflow: visible;
}

.demo-home-link {
  background-color: var(--white);
  cursor: pointer;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  padding: 20px 60px;
  text-decoration: none;
  display: flex;
}

.demo-logo {
  max-width: 240px;
}

.dropdown-toggle {
  letter-spacing: 0;
  text-transform: none;
  margin-right: -10px;
  padding-left: 13px;
  padding-right: 40px;
  font-size: 15px;
}

.dropdown-link {
  background-color: var(--white);
  color: var(--dakestnavy);
  letter-spacing: 0;
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  transition: color .3s, background-color .3s;
}

.dropdown-link:hover {
  background-color: var(--medium-spring-green);
  color: #000;
}

.dropdown-link.w--current {
  color: var(--accessible-components-dark-grey);
}

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

.text-block-22 {
  align-items: center;
  display: flex;
}

.dropdown-list-2 {
  background-color: #8d5b5b;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 2px 20px #0000001a;
}

.backgrounds-gallery {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.grid-48 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.bg-hero {
  background-color: var(--darknavy);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.lightbox-link {
  color: var(--dakestnavy);
  border-radius: 10px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.bgs-custom-cta {
  z-index: 3;
  background-color: var(--medium-spring-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 160px;
  display: none;
  position: relative;
}

.subherocopy {
  color: #fff9;
  text-align: center;
  max-width: 44%;
  font-size: 20px;
  font-weight: 200;
  line-height: 130%;
}

.gridexampleshero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-content: start center;
  place-items: start center;
  width: 100%;
  max-width: 1360px;
  margin-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
}

.thumbnail {
  position: relative;
}

.bgrefnumber {
  background-color: var(--white);
  border-radius: 8px;
  padding: 1px 5px;
  font-size: 12px;
  text-decoration: none;
  position: absolute;
  inset: 10px auto auto 10px;
}

.vehicle-1-overlay {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/65f2b923e095b2886b496dc0_Vehicle-3.png");
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.showhidevehiclebtn {
  z-index: 2;
  background-color: var(--medium-spring-green);
  cursor: pointer;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 146px;
  height: 50px;
  display: flex;
  position: fixed;
  inset: auto 20px 20px auto;
}

.showhidelottie {
  width: 23px;
  margin-top: 5px;
  margin-right: 4px;
}

.grid-49 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-flow: column;
  place-content: center;
  place-items: center;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.txtshow {
  color: #fff;
  display: none;
}

.txthide, .text-block-23 {
  color: #fff;
}

.grid-50 {
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
}

.bg-filters {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--dakestnavy);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  margin-bottom: 40px;
  font-size: 16px;
  display: grid;
  position: relative;
}

.btn-filter-all {
  background-color: var(--medium-spring-green);
  color: var(--white);
  cursor: pointer;
  border-radius: 40px;
  padding: 5px 15px;
}

.btn-filter-indoor, .btn-filter-outdoor {
  background-color: var(--white);
  color: var(--dakestnavy);
  cursor: pointer;
  border-radius: 40px;
  padding: 5px 15px;
}

.body-v2 {
  background-color: var(--white);
  font-family: Neuemontreal, Arial, sans-serif;
  font-weight: 400;
}

.flex-block-42 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: stretch;
}

.nav-dropdown {
  height: 100%;
}

.nav-dropdown-toggle {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #262c36;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 26px;
  font-size: 1rem;
  display: flex;
}

.nav-dropdown-toggle.w--open {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding-left: 0;
  padding-right: 26px;
}

.headerflex-h {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.icon {
  margin-right: 0;
  font-size: 16px;
}

.dropdown-list-3 {
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 0 0 10px 10px;
  margin-top: 0;
  margin-left: -320px;
  padding: 20px;
  box-shadow: -6px 30px 40px #0003;
}

.siteheader {
  z-index: 10069;
  color: #fff;
  background-color: #8f8f8f;
  border-bottom: 1px solid #ffffff4d;
  justify-content: center;
  align-items: flex-start;
  height: 100px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.siteheader.darkheader {
  z-index: 100998;
  background-color: #fff;
  border-bottom-color: #d0d5dd;
  height: 80px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.navlink {
  color: #262c36;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.navlink.w--current {
  color: var(--_v2-site---brand-primary);
}

.menudesktop {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.brandlogo {
  text-decoration: none;
}

.mobilenav {
  display: none;
}

.submenulink {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #344054;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  min-width: 260px;
  padding: 16px;
  font-size: .8rem;
  text-decoration: none;
  transition: color .2s, border-color .3s;
  display: flex;
}

.submenulink:hover {
  color: #027a48;
  border-color: #00bb82;
}

.submenulink.w--current {
  background-color: #f6fffa;
  border: 1px solid #43996e;
}

.submenulabel {
  color: #101828;
  font-size: 1rem;
  font-weight: 500;
}

.v2-hp-subtext {
  color: #abbad0;
  max-width: 80%;
  font-size: 1.5rem;
  line-height: 2rem;
}

.v2-hp-subtext.darker {
  color: #707f95;
}

.v2-hp-subtext.darker.center {
  color: #475467;
  text-align: center;
  max-width: 52rem;
}

.link-line {
  background-color: #00bb82;
  width: 1%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.link-line.firstlink {
  background-color: var(--_v2-site---success700);
}

.hp-sticky {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.v2-hp-cta-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #00bb82;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  padding-bottom: 16px;
  font-size: 1.2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.v2-hp-cta-link.darklink {
  color: var(--_v2-site---success700);
}

.arrow-2 {
  position: relative;
}

.arrow-2.black {
  filter: invert();
}

.arrow-1 {
  position: relative;
}

.arrow-1.darker {
  filter: brightness(55%);
}

.hp-bg-wrapper {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dark-link-arrow-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: visible;
}

.v2-hp-ai-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: absolute;
}

.flex-block-43 {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: -42vh;
  position: relative;
}

.v2-hp-section-title {
  color: #fff;
  margin-bottom: 0;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 3.8rem;
}

.v2-hp-section-title.dark {
  color: var(--_v2-site---gray-900);
}

.hp-ai-vtwo {
  z-index: 100;
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 200vh;
  display: flex;
  position: relative;
  top: 0;
}

.hp-bg {
  background-color: #f2f4f7;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.hp-bg.bg-main {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65fba_main-bg-test-4.jpg");
  background-position: 50%;
  background-size: cover;
  align-self: flex-end;
  position: relative;
}

.hp-bg.bg-1 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65fd5_bg-use-8.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-2 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65fc3_bg-use-4.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-7 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65fb0_use-bg-3.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-5 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65f9c_bg-use-1-3.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-4 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65fcc_bg-use-5.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-6 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65fa6_use-bg-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-3 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cd9e63cd7e1deff65f87_bg-use-6.jpg");
  background-position: 50%;
  background-size: cover;
}

.hp-bg.bg-9 {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/678a2f1dac5751c25dbe6946_bg-use-10.jpg");
  background-position: 50%;
  background-size: cover;
}

.screen {
  border-radius: 20px;
  width: 100%;
}

.me-hero {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--_v2-site---gray-800);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.flex-block-40 {
  z-index: 10;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.me-cover-gradient {
  z-index: 1;
  background-image: linear-gradient(135deg, #1d2939, #1d2939eb 47%, #1d293900 82%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.appscreensscroller {
  z-index: 0;
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  position: absolute;
  inset: -60% 0% 0%;
  transform: scale(.8)rotate(45deg);
}

.appscreen {
  width: 375px;
  height: 812px;
}

.flex-block-38 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.spacer {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.v2-hp-text-stacker {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.hp-qa {
  background-color: #ecf0f4;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cdcbd5840b02e992c6dc_screens-reporting-bg-2.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.hp-global {
  background-color: #27364b;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788cdd7b47bd3e09e739059_global-bg-2.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.frame {
  aspect-ratio: 16 / 9;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 30px 50px #0000003d;
}

.partners {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_v2-site---gray-800);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 6rem 2rem 8rem;
  display: flex;
  position: relative;
}

.title-small {
  color: var(--_v2-site---gray-900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.8rem;
}

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

.title-small.center.white {
  color: #fff;
}

.grid-2 {
  opacity: .8;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 80rem;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.partnerthumb {
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70px;
  display: flex;
}

.thumbpartner {
  max-width: 110px;
  max-height: 40px;
}

.uui-text-size-medium {
  color: var(--_v2-site---gray-600);
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-footer01_left-wrapper {
  flex-direction: column;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.uui-form_input {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-form_input:focus {
  color: #101828;
  border-color: #d6bbfb;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-form_input::placeholder {
  color: #667085;
}

.uui-footer01_social-icon {
  color: #98a2b3;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .75rem;
}

.uui-footer01_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: .75fr auto;
  align-items: start;
}

.uui-footer01_legal-list {
  grid-column-gap: 1rem;
  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;
}

.uui-footer01_legal-link {
  color: var(--_v2-site---gray-900);
  font-size: .875rem;
  text-decoration: none;
  transition: all .3s;
}

.uui-footer01_legal-link:hover {
  color: #00bb82;
}

.uui-footer01_social-link {
  color: #262c36;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .9rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_social-link:hover {
  color: #00bb82;
}

.uui-footer01_link-list-heading {
  color: var(--_v2-site---gray-400);
  letter-spacing: normal;
  margin-bottom: 1rem;
  font-size: .875rem;
  font-weight: 700;
}

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

.uui-text-size-small {
  color: var(--_v2-site---gray-400);
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-text-size-small.text-color-gray500 {
  color: var(--_v2-site---gray-600);
}

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

.uui-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00bb82;
  border: 1px solid #00bb82;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  background-color: #027a48;
  border-color: #43996e;
}

.uui-button:focus {
  background-color: #00bb82;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button.is-button-small {
  grid-column-gap: .5rem;
  border-color: var(--_v2-site---brand-primary);
  background-color: var(--_v2-site---brand-primary);
  padding: .5rem 1rem;
}

.uui-button.push-top {
  margin-top: 1.3rem;
}

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

.uui-footer01_bottom-wrapper {
  border-top: 1px solid #0000001a;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
  padding-top: 2rem;
  display: flex;
}

.uui-footer01_form-block {
  width: 100%;
  max-width: 35rem;
  margin-top: 2rem;
  margin-bottom: 0;
}

.uui-footer01_link {
  grid-column-gap: .5rem;
  color: var(--_v2-site---gray-900);
  flex-wrap: nowrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .95rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-footer01_link:hover {
  color: #00bb82;
}

.uui-footer01_link.w--current {
  color: var(--_v2-site---brand-primary);
}

.uui-footer01_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
}

.uui-padding-vertical-xlarge {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.v2-footer {
  z-index: 10097;
  background-color: #fff;
  border-top: 1px solid #d0d5dd;
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.pageend {
  z-index: 10094;
  background-color: #fff;
  width: 100%;
  padding: 0 2rem 3rem;
  position: relative;
  overflow: hidden;
}

.link-block {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--_v2-site---gray-900);
  flex-flow: column;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
}

.text-block-27 {
  color: var(--_v2-site---gray-400);
}

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

.text-block-26 {
  width: 100%;
  font-size: 2.6rem;
  line-height: 3rem;
}

.arrow-icon {
  width: 40px;
}

.btmline {
  background-color: var(--_v2-site---brand-primary);
  width: 100%;
  height: 5px;
}

.generic-short-page-header {
  background-color: #1d2939;
  border-bottom: 1px solid #344054;
  justify-content: center;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 60px;
  display: flex;
}

.generic-short-page-header._100bg {
  background-color: #f2f4f7;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.hero-text-stack {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 55rem;
  position: relative;
}

.hero-text-stack.leftalign {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.hero-text-stack.full {
  max-width: 100%;
}

.page-title-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 3.8rem;
}

.page-title-2.black {
  color: var(--_v2-site---gray-900);
}

.subtext {
  color: #ffffffb3;
  -webkit-text-stroke-color: #ffffffb3;
  font-size: 17px;
  line-height: 1.5rem;
}

.subtext.heading {
  font-size: 1rem;
  line-height: 1.6rem;
}

.subtext.heading.dark {
  color: var(--_v2-site---success700);
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.subtext.heading.darksmaller {
  color: var(--_v2-site---success700);
  font-size: 1.2rem;
  line-height: 1.5rem;
}

.subtext.darktxt {
  color: #344054;
}

.subtext.darktxt.small {
  font-size: 15px;
  line-height: 1.3rem;
}

.white-paddedv2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-bottom: 1px solid #eaecf0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0 2rem 80px;
  display: flex;
  position: relative;
}

.white-paddedv2._100bg {
  background-color: #f2f4f7;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.before-2 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/67b45d64c8611766a5b058e4_before-image-1.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 20%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.flex-block-21-copy {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.title-content {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.3rem;
}

.after-2 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/67ebd2b354c0ffa922e1b3f1_after-update-3d-1.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.label-after {
  z-index: 10;
  color: #027a48;
  text-align: center;
  background-color: #c6f1d8;
  border-radius: 30px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  inset: auto 1rem 1rem auto;
}

.label-before {
  z-index: 10;
  color: #9778c0;
  text-align: center;
  background-color: #f4ebff;
  border-radius: 30px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.before-after-one {
  border-radius: 6px;
  width: 550px;
  height: 413px;
  position: relative;
  overflow: hidden;
}

.drag-line-2d {
  background-color: #fff;
  width: 1px;
  height: 100%;
  position: absolute;
}

.stack-horizontal {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stack-horizontal.lessgap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
}

.stack-horizontal.lessgap.centerv {
  align-items: center;
}

.drag2d {
  z-index: 5;
  cursor: grab;
  justify-content: center;
  align-items: center;
  width: 1px;
  display: flex;
  position: absolute;
  inset: 0 auto 0 49%;
}

.stack-vertical {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.stack-vertical.lesspadded {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
}

.stack-vertical.left {
  align-items: flex-start;
  margin-top: 1rem;
}

.after2d {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788ed439453bce017edf48d_2d-after-update.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.drag-icon-wrap-2 {
  background-color: #00bb82;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.before-after-2d {
  border-radius: 6px;
  width: 550px;
  height: 413px;
  position: relative;
  overflow: hidden;
}

.before2d {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/67b45d64c8611766a5b058e4_before-image-1.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 20%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

._3d-studio-preview {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
}

.drag-icon-wrap-2d {
  background-color: #00bb82;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-max-width-large-copy {
  width: 100%;
  max-width: 100%;
}

.uui-testimonial19_component {
  background-color: #0000;
  height: auto;
  margin-top: 4rem;
  padding-bottom: 5rem;
  position: relative;
}

.uui-testimonial19_arrow {
  z-index: 102;
  color: #667085;
  background-color: #fff;
  border: 1px solid #98a2b3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.uui-testimonial19_arrow:hover {
  background-color: #d0d5dd;
}

.uui-testimonial19_arrow.left {
  border-color: #98a2b3;
  right: 4rem;
}

.image-11 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.uui-testimonial19_mask {
  width: 100%;
  overflow: visible;
}

.uui-testimonial19_slide {
  width: 50%;
  padding-right: 2rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial19_slide-nav {
  z-index: 102;
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.uui-testimonial19_content-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: #101828;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem 1.5rem;
  display: flex;
}

.uui-testimonial19_content {
  color: #101828;
  background-color: #fff;
  border: 1px solid #e3e6eb;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 30rem;
  padding: 0 0 1.5rem;
  display: flex;
  box-shadow: 0 10px 30px #0704270d;
}

._3d-benefits {
  background-color: #f9fafb;
  border-top: 1px solid #d0d5dd;
  position: relative;
  overflow: hidden;
}

.uui-heading-benefits {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.7rem;
  line-height: 1.4;
}

._3d-benefit-thumb {
  aspect-ratio: 16 / 9;
  background-color: #f2f4f7;
  border-radius: 3px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.uui-page-padding-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.title-smallest {
  color: var(--_v2-site---gray-900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.guided {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-top: 1px solid #d0d5dd;
  border-bottom: 1px solid #d0d5dd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem 6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.generic-image-landscape {
  aspect-ratio: auto;
  border-radius: 6px;
  overflow: hidden;
}

.spacer-1px {
  width: 100%;
  height: 1px;
}

.image-label {
  color: #027a48;
  text-align: center;
  background-color: #c6f1d8;
  border-radius: 30px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 500;
}

.vdp-image-after {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788eda97106c5a7b5ca9b87_ford-vdp.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}

.vdp {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #223144;
  border-top: 1px solid #d0d5dd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem 6rem;
  display: flex;
  position: relative;
}

.image-label-before {
  color: #9778c0;
  text-align: center;
  background-color: #f4ebff;
  border-radius: 30px;
  padding: 7px 16px;
  font-size: 14px;
  font-weight: 500;
}

.vdp-block {
  aspect-ratio: 3 / 2;
  background-color: #f2f4f7;
  border: 2px solid #d0d5dd;
  border-radius: 6px;
  width: 590px;
  padding: 16px;
  overflow: hidden;
}

.vdp-bg {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788eda97106c5a7b5ca9b7d_MBSA-BG-Update-1_16x9_No-Logo.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.vdp-image-before {
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788eda97106c5a7b5ca9b73_vdp-before-1.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 100%;
}

.flex-block-27 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.me-demo-wrap {
  aspect-ratio: 16 / 9;
  background-color: #d0d5dd;
  border: 10px solid #d0d5dd;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 640px;
  height: auto;
  display: flex;
  overflow: hidden;
}

.demo-embed {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo-embed.rounder {
  border-radius: 6px;
  overflow: hidden;
}

.flex-block-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.white-padded {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-top: 1px solid #d0d5dd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem 6rem;
  display: flex;
  position: relative;
}

.white-padded._50 {
  background-color: #f9fafb;
}

.white-padded.darker {
  background-color: #f2f4f7;
}

.white-padded.no-padding-btm {
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 0;
}

.white-padded.borderbtm {
  border-bottom: 1px solid #d0d5dd;
}

.flex-block-44 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

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

.link-4 {
  color: #fff;
}

.link-4.darklink {
  color: #00bb82;
}

.flex-block-25 {
  z-index: 2;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-12 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 1320px;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.feature {
  justify-content: flex-start;
  align-items: center;
}

.features-small-image {
  border-radius: 6px;
  max-width: 290px;
  margin-bottom: 20px;
}

.heading-feature {
  color: #262c36;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.feature-description {
  color: #0000008c;
  text-align: center;
  font-size: 15px;
  line-height: 135%;
}

.qa {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-top: 1px solid #d0d5dd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem 6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 35rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-page-padding-5 {
  padding-left: 2rem;
  padding-right: 2rem;
  position: relative;
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-section_heroheader18 {
  background-color: #f2f4f7;
  border-bottom: 1px solid #eaecf0;
  display: block;
  position: relative;
  overflow: hidden;
}

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

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

.uui-space-xhuge {
  width: 100%;
  min-height: 8rem;
}

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

.uui-max-width-large-2.align-center-2 {
  margin-left: auto;
  margin-right: auto;
}

.image-9 {
  width: 140%;
  max-width: 140%;
}

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

.uui-text-size-large {
  color: #475467;
  letter-spacing: normal;
  font-size: 1.5rem;
  line-height: 1.3;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-layout04_image-wrapper {
  background-color: #cbd0d8;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  min-height: 32rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.uui-heading-xxsmall-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

.uui-heading-medium-3 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1.3;
}

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

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

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

.uui-icon-featured-outline-large {
  color: #00bb82;
  background-color: #ecfdf3;
  border: .5rem solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout04_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.section {
  background-color: #f0f0f3;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788f0cd37d1901d23ef90fe_allScreens-mockup-5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 100%;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.covergradient {
  background-image: linear-gradient(#f0f0f3, #f0f0f300 50%, #f0f0f3);
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.genimage {
  aspect-ratio: 16 / 9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  height: auto;
  display: flex;
  overflow: hidden;
}

.uui-pricing07_bottom-row-content {
  grid-row-gap: .75rem;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.customiser {
  z-index: 10020;
  background-color: #fff;
  border-top: 1px solid #d0d5dd;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  bottom: 0;
}

.uui-pricing08_top-row {
  z-index: 10099;
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: 1px solid #d0d5dd;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 16px 0;
  position: sticky;
  top: 80px;
}

.uui-pricing07_plans {
  width: 100%;
}

.uui-pricing07_heading-row {
  margin-top: 2.5rem;
  padding: 1rem 1.5rem;
}

.uui-pricing07_top-row-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.uui-pricing07_feature {
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-heading-xxsmall {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-color-primary700 {
  color: var(--_v2-site---gray-900);
  padding-left: 1.25rem;
  font-family: Neuemontreal, Arial, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
}

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

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

.productflexhori {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  color: #344054;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  color: #1d2939;
  background-color: #f9fafb;
}

.uui-button-secondary-gray:focus {
  background-color: #fff;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f2f4f7;
}

.uui-pricing08_btm-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: 100%;
  padding: 0 1.5rem;
  position: sticky;
  top: 100px;
}

.uui-pricing07_bottom-row {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 2rem;
  display: none;
}

.uui-pricing07_row-content {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.uui-text-size-small-2 {
  color: #475467;
  letter-spacing: normal;
  font-size: .875rem;
  line-height: 1.5;
  display: none;
}

.uui-pricing07_row-lead-text {
  color: var(--_v2-site---gray-900);
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
}

.uui-pricing07_row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: stretch;
}

.uui-pricing07_row.basic {
  grid-template-columns: 1fr 1fr 1fr;
}

.uui-pricing07_row.optional {
  grid-template-columns: .5fr 1fr;
}

.uui-pricing07_row.background-color-gray50 {
  background-color: #f9fafb;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.uui-pricing07_row.background-color-gray50.optional {
  grid-template-columns: .5fr 1fr;
}

.uui-pricing07_row.background-color-gray50.optional.last {
  padding-bottom: 20px;
}

.uui-pricing07_row.background-color-gray50.basic {
  grid-template-columns: 1fr 1fr 1fr;
}

.mainheadingstack {
  text-align: center;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 40px;
  display: flex;
}

.uui-pricing07_heading-row-text {
  color: var(--_v2-site---success700);
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 3rem;
}

.instvidpro-hp {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  top: 80px;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00bb82;
  border: 1px solid #00bb82;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-2:hover {
  background-color: #43996e;
  border-color: #43996e;
}

.uui-button-2:focus {
  background-color: #00bb82;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button-2.subbtn {
  color: #262c36;
  background-color: #fff;
  border-color: #d0d5dd;
  width: 100%;
}

.uui-button-2.pro {
  background-color: var(--_v2-site---pro-product);
  color: #000;
  border-color: #ffcc02;
  width: auto;
  height: auto;
  padding-top: .825rem;
  padding-bottom: .825rem;
  font-weight: 500;
}

.uui-button-2.lite {
  background-color: var(--_v2-site---lite-product);
  color: var(--white);
  border-color: #667085;
  width: auto;
  padding-top: .825rem;
  padding-bottom: .825rem;
  font-weight: 500;
}

.productlabel {
  color: #fff;
  letter-spacing: .2px;
  background-color: #000;
  border: 2px solid #000;
  border-radius: 6px;
  width: 100%;
  padding: 20px 16px;
  font-size: 20px;
  font-weight: 500;
}

.productlabel.prolabel {
  border-color: var(--_v2-site---pro-product);
  background-color: var(--white);
  color: #000;
}

.productlabel.litelabel {
  border-color: var(--_v2-site---lite-product);
  background-color: var(--white);
  color: #667085;
}

.uui-container-large-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.uui-layout26_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-container-large-4-copy {
  width: 100%;
  max-width: 80rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.uui-text-size-large-4 {
  color: #475467;
  letter-spacing: normal;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-layout26_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 0;
  display: grid;
}

.whitelabelimage {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788f266da21162e45a415e4_phoneappsfeats-smaller.jpg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 6px 6px 0 0;
  width: 100%;
}

.uui-layout26_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2.5rem;
  display: grid;
}

.uui-layout26_item {
  display: flex;
}

.image-6 {
  aspect-ratio: 16 / 9;
  border: 1px solid #d0d5dd;
  border-radius: 6px;
  padding: 10px;
}

.interior-block-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.about-subtitle-2 {
  color: #d0d5dd;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 400;
  line-height: 150%;
}

.footprintmap-2 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6788f27edcbeaa4a9bb97d33_MAP-Glow-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
}

.image-13 {
  max-width: 80%;
  margin-top: 1rem;
}

.footprint-section-2 {
  color: #000;
  background-color: #223042;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.company-hero {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: center;
  background-color: #1d2939;
  flex-flow: column;
  grid-template-rows: 1fr max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.text-block-5-copy {
  color: #fff;
  text-align: center;
  width: 100%;
  max-width: 1080px;
  font-size: 2.25rem;
  line-height: 130%;
  position: relative;
}

.text-block-9 {
  color: #cad5ebe6;
  text-align: center;
  max-width: 800px;
  font-size: 22px;
  font-weight: 400;
  line-height: 139%;
  position: relative;
}

.interior-block {
  aspect-ratio: 16 / 9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.partners-lite {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  background-color: #f9fafb;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 2rem 8rem;
  display: flex;
  position: relative;
}

.grid-logos-lite {
  filter: brightness(85%);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  max-width: 80rem;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-19-copy {
  color: var(--_v2-site---gray-600);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.generic-content-section-2 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 8rem 2rem 6rem;
  display: flex;
  position: relative;
}

.grid-51 {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 80rem;
}

.recaptcha {
  margin-bottom: 0;
}

.form-contact {
  background-color: var(--white);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 30px 40px;
  box-shadow: -10px 20px 40px #03010c1a;
}

.link-5 {
  color: var(--_v2-site---success700);
}

.submit-button-v2 {
  background-color: var(--_v2-site---brand-primary);
  color: var(--white);
  border-radius: 8px;
  width: 100%;
  padding: 1rem 20px;
  font-size: 1rem;
  font-weight: 500;
}

.required {
  color: #ff0004;
  font-weight: 700;
  position: relative;
  inset: 0% auto 0% 0;
}

.flex-block-45 {
  width: 100%;
}

.flex-block-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.uui-form-checkbox {
  align-items: center;
  margin-bottom: 20px;
  padding-left: 1.25rem;
  display: flex;
}

.uui-form-checkbox-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .375rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  background-color: #f9f5ff;
  border-color: #00bb82;
}

.uui-form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #f9f5ff;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/678913bcf6ef1bf57240b1d6_check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .875rem .875rem;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #00bb82;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #00bb82;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

.uui-form-checkbox-label {
  color: var(--_v2-site---gray-700);
  margin-bottom: 0;
  line-height: 1.5;
}

.uui-text-style-link-2 {
  color: var(--_v2-site---gray-900);
  text-decoration: underline;
  transition: color .3s;
}

.uui-text-style-link-2:hover {
  color: #344054;
}

.demo-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image-14 {
  width: 100%;
}

.scrollwrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: #ffffff14;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  font-size: 200px;
  line-height: 130%;
  display: none;
  position: relative;
}

.code-embed-2 {
  border-radius: 49px;
  display: block;
  position: absolute;
  top: 29px;
  left: 174px;
  overflow: hidden;
}

.uioverlay {
  z-index: 30;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/678e014ae990d860afc2adb0_ui-overlay-v5.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 49px;
  width: 765px;
  height: 350px;
  position: absolute;
  inset: 29px 81px auto auto;
  overflow: hidden;
}

.fixed {
  background-color: #1d2939;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/678e014ae990d860afc2adb9_HPHero-gradient-1.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
}

.track {
  height: 200vh;
  position: relative;
}

.mainheadings {
  color: #fff;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

.msg-1 {
  z-index: 40;
  text-align: center;
  margin-bottom: -260px;
  font-weight: 400;
  display: none;
  position: absolute;
  inset: auto 0% 50%;
}

.scrollerflex {
  z-index: 20;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  inset: auto 0% 40%;
  overflow: hidden;
}

.greentext {
  color: #00bb82;
}

.scrolltext {
  z-index: 10;
  color: #262c36;
  text-align: center;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 20px;
  max-width: 200px;
  margin-left: -100px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none;
  position: absolute;
  inset: auto 0% 60px 50%;
}

.phoneplaceholder {
  z-index: 20;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/678e014ae990d860afc2ada6_phoneplaceholder-1.png");
  background-position: 50%;
  background-size: cover;
  width: 1021px;
  height: 608px;
  margin-top: -300px;
  margin-left: -560px;
  position: absolute;
  inset: 50% auto auto 50%;
}

.image-15 {
  margin-left: -120px;
  display: none;
  position: fixed;
  inset: 80px auto auto 50%;
}

.link-block-6 {
  border: 1px solid var(--_v2-site---brand-primary);
  color: var(--white);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  text-decoration: none;
  display: flex;
  position: fixed;
  inset: 40px 40px auto auto;
}

.viewondesktop {
  z-index: 100200;
  background-color: var(--_v2-site---gray-800);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.nomobile {
  color: var(--_v2-site---gray-400);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 260px;
  display: flex;
}

.form-contact-adsense {
  background-color: var(--white);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 30px 40px;
  box-shadow: -10px 20px 40px #03010c1a;
}

.form-block-adsense {
  color: #fff;
  text-align: left;
  width: 100%;
}

.bodyoverflowhidden {
  overflow: hidden;
}

.code-embed-3 {
  width: 100%;
  height: 100vh;
}

@media screen and (min-width: 1440px) {
  .phoneouter.full {
    min-width: 100%;
  }

  .featureicontext {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .grid-hero-title {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 0;
  }

  .hero-title {
    text-align: center;
    max-width: 100%;
    font-size: 33px;
  }

  .nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navmenugrid {
    display: none;
  }

  .hero-alt-green {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .phoneouter {
    height: 310px;
  }

  .phoneouter.black {
    width: auto;
    min-height: auto;
  }

  .phoneouter.spinsgreen {
    width: auto;
  }

  .phoneouter.full {
    width: 100%;
    min-width: auto;
  }

  .container-2 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer-form {
    width: 100%;
    margin-top: 0;
  }

  .footer-form-container {
    max-width: 350px;
  }

  .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer-social-link {
    margin-top: 20px;
  }

  .phonescreen {
    width: 100%;
  }

  .menu-button {
    z-index: 9999;
    color: #000;
  }

  .menu-button.w--open {
    background-color: var(--alice-blue-2);
    color: #000;
  }

  .nav-link-demo.w--current {
    color: #fff;
  }

  .grid-5 {
    align-content: center;
    justify-items: center;
    max-width: 100%;
  }

  .quick-stack {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 60px 30px 40px;
  }

  .hp-feature-block-grid {
    padding: 30px;
  }

  .hp-feature-block-grid.hp-feature-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 50% 0;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 170px 30px 30px;
  }

  .hp-feature-block-grid.hp-feature-last {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 50% 0;
    background-size: contain;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 330px 40px 40px;
  }

  .hp-feature-block-grid.onboard {
    padding: 30px;
  }

  .heading-features-home {
    font-size: 22px;
  }

  .about-title {
    max-width: 100%;
    font-size: 28px;
  }

  .grid-hero-about {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .about-hero-section {
    height: auto;
    padding-top: 100px;
    padding-bottom: 70px;
  }

  .link-see-features {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .grid-5-copy {
    width: auto;
  }

  .grid-5-copy.lite {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-items: start;
  }

  .tab-content-description {
    font-size: 20px;
  }

  .title-tabs-content {
    font-size: 30px;
  }

  .grid-6-copy {
    margin-top: 0;
  }

  .grid-products {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: start;
    width: auto;
    max-width: none;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-title {
    max-width: 100%;
    font-size: 33px;
  }

  .page-title.smaller-light {
    text-align: center;
    font-size: 38px;
  }

  .products {
    display: none;
  }

  .tab-1-content {
    aspect-ratio: 3 / 2;
    padding-left: 60px;
    padding-right: 60px;
  }

  .tab-2-content {
    justify-content: flex-start;
  }

  .quick-stack-4 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .contact-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-hero-contact {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .xzx {
    font-size: 22px;
  }

  .xzx.lite {
    font-size: 18px;
  }

  .tab-4-content {
    background-position: 100% 0;
    background-size: cover;
  }

  .footlegal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-auto-flow: row;
  }

  .cookies-notify-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 30px;
    padding-right: 30px;
  }

  .contactsection-title {
    text-align: center;
    max-width: 100%;
    font-size: 33px;
  }

  .grid-contact-section {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .embed-360-page {
    height: 250px;
    min-height: 250px;
  }

  .generic-content-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .grid-24 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .titleproducts, .titleproducts.green {
    font-size: 36px;
  }

  .features-description.narrow {
    max-width: 100%;
  }

  .nav-menu {
    background-color: var(--dakestnavy);
    padding: 20px 30px 30px;
  }

  .nav-link-mobile {
    text-align: left;
    justify-content: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    font-weight: 300;
  }

  .footprint-section {
    height: auto;
  }

  .gensub {
    max-width: 100%;
    font-size: 33px;
  }

  .grid-tier-2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tier-price {
    margin-bottom: 10px;
    font-size: 25px;
  }

  .about-subtitle {
    max-width: 100%;
    font-size: 22px;
  }

  .before-after-container {
    display: none;
  }

  .partners-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .heading-case-home {
    font-size: 22px;
  }

  .section-features-content {
    padding: 0 0 20px;
  }

  .featuresjumpmenu {
    display: none;
  }

  .feature-content-wrapper {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .feature-content {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .feature-content.autoheight {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .feature-content.autoheight.wlf {
    padding: 60px 40px;
  }

  .temp-text {
    font-size: 27px;
  }

  .temp-text.left.jumbo {
    text-align: center;
    font-size: 27px;
  }

  .feat-desc {
    max-width: 100%;
  }

  .feat-desc.lefttext.bigtext {
    text-align: center;
    font-size: 19px;
  }

  .div-block-5 {
    padding-left: 0;
  }

  .phones {
    width: 300px;
    max-width: none;
  }

  .grid-hero-features-update {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .contact-section-light {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .placeholder-light {
    height: 310px;
    display: none;
  }

  .grid-contact-section-light {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .features-hero-section-light {
    height: auto;
    padding-top: 160px;
    padding-bottom: 50px;
  }

  .placeholder-featimg {
    height: 310px;
    display: none;
  }

  .grid-hero-case, .grid-stacked {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .casestudy-content {
    flex-direction: column;
  }

  .aaa {
    font-size: 22px;
  }

  .grid-5-copy {
    justify-items: center;
  }

  .news-content {
    padding-top: 140px;
    padding-bottom: 80px;
  }

  .rename2 {
    font-size: 36px;
  }

  .collection-list-news {
    grid-template-columns: 1fr;
  }

  .news-header {
    padding-top: 190px;
  }

  .newsarticle-title {
    font-size: 50px;
  }

  .newsarticle-summary {
    font-size: 22px;
  }

  .newsarticle-content-section {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .grid-hero-newsarticle {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .rich-text-block {
    width: 100%;
  }

  .original-article {
    grid-template-columns: max-content;
    grid-auto-flow: row;
    overflow: hidden;
  }

  .newsarticle-contentgrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-stack-2 {
    justify-items: center;
  }

  .client-logos-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .client-logo-grey {
    max-width: 100px;
    max-height: 32px;
  }

  .grid-hero-privacy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-32 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-subtitle-title-solutions {
    padding-left: 100px;
    padding-right: 100px;
  }

  .placeholder-featimg-copy {
    height: 310px;
    margin-bottom: 0;
    display: block;
  }

  .placeholder-featimg2-copy {
    height: 310px;
    display: none;
  }

  .grid-33 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .damagetagfeatureimage {
    height: 310px;
    display: none;
  }

  .messagingimage {
    height: 310px;
    display: block;
  }

  .grid-footprintcontent {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 280px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-9, .grid-11 {
    justify-items: center;
  }

  .embed-360-page-copy {
    height: 250px;
    min-height: 250px;
  }

  .div-block-9-copy {
    align-items: center;
  }

  .phonecarwrapper {
    height: 310px;
    display: none;
  }

  .background-video {
    max-height: 360px;
  }

  .grid-36 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .gridder {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .grid-37 {
    grid-template-rows: auto;
  }

  .page-title-2 {
    max-width: 100%;
    font-size: 33px;
  }

  .background-video-special {
    max-height: 360px;
  }

  .wlpicture {
    height: 310px;
    margin-bottom: 0;
    display: block;
  }

  .text-block-21 {
    font-size: 22px;
  }

  .privacy-header {
    height: auto;
    padding-top: 100px;
    padding-bottom: 50px;
  }

  .grid-38 {
    grid-template-rows: auto;
    padding-top: 200px;
  }

  .grid-39 {
    grid-template-rows: auto;
  }

  .tab-content-description-thin {
    font-size: 20px;
  }

  .grid-41 {
    padding-left: 0;
  }

  .grid-42 {
    grid-auto-flow: row;
  }

  .blockfirst {
    align-items: center;
  }

  .footprintmap {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .appsimage {
    height: 310px;
    margin-bottom: 0;
    display: block;
  }

  .nav-link-contact.w--current {
    color: #fff;
  }

  .videoembedsmall {
    width: 100%;
    max-width: none;
    margin-bottom: 0;
  }

  .customtabsframes {
    width: 100%;
  }

  .customtabs-tab {
    grid-template-rows: auto;
    justify-items: center;
    height: auto;
    padding: 20px;
  }

  .cs-title {
    font-size: 14px;
  }

  .cs-dec {
    display: none;
  }

  .cs-sliderwrap {
    flex-flow: row;
  }

  .generictitle {
    max-width: 100%;
    font-size: 28px;
  }

  .titlesolutions {
    font-size: 30px;
    font-weight: 400;
    line-height: 130%;
  }

  .section-9 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-9-copy {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .grid-subtitle-title-solutions-copy {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-auto-flow: row;
    justify-items: start;
    padding-left: 100px;
    padding-right: 100px;
  }

  .solutionhero {
    padding-top: 160px;
    padding-bottom: 80px;
  }

  .grid-subtitle-title-solutions-copy2 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .titlesolutions-copy {
    font-size: 29px;
  }

  .solutiongroupname {
    font-size: 18px;
  }

  .groupbox {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .allfeatureicons {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 60px;
    padding-right: 60px;
  }

  .leftside, .rightside {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .bgreplace-mobile {
    margin-bottom: 40px;
    display: block;
  }

  .photographyimagemobile {
    display: block;
  }

  .hero-mobile {
    display: flex;
  }

  .herovideo {
    opacity: .4;
  }

  .maintextbasic {
    aspect-ratio: auto;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    height: 50vh;
    margin-top: 0;
    position: static;
  }

  .hero-title-new {
    text-align: center;
    max-width: 100%;
    font-size: 50px;
    line-height: 130%;
  }

  .hero-basic {
    display: none;
  }

  .herovideodesktop {
    opacity: .4;
  }

  .tabtextcontentgrid {
    width: auto;
  }

  .tabtextcontentgrid.lite {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-items: start;
  }

  .grid-tabs-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: start;
    justify-items: start;
    width: auto;
    max-width: none;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-tabs {
    padding-left: 30px;
    padding-right: 30px;
  }

  .demo-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .demo-split {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .demo-nav-wrapper {
    display: none;
  }

  .demo-nav-stacker.mobile {
    margin-top: 16px;
  }

  .embeddemoplayer {
    margin-top: 0;
  }

  .help-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .demo-section-player {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .stacker {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .demohero {
    height: auto;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .demoname, .demosub {
    font-size: 18px;
  }

  .dropdown-list.w--open {
    position: relative;
  }

  .dd-demos {
    background-color: #fff;
    border-radius: 16px;
    width: 100%;
    margin-bottom: 0;
    display: inline-block;
  }

  .dd-demo-mobile {
    width: 100%;
    margin-top: 16px;
    display: block;
  }

  .demo-slider {
    min-height: 500px;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .demo-section-slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blockimage {
    max-height: 100%;
    margin-bottom: 0;
  }

  .demo-content-messaging {
    height: 100%;
    min-height: 800px;
    overflow: scroll;
  }

  .demo-page-player {
    height: 100%;
    padding: 20px;
    overflow: visible;
  }

  .demo-logo {
    max-width: 300px;
  }

  .grid-48 {
    grid-template-columns: 1fr 1fr;
  }

  .bg-hero, .bgs-custom-cta {
    height: auto;
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .subherocopy {
    max-width: 100%;
    font-size: 22px;
  }

  .gridexampleshero {
    padding-left: 100px;
    padding-right: 100px;
  }

  .gridexampleshero.margin-bottom {
    padding-left: 60px;
    padding-right: 60px;
  }

  .dropdown-link-2 {
    color: #262c36;
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .dropdown-link-2.w--current {
    color: #98a2b3;
  }

  .menudesktop {
    display: none;
  }

  .mobilenav {
    margin-right: 0;
    display: block;
  }

  .dropdown-list-4 {
    background-color: #fff;
    width: 100vw;
    height: 100vh;
    inset: 0%;
    box-shadow: 0 10px 20px #0003;
  }

  .dropdown-list-4.w--open {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    position: fixed;
    top: 80px;
    right: 0;
  }

  .v2-hp-subtext {
    max-width: 80%;
  }

  .hp-sticky {
    height: auto;
    padding-top: 10rem;
  }

  .v2-hp-ai-grid {
    display: none;
  }

  .flex-block-43 {
    text-align: center;
    margin-top: -4rem;
    padding-bottom: 28rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hp-ai-vtwo {
    background-color: #a1a2a1;
    background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/678a2b453a4d4869326a4372_mobile-bg-3.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .flex-block-40 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .appscreensscroller {
    transform: scale(.6)rotate(45deg);
  }

  .hp-qa {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .partners {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .title-small {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .text-block-26 {
    font-size: 2.1rem;
  }

  .hero-text-stack {
    padding-left: 80px;
    padding-right: 80px;
  }

  .hero-text-stack.leftalign {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .page-title-2 {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .subtext {
    font-size: 15px;
  }

  .subtext.darktxt {
    line-height: 1.4rem;
  }

  .white-paddedv2 {
    padding-bottom: 80px;
  }

  .flex-block-21-copy {
    padding-left: 60px;
    padding-right: 60px;
  }

  .title-content {
    font-size: 1.8rem;
    line-height: 2.8rem;
  }

  .before-after-one {
    width: 600px;
    height: 450px;
  }

  .stack-horizontal {
    flex-flow: column;
    align-items: center;
  }

  .stack-horizontal.lessgap {
    align-items: center;
  }

  .before-after-2d {
    width: 600px;
    height: 450px;
  }

  .uui-testimonial19_component {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .uui-testimonial19_mask, .uui-testimonial19_slide {
    width: 100%;
  }

  .guided {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .vdp, .white-padded {
    padding-bottom: 80px;
  }

  .white-padded.no-padding-btm {
    padding-top: 1rem;
  }

  .flex-block-25 {
    flex-flow: column;
  }

  .grid-12 {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  .heading-feature {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .qa {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-page-padding-5 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-container-large-4 {
    padding-top: 2rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-layout04_component {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .uui-layout04_image-wrapper {
    padding: 4rem 2rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-pricing08_top-row {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: stretch;
    top: 80px;
  }

  .uui-pricing07_empty-space {
    display: block;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 1rem;
    padding-bottom: 6rem;
  }

  .uui-container-large-4-copy {
    padding-top: 2rem;
  }

  .uui-layout26_component {
    grid-column-gap: 3rem;
  }

  .about-subtitle-2 {
    max-width: 100%;
    font-size: 22px;
  }

  .footprintmap-2 {
    background-repeat: no-repeat;
    background-size: contain;
  }

  .footprint-section-2 {
    height: auto;
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .partners-lite {
    padding-top: 80px;
    padding-bottom: 70px;
  }

  .grid-logos-lite {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .generic-content-section-2 {
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .track {
    display: none;
  }

  .phoneplaceholder {
    margin-left: -551px;
    transform: scale(.7);
  }

  .viewondesktop {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .hero-title {
    max-width: 100%;
  }

  .navgrid {
    height: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .phoneouter {
    height: auto;
  }

  .phoneouter.black {
    min-height: auto;
  }

  .site-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
    justify-content: center;
    justify-items: center;
  }

  .footer-brand, .footer-block-two {
    text-align: center;
  }

  .footer-title, .footer-link-two {
    align-self: center;
  }

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

  .footer-form-container {
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .footer-form-block {
    align-self: stretch;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 10px;
  }

  .phonescreen {
    align-self: stretch;
    align-items: stretch;
  }

  .grid-7 {
    align-self: center;
  }

  .hp-feature-block-grid.hp-feature-1 {
    padding: 200px 40px 40px;
  }

  .hp-feature-block-grid.data {
    padding: 220px 55px 55px;
  }

  .hp-feature-block-grid.hp-feature-last {
    padding: 260px 50px 40px 40px;
  }

  .hp-feature-block-grid.hp-feature-photoedit {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hp-feature-block-grid.onboard {
    padding: 210px 55px 55px;
  }

  .about-title {
    max-width: 100%;
    font-size: 19px;
    line-height: 140%;
  }

  .grid-10 {
    margin-bottom: 20px;
  }

  .page-title {
    max-width: 100%;
  }

  .page-title.smaller-light {
    text-align: center;
    font-size: 32px;
  }

  .tab-2-content {
    position: static;
  }

  .contact-section {
    background-position: 100% 0;
  }

  .xzx {
    margin-bottom: 0;
    font-size: 18px;
  }

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

  .contactsection-title {
    max-width: 100%;
    font-size: 30px;
  }

  .embed-360-page {
    height: 200px;
    min-height: 200px;
  }

  .titleproducts {
    font-size: 30px;
  }

  .titleproducts.green {
    font-size: 32px;
  }

  .nav-menu {
    padding-top: 20px;
  }

  .gensub {
    max-width: 100%;
  }

  .section-3 {
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .tier-price {
    font-size: 23px;
  }

  .about-subtitle {
    max-width: 100%;
    font-size: 16px;
  }

  .before-after-container {
    display: none;
  }

  .partners-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .heading-case-home {
    font-size: 16px;
  }

  .section-features-content {
    padding: 0 0 60px;
  }

  .feature-content-wrapper {
    padding-top: 10px;
  }

  .feature-content {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 30px;
  }

  .temp-text {
    font-size: 26px;
    line-height: 129%;
  }

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

  .feat-desc {
    max-width: 100%;
  }

  .feat-desc.full, .feat-desc.lefttext {
    text-align: center;
  }

  .feat-desc.lefttext.bigtext {
    font-size: 18px;
  }

  .feat-title {
    align-self: center;
  }

  .grid-30 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div-block-5 {
    align-items: center;
    padding-left: 0;
  }

  .grid-hero-features-update {
    padding-left: 50px;
    padding-right: 50px;
  }

  .features-hero-section-light {
    padding-top: 130px;
    padding-bottom: 60px;
  }

  .div-block-5-copy {
    padding-left: 0;
  }

  .grid-hero-case, .grid-stacked {
    padding-left: 40px;
    padding-right: 40px;
  }

  .aaa {
    font-size: 18px;
  }

  .news-content {
    padding-top: 120px;
  }

  .rename2 {
    font-size: 30px;
  }

  .collection-list-newspage {
    margin-top: 30px;
  }

  .newsarticle-title {
    font-size: 50px;
  }

  .newsarticle-summary {
    font-size: 18px;
  }

  .grid-hero-newsarticle, .newsarticle-contentgrid {
    padding-left: 40px;
    padding-right: 40px;
  }

  .client-logos-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .client-logo-grey {
    max-width: 100px;
  }

  .grid-32 {
    grid-template-columns: 1fr;
  }

  .grid-subtitle-title-solutions {
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .videoembed {
    margin-bottom: 30px;
  }

  .featureblock {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-33 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .embed-360-page-copy {
    height: 200px;
    min-height: 200px;
  }

  .background-video {
    max-height: 280px;
  }

  .gridder {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .grid-37 {
    grid-template-rows: auto;
  }

  .a {
    text-align: center;
  }

  .page-title-2 {
    max-width: 100%;
    font-size: 30px;
  }

  .background-video-special {
    max-height: 280px;
  }

  .text-block-21 {
    font-size: 20px;
  }

  .lottie-animation {
    max-width: 120px;
    margin-left: -19px;
  }

  .grid-38 {
    background-image: url("https://cdn.prod.website-files.com/64edbd4f9dad8afbed84a051/6541f9b164ad9975e2e7bd8c_reporting-image.png");
    background-repeat: no-repeat;
    background-size: contain;
    grid-template-rows: auto;
  }

  .grid-39 {
    grid-template-rows: auto;
  }

  .footprintmap {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .videoembedsmall {
    margin-bottom: 0;
  }

  .generictitle {
    max-width: 100%;
    font-size: 20px;
    line-height: 140%;
  }

  .titlesolutions {
    font-size: 28px;
    line-height: 130%;
  }

  .section-9 {
    padding-top: 70px;
    padding-bottom: 20px;
  }

  .section-9-copy {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .grid-subtitle-title-solutions-copy {
    margin-bottom: 60px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .solutionhero {
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .grid-subtitle-title-solutions-copy2 {
    margin-bottom: 10px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .titlesolutions-copy {
    font-size: 30px;
  }

  .quick-stack-14 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .solutiongroupname {
    font-size: 18px;
  }

  .featurelist {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .allfeatureicons {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .videoembedfix {
    margin-bottom: 30px;
  }

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

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

  .bgreplace-mobile {
    border-radius: 10px;
    margin-bottom: 20px;
  }

  .photographyimagemobile {
    margin-bottom: 30px;
  }

  .hero-title-new {
    max-width: 100%;
    font-size: 40px;
  }

  .demohero {
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .demoname, .demosub {
    font-size: 18px;
  }

  .dropdown-list.w--open {
    position: relative;
  }

  .demo-slider {
    min-height: 340px;
    padding-top: 0;
    padding-bottom: 80px;
  }

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

  .blockimage {
    max-height: 100%;
    margin-bottom: 0;
  }

  .quick-stack-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bg-hero, .bgs-custom-cta {
    padding-top: 120px;
    padding-bottom: 30px;
  }

  .subherocopy {
    margin-bottom: 0;
    font-size: 18px;
  }

  .gridexampleshero {
    margin-bottom: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .v2-hp-ai-grid {
    display: none;
  }

  .flex-block-43 {
    text-align: center;
    margin-top: 0;
    padding-bottom: 16rem;
  }

  .v2-hp-section-title {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }

  .hp-ai-vtwo {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
    padding-top: 0;
    padding-bottom: 14rem;
  }

  .me-hero {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .appscreensscroller {
    opacity: .26;
    transform: scale(.3)rotate(45deg);
  }

  .hp-qa {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 6rem;
  }

  .hp-global {
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .frame {
    width: 450px;
    height: 230px;
  }

  .title-small {
    font-size: 1.5rem;
    line-height: 2.4rem;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 50px;
    padding-right: 50px;
  }

  .partnerthumb {
    height: 63px;
  }

  .thumbpartner {
    max-width: 90px;
    max-height: 30px;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 3rem;
  }

  .uui-footer01_legal-list {
    margin-bottom: 1rem;
  }

  .uui-footer01_legal-link:hover {
    color: #98a2b3;
  }

  .uui-footer01_social-link:hover {
    color: #667085;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #00bb82;
    border-color: #00bb82;
  }

  .uui-footer01_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .uui-footer01_form-block {
    margin-top: 1.5rem;
  }

  .uui-footer01_link:hover {
    color: #667085;
  }

  .uui-footer01_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .uui-padding-vertical-xlarge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .v2-footer, .pageend {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .text-block-26 {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .generic-short-page-header {
    padding-bottom: 50px;
  }

  .hero-text-stack {
    padding-left: 40px;
    padding-right: 40px;
  }

  .subtext {
    line-height: 1.3rem;
  }

  .subtext.heading {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .white-paddedv2 {
    padding: 80px 1rem 90px;
  }

  .white-paddedv2._100bg {
    padding-top: 0;
  }

  .title-content {
    font-size: 1.8rem;
    line-height: 2.6rem;
  }

  .before-after-one {
    width: 400px;
    height: 300px;
  }

  .stack-horizontal {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    align-items: center;
    max-width: 80rem;
  }

  .stack-horizontal.lessgap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .stack-vertical.lesspadded {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .before-after-2d {
    width: 400px;
    height: 300px;
  }

  .uui-testimonial19_component {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial19_arrow:hover {
    background-color: #fff;
  }

  .uui-testimonial19_arrow.left {
    right: 3.5rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .uui-testimonial19_mask {
    width: 80%;
  }

  .uui-testimonial19_slide {
    padding-right: 1.5rem;
  }

  .uui-testimonial19_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    height: 25rem;
    margin-bottom: 2rem;
    padding: 1.5rem;
  }

  .uui-heading-benefits {
    font-size: 1.5rem;
  }

  .uui-page-padding-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .title-smallest {
    margin-top: 0;
  }

  .guided {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .vdp {
    padding: 80px 1rem 90px;
  }

  .vdp-block {
    width: 420px;
  }

  .me-demo-wrap {
    width: 450px;
    height: 230px;
  }

  .white-padded {
    padding: 60px 1rem 90px;
  }

  .white-padded.no-padding-btm {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .features-small-image {
    aspect-ratio: 16 / 9;
    width: 100%;
    max-width: none;
  }

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

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-page-padding-5 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .uui-container-large-4 {
    padding-top: 4rem;
  }

  .uui-container-large-4.content {
    padding-top: 0;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-layout04_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-layout04_image-wrapper {
    justify-content: flex-start;
    align-items: flex-end;
    min-height: auto;
    padding: 1.5rem 1rem 0;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-heading-medium-3 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-padding-vertical-xhuge-5 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-layout04_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .section {
    background-size: cover;
  }

  .genimage {
    width: 450px;
    height: 230px;
  }

  .uui-pricing08_top-row {
    top: 80px;
  }

  .uui-pricing07_plans {
    display: block;
  }

  .uui-page-padding-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .hidetextmobile {
    display: none;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-section_pricing07 {
    display: block;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    color: #344054;
    background-color: #fff;
  }

  .uui-pricing08_btm-row {
    grid-column-gap: 2rem;
    place-items: center stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .uui-pricing07_heading-row-text {
    line-height: 2.2rem;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    background-color: #00bb82;
    border-color: #00bb82;
  }

  .uui-container-large-4-copy {
    padding-top: 1rem;
  }

  .uui-text-size-large-4 {
    font-size: 1rem;
  }

  .uui-layout26_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .uui-layout26_item-list {
    margin-bottom: 2rem;
  }

  .interior-block-copy {
    width: 450px;
    height: 230px;
  }

  .about-subtitle-2 {
    max-width: 100%;
    font-size: 16px;
  }

  .footprintmap-2 {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .interior-block {
    width: 450px;
    height: 230px;
  }

  .grid-logos-lite {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 50px;
    padding-right: 50px;
  }

  .generic-content-section-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-block-46 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .demo-block {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
  }

  .mainheadings {
    margin-top: 0;
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .msg-1 {
    margin-bottom: -120px;
  }

  .phoneplaceholder {
    margin-top: 0;
    margin-left: -546px;
    top: 1rem;
    transform: scale(.55);
  }
}

@media screen and (max-width: 479px) {
  p {
    font-size: 16px;
  }

  .grid-hero-title {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-title {
    max-width: 100%;
    font-size: 23px;
    line-height: 138%;
  }

  .navgrid {
    grid-template-columns: 1fr max-content;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image {
    max-width: 85%;
  }

  .phoneouter.full {
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
    padding: 0;
  }

  .site-footer {
    padding-top: 40px;
  }

  .container-2 {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-wrapper-two {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    place-content: start flex-start;
    align-items: start;
  }

  .footer-block-two {
    margin-top: 0;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .footer-social-link {
    margin-left: 10px;
  }

  .grid-6 {
    grid-template-columns: max-content;
    grid-auto-flow: row;
  }

  .link-block-2 {
    width: 100%;
  }

  .quick-stack {
    padding: 50px 20px 30px;
    overflow: visible;
  }

  .hp-feature-block-grid.hp-feature-1 {
    padding: 115px 30px 30px;
  }

  .hp-feature-block-grid.data {
    background-position: 50% 0;
    background-size: contain;
    padding: 130px 30px 30px;
  }

  .hp-feature-block-grid.hp-feature-last {
    padding: 160px 30px 30px;
  }

  .hp-feature-block-grid.hp-feature-photoedit, .hp-feature-block-grid.onboard {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-title {
    max-width: 100%;
    font-size: 20px;
  }

  .grid-hero-about {
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-hero-section {
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .grid-10 {
    margin-bottom: 0;
  }

  .link-see-features {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-5-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tab-content-description {
    font-size: 16px;
  }

  .title-tabs-content {
    font-size: 20px;
  }

  .grid-products {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-title {
    max-width: 100%;
  }

  .page-title.smaller-light {
    text-align: center;
    font-size: 32px;
  }

  .products {
    overflow: visible;
  }

  .tab-1-content {
    min-height: auto;
    max-height: none;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-2-content, .tab-3-content {
    min-height: auto;
    max-height: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-section {
    min-height: 460px;
  }

  .grid-hero-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .xzx {
    font-size: 15px;
  }

  .xzx.lite {
    font-size: 16px;
  }

  .tab-4-content {
    min-height: auto;
    max-height: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footlegal {
    flex-direction: column;
    align-self: center;
  }

  .contactsection-title {
    max-width: 100%;
    font-size: 26px;
  }

  .grid-contact-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .embed-360-page {
    height: 150px;
    min-height: 150px;
    margin-bottom: 0;
  }

  .generic-content-section {
    padding-top: 30px;
  }

  .grid-22 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .generic-text {
    font-size: 14px;
  }

  .generic-title-2 {
    font-size: 19px;
  }

  .grid-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .titleproducts {
    font-size: 24px;
  }

  .titleproducts.green {
    margin-bottom: 0;
    font-size: 24px;
  }

  .features-description.narrow {
    max-width: 100%;
  }

  .grid-25 {
    grid-auto-flow: row;
  }

  .gensub {
    max-width: 100%;
    font-size: 23px;
  }

  .section-3 {
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .grid-tier-2 {
    padding: 20px;
  }

  .tier-price {
    margin-bottom: 5px;
    font-size: 21px;
  }

  .about-subtitle {
    max-width: 100%;
  }

  .before-after-container {
    display: none;
  }

  .partners-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .quick-stack-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-features-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-content-wrapper {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-content {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 20px;
  }

  .feature-content.autoheight {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-content.videodark {
    margin-bottom: 10px;
    padding-bottom: 25px;
  }

  .temp-text {
    font-size: 22px;
  }

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

  .temp-text.left.jumbo {
    font-size: 22px;
  }

  .feat-desc {
    max-width: 100%;
    font-size: 16px;
    line-height: 139%;
  }

  .feat-desc.full {
    text-align: center;
    font-size: 16px;
  }

  .feat-desc.lefttext {
    text-align: center;
  }

  .feat-desc.lefttext.bigtext {
    font-size: 16px;
  }

  .feat-title {
    align-self: center;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 200%;
  }

  .grid-30 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div-block-5 {
    padding-left: 0;
  }

  .phones {
    width: 180px;
  }

  .grid-hero-features-update {
    padding-left: 30px;
    padding-right: 30px;
  }

  .features-hero-section-light {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .div-block-5-copy {
    padding-left: 0;
  }

  .grid-hero-case, .grid-stacked {
    padding-left: 20px;
    padding-right: 20px;
  }

  .aaa {
    font-size: 15px;
  }

  .news-content {
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .rename2 {
    font-size: 24px;
  }

  .newsthumbimage {
    height: 130px;
  }

  .collection-list-newspage {
    margin-top: 20px;
  }

  .collection-list-news {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .news-header {
    padding-top: 140px;
    padding-bottom: 40px;
  }

  .newsarticle-title {
    font-size: 36px;
  }

  .newsarticle-summary {
    font-size: 15px;
  }

  .grid-hero-newsarticle {
    padding-left: 20px;
    padding-right: 20px;
  }

  .original-article {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    grid-template-columns: max-content;
    grid-auto-flow: row;
  }

  .newsarticle-contentgrid {
    padding-left: 20px;
    padding-right: 20px;
  }

  .client-logos-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .client-logo-grey {
    max-height: 20px;
  }

  .grid-hero-privacy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid-subtitle-title-solutions {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .videoembed {
    margin-bottom: 20px;
  }

  .placeholder-featimg-copy {
    height: 260px;
    min-height: 260px;
  }

  .featureblock {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
  }

  .messagingimage {
    height: 260px;
    min-height: 260px;
  }

  .grid-footprintcontent {
    margin-top: 190px;
  }

  .embed-360-page-copy {
    height: 150px;
    min-height: 150px;
    margin-bottom: 0;
  }

  .background-video {
    max-height: 180px;
  }

  .gridder {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-37 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 0;
    padding: 30px 20px;
  }

  .grid-37.last {
    padding-bottom: 50px;
  }

  .a {
    font-size: 22px;
  }

  .page-title-2 {
    max-width: 100%;
    font-size: 26px;
  }

  .background-video-special {
    max-height: 170px;
  }

  .wlpicture {
    height: 260px;
    min-height: 260px;
  }

  .text-block-21 {
    font-size: 17px;
  }

  .privacy-header {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .grid-38 {
    border-radius: 0;
  }

  .grid-39 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 0;
    padding: 30px 20px;
  }

  .tab-content-description-thin {
    font-size: 16px;
  }

  .grid-41 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .featureblockdark {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .appsimage {
    height: 260px;
    min-height: 260px;
  }

  .videoembedsmall {
    border-radius: 10px;
    margin-bottom: 0;
  }

  .generictitle {
    max-width: 100%;
    font-size: 25px;
  }

  .titlesolutions {
    margin-bottom: 0;
    font-size: 22px;
  }

  .section-9 {
    padding-top: 30px;
  }

  .section-9-copy {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-subtitle-title-solutions-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .benefits {
    font-size: 16px;
  }

  .solutionhero {
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .grid-subtitle-title-solutions-copy2 {
    justify-content: start;
    align-self: flex-start;
    justify-items: start;
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 0;
  }

  .titlesolutions-copy {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .quick-stack-13 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-14 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .solutiongroupname {
    text-align: left;
    width: 100%;
    font-size: 17px;
  }

  .groupbox {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 10px;
    grid-template-columns: max-content 1fr;
    grid-auto-flow: column;
    align-content: center;
    align-items: center;
    padding: 20px 30px;
  }

  .grouicon {
    width: 30px;
    max-width: 60px;
    margin-bottom: 0;
  }

  .featurelist {
    padding-bottom: 40px;
  }

  .allfeatureicons {
    grid-column-gap: 30px;
    grid-row-gap: 25px;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .featureiconstack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .featureicontext {
    font-size: 13px;
    line-height: 129%;
  }

  .videoembedfix {
    margin-bottom: 20px;
  }

  .leftside {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .rightside {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .photographyimagemobile {
    margin-bottom: 20px;
  }

  .grid-6-copy {
    grid-template-columns: max-content;
    grid-auto-flow: row;
  }

  .maintextbasic {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-title-new {
    max-width: 100%;
    font-size: 30px;
    line-height: 138%;
  }

  .tabtextcontentgrid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-tabs-wrap, .grid-tabs {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-46 {
    grid-auto-flow: row;
  }

  .stacker {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    border-radius: 10px;
    grid-template-columns: max-content 1fr;
    grid-auto-flow: column;
    align-content: center;
    align-items: center;
    padding: 20px 30px;
  }

  .demohero {
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .demo-icon {
    width: 30px;
    max-width: 60px;
    margin-bottom: 0;
  }

  .demoname, .demosub {
    text-align: left;
    width: 100%;
    font-size: 17px;
  }

  .dropdown-list.w--open {
    position: relative;
  }

  .demo-slider {
    padding-bottom: 40px;
  }

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

  .left-arrow, .right-arrow {
    display: none;
  }

  .backgrounds-gallery {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-48 {
    grid-template-columns: 1fr;
  }

  .bg-hero, .bgs-custom-cta {
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .subherocopy {
    margin-top: 10px;
    font-size: 15px;
  }

  .gridexampleshero {
    margin-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gridexampleshero.margin-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo {
    max-width: 170px;
  }

  .logo.dark {
    max-width: 160px;
  }

  .v2-hp-subtext {
    max-width: 100%;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .hp-sticky {
    justify-content: center;
    align-items: flex-start;
  }

  .v2-hp-cta-link {
    line-height: 1.6rem;
  }

  .flex-block-43 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .v2-hp-section-title {
    margin-top: 0;
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .hp-ai-vtwo {
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 640px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .me-hero {
    padding-top: 130px;
    padding-bottom: 70px;
  }

  .frame {
    width: 240px;
    height: 162px;
    padding: 6px;
  }

  .partners {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .title-small {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .partnerthumb {
    height: 50px;
  }

  .thumbpartner {
    max-width: 70px;
    max-height: 28px;
  }

  .uui-footer01_top-wrapper {
    grid-row-gap: 48px;
  }

  .uui-footer01_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .uui-footer01_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .text-block-26 {
    font-size: 1rem;
    line-height: 1.7rem;
  }

  .generic-short-page-header {
    padding-top: 120px;
    padding-bottom: 40px;
  }

  .generic-short-page-header._100bg {
    padding-top: 120px;
  }

  .hero-text-stack {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-title-2 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .subtext.heading {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .white-paddedv2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 40px 1rem;
  }

  .flex-block-21-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-content {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .before-after-one {
    width: 240px;
    height: 180px;
  }

  .stack-horizontal {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    max-width: 80rem;
  }

  .stack-vertical {
    justify-content: space-between;
    align-items: center;
  }

  .before-after-2d {
    width: 240px;
    height: 180px;
  }

  .uui-testimonial19_component {
    margin-top: 1rem;
    padding-bottom: 0;
  }

  .uui-testimonial19_arrow {
    width: 2rem;
    height: 2rem;
  }

  .uui-testimonial19_arrow.left {
    right: 2.5rem;
  }

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

  .uui-testimonial19_mask {
    width: 100%;
  }

  .uui-testimonial19_slide {
    width: 100%;
    padding-right: 1rem;
  }

  .uui-testimonial19_content {
    height: 24rem;
    margin-bottom: 3rem;
  }

  .uui-heading-benefits {
    font-size: 1.3rem;
    line-height: 1.3;
  }

  .title-smallest {
    margin-top: 0;
    font-size: 19px;
  }

  .guided {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-1px {
    display: none;
  }

  .vdp {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 40px 1rem;
  }

  .vdp-block {
    width: 250px;
  }

  .me-demo-wrap {
    aspect-ratio: auto;
    background-color: #10182800;
    border-style: none;
    border-radius: 0;
    width: 100%;
    height: auto;
    padding: 0;
  }

  .demo-embed {
    border-radius: 10px;
    overflow: hidden;
  }

  .white-padded {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 40px 1rem;
  }

  .white-padded._50 {
    padding-top: 60px;
  }

  .white-padded.no-padding-btm {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .features-small-image {
    max-width: none;
  }

  .heading-feature {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .qa {
    padding-top: 3rem;
  }

  .uui-page-padding-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-container-large-4.content {
    padding-top: 0;
  }

  .uui-layout04_content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-layout04_item-list {
    grid-template-columns: 1fr;
  }

  .genimage {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: hidden;
  }

  .customiser {
    padding-bottom: 40px;
  }

  .uui-pricing08_top-row {
    grid-column-gap: 1rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .uui-page-padding-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-pricing07_heading-row {
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing07_feature {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 0;
  }

  .uui-pricing08_btm-row {
    grid-column-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing07_row-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-pricing07_row-lead-text {
    font-size: 14px;
    line-height: 120%;
  }

  .mainheadingstack {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .uui-pricing07_heading-row-text {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4rem;
  }

  .instvidpro-hp {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-button-2.pro, .uui-button-2.lite {
    padding: .4rem;
    font-size: .8rem;
  }

  .productlabel {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .uui-container-large-4-copy {
    margin-bottom: 4rem;
  }

  .interior-block-copy {
    width: 100%;
    height: 162px;
    padding: 6px;
  }

  .about-subtitle-2 {
    max-width: 100%;
  }

  .company-hero {
    height: auto;
    padding: 150px 1rem 100px;
  }

  .text-block-5-copy {
    font-size: 1.7rem;
  }

  .text-block-9 {
    font-size: 17px;
  }

  .interior-block {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding: 0;
    overflow: hidden;
  }

  .partners-lite {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .grid-logos-lite {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .generic-content-section-2 {
    padding-top: 120px;
  }

  .grid-51 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .form-contact {
    width: 100%;
    padding: 20px;
  }

  .flex-block-46 {
    flex-flow: column;
  }

  .demo-block {
    width: 100%;
    height: auto;
    padding: 6px;
  }

  .msg-1 {
    margin-bottom: -120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .scrolltext {
    bottom: 90px;
  }

  .phoneplaceholder {
    margin-left: -364px;
    display: block;
    top: 0;
    left: auto;
    transform: scale(.35);
  }

  .form-contact-adsense {
    width: 100%;
    padding: 20px;
  }
}

#w-node-f5a27239-78ed-71be-7d84-2efca3bbf5ae-ed84a054, #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5af-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b3-ed84a054, #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b4-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_682ebe42-1da7-3221-9b35-5b40e001bbfc-ed84a054, #w-node-_682ebe42-1da7-3221-9b35-5b40e001bbfd-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_682ebe42-1da7-3221-9b35-5b40e001bc01-ed84a054, #w-node-_682ebe42-1da7-3221-9b35-5b40e001bc02-ed84a054, #w-node-_6ae13e90-181a-e6ba-7b08-1fb04daab772-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae1fa3c-d641-70f2-fb6e-1d1f0c889a32-ed84a054, #w-node-_853c4d27-fa7a-782d-1076-3aadbe5bd414-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2cfdec40-54ee-1056-1e9c-12cf574297e4-ed84a054, #w-node-_873f6a19-fbe5-bedb-9e9b-5bd18b6cf0c1-ed84a054, #w-node-f1a6d927-60d5-f6b6-54aa-c4888bf00e44-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9c-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9f-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca0-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca2-ed84a054, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca5-ed84a054, #w-node-_9c748ef2-4ae5-ebb3-09a9-7e0e31b30b4d-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845241-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845245-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845246-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845248-ed84a054, #w-node-_9c3db1c8-4b82-f168-c00d-9ebddc94ce2f-ed84a054, #w-node-_9c3db1c8-4b82-f168-c00d-9ebddc94ce30-ed84a054, #w-node-_9c3db1c8-4b82-f168-c00d-9ebddc94ce33-ed84a054, #w-node-_888ff057-3554-e1c1-dc31-84fce7414b75-ed84a054, #w-node-_64bbc9c2-7112-56b6-4093-23638c1f7e9f-ed84a054, #w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea0-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea1-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea3-ed84a054, #w-node-bc30143d-1511-3a44-2cba-92f158a93b8c-ed84a054, #w-node-bc30143d-1511-3a44-2cba-92f158a93b8d-ed84a054, #w-node-bc30143d-1511-3a44-2cba-92f158a93b90-ed84a054, #w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e595-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e596-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e598-ed84a054, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d8800-ed84a054, #w-node-_72f86258-3a98-2ccb-c32c-0cd53995a417-ed84a054, #w-node-_09928eb4-050c-5627-ae70-ba9755595c15-ed84a054, #w-node-acfc83f3-3979-89ca-f5cb-d7a4223cf3b2-ed84a054, #w-node-_151121b1-a7a9-b819-b267-16e51a74dbc2-ed84a054, #w-node-_4658ce0b-5ca5-8faf-6bde-114d63409a60-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ab-ed84a054 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ec068bb5-5eef-96a3-941f-8d8bf94b1a66-ed84a054 {
  grid-column: span 5 / span 5;
}

#w-node-_08b4d5d8-2c7f-46f9-8863-bfb00bbe0d17-ed84a054, #w-node-d8de1281-e729-38dc-2613-00fdfe062d75-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-ed84a054 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-d28149f4-07cc-1adb-fcbc-7d3410459b42-ed84a054, #w-node-_9c428627-ac92-be53-2f91-a9a9ef729e61-ed84a054, #w-node-a69c5968-dca8-342a-ee24-498f78042f0b-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-ed84a054 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_506e9eaa-2737-010e-8df5-31d414f1092a-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d482539b-18fe-ef07-5c70-cfe7193061bd-ed84a054, #w-node-d482539b-18fe-ef07-5c70-cfe7193061bf-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d6a579-20c3-3cc7-1ae5-0ee0202b1915-ed84a054 {
  grid-column: span 2 / span 2;
}

#w-node-bb859fd4-a312-67fc-a1cd-6cc872f6890c-ed84a054, #w-node-bb859fd4-a312-67fc-a1cd-6cc872f6890e-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-ed84a054 {
  grid-column: span 3 / span 3;
}

#w-node-cc9feddd-46a3-897b-3009-3b3f060b4bb6-ed84a054, #w-node-cc9feddd-46a3-897b-3009-3b3f060b4bb8-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a18f13d2-9e90-4db6-dc09-8b2b3a69b8db-ed84a054 {
  grid-column: span 5 / span 5;
}

#w-node-_9b315631-2448-ee4f-cec9-190ba8f0327a-ed84a054, #w-node-_720b9512-cdf6-1be4-c36b-f24dbf9efc09-ed84a054, #w-node-_720b9512-cdf6-1be4-c36b-f24dbf9efc0b-ed84a054 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4014512-4707-3051-14c6-ec211c168474-ed84a054 {
  grid-column: span 5 / span 5;
}

#w-node-f7eacf5c-2d41-a0cb-6feb-9031c9f64021-ed84a054, #w-node-_331874f0-28a4-8753-5a7a-45f980650d80-ed84a054, #w-node-_26307c00-5345-f9eb-de31-2220bebbc79b-bebbc799, #w-node-_26307c00-5345-f9eb-de31-2220bebbc79d-bebbc799, #w-node-_26307c00-5345-f9eb-de31-2220bebbc7a2-bebbc799, #w-node-_26307c00-5345-f9eb-de31-2220bebbc7a5-bebbc799, #w-node-_26307c00-5345-f9eb-de31-2220bebbc7a8-bebbc799, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a4609f5-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a4609f7-7a4609f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a4609fa-7a4609f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a4609fd-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a4609fe-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a00-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a01-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a03-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a04-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a05-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a07-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a09-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a18-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a19-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a1b-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a21-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a22-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a23-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a24-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a26-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a2c-7a4609f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a2d-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a2e-7a4609f3, #w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a31-7a4609f3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6839403c-4a77-fa3e-a2b9-3ecc7a460a3a-7a4609f3, #w-node-_9e7717ca-6a14-56fd-d52b-3645445ac29e-25ad5ad8, #w-node-_9981a5be-fee4-0a5f-558d-683aa45d6f86-25ad5ad8, #w-node-cdbf7722-fd0a-080e-a36f-ce4de156a9e6-25ad5ad8, #w-node-cdbf7722-fd0a-080e-a36f-ce4de156a9e8-25ad5ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_699ea6b7-c0a1-a274-fb28-2a522da4ebe4-25ad5ad8, #w-node-_61dc8c9b-f816-0682-d5af-9ac5a08bade4-25ad5ad8 {
  justify-self: start;
}

#w-node-_9e5160fd-1489-10cf-e9f8-2b8034f8df00-34f8defe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e5160fd-1489-10cf-e9f8-2b8034f8df01-34f8defe, #w-node-_531b12da-be1b-e5f3-73dd-24185a11e4a2-34f8defe, #w-node-_2df7b8a4-af46-9420-11a4-dbeb71f23ac7-34f8defe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_6a1d6828-db08-385f-a61e-bd068830543f-34f8defe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe7c9aa1-69ea-08ac-b89c-a96e96d2b01f-34f8defe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-fac8982b-179f-c375-a402-5a952b231dfc-2b231dfb {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-fac8982b-179f-c375-a402-5a952b231dfe-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e02-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e03-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e04-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e05-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e06-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e07-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e08-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e09-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e0a-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e0b-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e0c-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e0d-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e0e-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e0f-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e10-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e11-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e12-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e13-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e14-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e15-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e16-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e17-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e18-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e19-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e1a-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e1b-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e1c-2b231dfb, #w-node-fac8982b-179f-c375-a402-5a952b231e1d-2b231dfb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea32ca02-bee5-e26f-9508-230f722cfdde-722cfddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c389c234-496f-7c78-89ca-fc07901f30f5-722cfddc, #w-node-ea32ca02-bee5-e26f-9508-230f722cfddf-722cfddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea32ca02-bee5-e26f-9508-230f722cfde0-722cfddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ad5c38e9-5559-aeb2-942d-842480f5c9b4-722cfddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea32ca02-bee5-e26f-9508-230f722cfe02-722cfddc {
  align-self: center;
}

#w-node-_91f64900-a72b-f3b7-b9cd-cd34090b67d6-722cfddc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8f137c5a-5b13-127b-5246-397dd92032dc-a66c5773 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fd69e72-4bd3-6127-b2b2-2012daf3d735-a66c5773, #w-node-_2a8c590d-e7ae-2dcb-d672-1d95605c31ab-a66c5773 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37c34f79-6922-12b9-e8e0-e83d96602677-a66c5773 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37c34f79-6922-12b9-e8e0-e83d96602678-a66c5773, #w-node-_50ba583f-e2d5-6110-53a8-0f30abf65a77-a66c5773 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0fd69e72-4bd3-6127-b2b2-2012daf3d735-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eac1305e-56ea-f1c0-cddf-0c8f6deefa59-dac2ec16, #w-node-ed0fe996-046b-97e8-5c45-b646299ba77e-dac2ec16, #w-node-de3e486b-49dd-b286-0a8f-ce0a96657191-dac2ec16, #w-node-_7ad6578f-86ac-9369-0079-81c67143c12c-dac2ec16, #w-node-_781c4695-a3cd-d97e-4ecc-459fbadd8f61-dac2ec16, #w-node-_781c4695-a3cd-d97e-4ecc-459fbadd8f62-dac2ec16, #w-node-_781c4695-a3cd-d97e-4ecc-459fbadd8f63-dac2ec16, #w-node-b99974bd-e326-7007-a925-3fafadede9a0-dac2ec16, #w-node-b99974bd-e326-7007-a925-3fafadede9a1-dac2ec16, #w-node-b99974bd-e326-7007-a925-3fafadede9a2-dac2ec16, #w-node-_837d24c2-0b08-c4f1-5f0e-76db0882f051-dac2ec16, #w-node-_837d24c2-0b08-c4f1-5f0e-76db0882f052-dac2ec16, #w-node-_837d24c2-0b08-c4f1-5f0e-76db0882f053-dac2ec16, #w-node-fb061456-10e0-7622-b187-174bdae55bb4-dac2ec16, #w-node-fb061456-10e0-7622-b187-174bdae55bb5-dac2ec16, #w-node-fb061456-10e0-7622-b187-174bdae55bb6-dac2ec16, #w-node-_3728b3d1-8c7e-5019-5e08-12893d706bc1-dac2ec16, #w-node-_3728b3d1-8c7e-5019-5e08-12893d706bc2-dac2ec16, #w-node-_3728b3d1-8c7e-5019-5e08-12893d706bc3-dac2ec16, #w-node-_5a31d5a6-871b-aa98-066f-a75b023522df-dac2ec16, #w-node-_5a31d5a6-871b-aa98-066f-a75b023522e0-dac2ec16, #w-node-_5a31d5a6-871b-aa98-066f-a75b023522e1-dac2ec16, #w-node-d05a6ceb-117c-98b7-2113-8f9fe436e478-dac2ec16, #w-node-d05a6ceb-117c-98b7-2113-8f9fe436e479-dac2ec16, #w-node-d05a6ceb-117c-98b7-2113-8f9fe436e47a-dac2ec16, #w-node-_6056470b-6cbf-e51c-0dd6-d28541aae91a-dac2ec16, #w-node-_6056470b-6cbf-e51c-0dd6-d28541aae91b-dac2ec16, #w-node-_6056470b-6cbf-e51c-0dd6-d28541aae91c-dac2ec16, #w-node-_0ba1a5a3-d722-5b16-9ac3-c4ca6db32224-dac2ec16, #w-node-_0ba1a5a3-d722-5b16-9ac3-c4ca6db32225-dac2ec16, #w-node-_0ba1a5a3-d722-5b16-9ac3-c4ca6db32226-dac2ec16, #w-node-ae220f10-f077-5bf6-304a-9a46bc283043-dac2ec16, #w-node-ae220f10-f077-5bf6-304a-9a46bc283044-dac2ec16, #w-node-ae220f10-f077-5bf6-304a-9a46bc283045-dac2ec16, #w-node-bda5ec45-903c-72c8-a4c9-e6359d487bbb-dac2ec16, #w-node-bda5ec45-903c-72c8-a4c9-e6359d487bbc-dac2ec16, #w-node-bda5ec45-903c-72c8-a4c9-e6359d487bbd-dac2ec16, #w-node-e60bac66-1c86-aa32-d5a7-ec02732ef87c-dac2ec16, #w-node-e60bac66-1c86-aa32-d5a7-ec02732ef87d-dac2ec16, #w-node-e60bac66-1c86-aa32-d5a7-ec02732ef87e-dac2ec16, #w-node-_9f212521-c1ad-708b-e8e1-977cdd7ebb65-dac2ec16, #w-node-_9f212521-c1ad-708b-e8e1-977cdd7ebb66-dac2ec16, #w-node-_9f212521-c1ad-708b-e8e1-977cdd7ebb67-dac2ec16, #w-node-_7fbe51ea-1284-e6e9-3f0c-9f6b0a9241a4-dac2ec16, #w-node-_7fbe51ea-1284-e6e9-3f0c-9f6b0a9241a5-dac2ec16, #w-node-_7fbe51ea-1284-e6e9-3f0c-9f6b0a9241a6-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeae103e-2b15-024e-8769-6239cd1931fb-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_6579cd97-b376-4c31-cbf9-a2cd8e5e5d46-dac2ec16, #w-node-_6579cd97-b376-4c31-cbf9-a2cd8e5e5d4a-dac2ec16, #w-node-_6579cd97-b376-4c31-cbf9-a2cd8e5e5d4e-dac2ec16, #w-node-b8950032-aa8e-a299-2e43-c45e34c21636-dac2ec16, #w-node-_7561d4ef-ce71-984f-ebbf-b0faa8a025fc-dac2ec16, #w-node-_5af651e7-e252-3053-0bd3-1120ba3f6c7e-dac2ec16, #w-node-_76652732-1ed2-74c2-9861-84a94d771ef4-dac2ec16, #w-node-_6af6d9cf-d2ac-8698-0142-f5076e4b5690-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5ac55e9-4aab-0614-9ebe-1ab6c9029c39-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_50c9290d-0398-8481-6544-7f03a00d49b4-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07d425e4-cff8-14a4-df10-99ea1f0f75f5-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_07d425e4-cff8-14a4-df10-99ea1f0f75ee-dac2ec16, #w-node-_95e3808f-1db9-1df7-eeae-f8a1f0133664-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6cc09dd-eba0-053c-2d4a-640fc59de2a1-dac2ec16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6aee7102-544f-a036-0926-045c9631f577-dac2ec16, #w-node-ae51f26d-7e25-bf1e-5325-5c86a6365ab0-dac2ec16, #w-node-_664b0654-29a5-274d-d28f-a0dd5d3428ae-dac2ec16, #w-node-_471a6266-7375-f7d6-2173-eceec46627fe-dac2ec16, #w-node-_471a6266-7375-f7d6-2173-eceec4662807-dac2ec16, #w-node-b9bba743-dd42-d8dd-61cc-b43f853c6cfe-dac2ec16, #w-node-b9bba743-dd42-d8dd-61cc-b43f853c6d00-dac2ec16, #w-node-_8f137c5a-5b13-127b-5246-397dd92032dc-0ec026a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fd69e72-4bd3-6127-b2b2-2012daf3d735-0ec026a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-cb03e3c7-b131-3c27-be6c-f23a3353e941-0ec026a1, #w-node-_259453ed-4fd9-101c-ee8f-874e517142c0-0ec026a1, #w-node-_6c89aa56-7ab8-1098-8ccd-57005d9a3874-0ec026a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fd69e72-4bd3-6127-b2b2-2012daf3d735-2f795006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_30189e88-9bbf-a5a3-9c00-e69245b8aa5c-2f795006, #w-node-_1d0897e5-362c-c5bb-f76f-b8b8bf139671-2f795006, #w-node-_2e46403d-d015-3787-bdab-a4fdf39e3767-2f795006, #w-node-_6221a43b-e991-8762-d528-b5c67a442e41-2f795006, #w-node-_943839ff-e03b-6ca5-0f57-643067db8cbd-2f795006, #w-node-_71f18c77-fdb0-60a0-09d3-4612eec83f9f-2f795006, #w-node-_01cf5f96-40d6-1db8-b81e-c4cf34679e67-2f795006, #w-node-_025b8f7d-6449-3cff-06db-95c2c823e1cb-2f795006, #w-node-_90de1193-ce61-a239-32fa-a30dfd7a49b8-2f795006, #w-node-_5d4d1474-a384-d556-0df6-8c9c8f5a5798-2f795006, #w-node-_2ad7b67e-0fa2-1a01-5a0c-9d8ab8103beb-2f795006, #w-node-_07ba6ff4-da23-3005-34dd-2baa0112503c-2f795006, #w-node-_9ad6b039-d31b-0c1c-98e5-515c4a814153-2f795006, #w-node-_89f4edcb-a1a7-6dba-17d9-a22c22720832-2f795006, #w-node-_54abd888-0ba0-98de-307b-cc4f33a5da3c-2f795006, #w-node-_89d19c93-3c5b-112a-63bc-b65b4c4e91d8-2f795006, #w-node-_935416a2-c5ea-8b98-ff09-64ab33fe26fd-2f795006, #w-node-_58eb82e4-51f4-1e39-6fc8-7adde22549cb-2f795006, #w-node-_1ef76088-33a8-1f11-e224-a91f7a2cecee-2f795006, #w-node-_2523722c-ff86-0173-aca4-cf36e4f553bc-2f795006, #w-node-_362b9944-748c-b9a0-2349-b38bf1248d6e-2f795006, #w-node-_01fa677b-a5a4-3e65-49d0-93df0fe4ce09-2f795006, #w-node-_51fc81c7-8847-604a-b7e7-4d5944006ceb-2f795006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8a4ed72-93e3-2682-2afc-5c2621583ba3-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ec30472f-bbc1-8841-9e55-51aa5493a532-86fa60dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_0ac111c3-6434-68c5-c9c6-4340bca05275-86fa60dd {
  grid-column: span 2 / span 2;
}

#w-node-aa35df0b-c438-3b54-3d7c-7c60f003ae5c-86fa60dd, #w-node-f972ac3d-8b4d-4ca0-394e-a182ee8dceae-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d1cd7d3f-05d7-ac08-2140-b1d18e11f041-86fa60dd {
  grid-column: span 2 / span 2;
}

#w-node-_04d7644e-49ed-ce04-2834-c5ee40d491f9-86fa60dd, #w-node-_0579934d-db05-5cac-fab3-0357a54442b5-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32d94b93-2919-8889-e6e4-85728a587762-86fa60dd {
  grid-column: span 2 / span 2;
}

#w-node-_466ff901-e3f1-ed90-418f-ab0ee3974ce3-86fa60dd, #w-node-_4a1a36a9-07d3-0d1c-ba6b-cf3e45916521-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52756298-da7e-6e0c-e988-46c6fea3cc1e-86fa60dd {
  grid-column: span 3 / span 3;
}

#w-node-e762f5fb-7755-9cb7-4731-f71e16c8054d-86fa60dd, #w-node-_173a597f-e3a7-9f6a-af51-97762e2b91fe-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4fad62d6-76b3-d6c1-5f7a-4e25233d422d-86fa60dd {
  grid-column: span 3 / span 3;
}

#w-node-_63e0c4b9-8651-adcc-b1a8-8cc97e2142d7-86fa60dd, #w-node-_62141a24-5f01-aee9-7351-f2098debd70d-86fa60dd, #w-node-_73e91f50-80c2-7c8b-4d75-31640edab9cd-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d3e0ee4-c85b-3f01-b6f1-298cf7c57eed-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e501bb20-6626-80b1-c2da-e02d47d6abf6-86fa60dd, #w-node-_491b7139-6fe7-1e06-8947-9a2e684b1617-86fa60dd, #w-node-b95a5628-c9d5-e7ae-b741-61116552477c-86fa60dd, #w-node-bc33c919-a5ca-dfe5-ef65-70244f8ad47a-86fa60dd, #w-node-_7789f5f0-77db-0f5f-ef61-063d362c3c72-86fa60dd, #w-node-a6ea06f9-7714-debd-6b41-c61e8189a1bc-86fa60dd, #w-node-e88001aa-ce0b-4d62-1770-a81ed34aa30f-86fa60dd, #w-node-_3cd80ac5-4b37-fd52-a976-9be982df5c5a-86fa60dd, #w-node-_8cc65aa1-18db-ddf7-c004-9b72f0588654-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2590ba4-677c-cbf6-dd5a-e59c63935685-86fa60dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e65bb6d1-c861-58d9-4708-4c5c0dfdc806-86fa60dd {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-e65bb6d1-c861-58d9-4708-4c5c0dfdc807-86fa60dd {
  grid-row: span 2 / span 2;
}

#w-node-_73c203ec-965a-839a-3041-ca671a859d78-86fa60dd, #w-node-_351f8016-64a3-7b3e-8c81-0354dbde7c05-86fa60dd, #w-node-_951d3f81-5e08-ec66-bbba-f95c8e865042-86fa60dd, #w-node-e88c3c86-9088-7446-3c2b-0bafa6e31511-86fa60dd, #w-node-_6fdc9217-8c28-f4ed-1beb-d3ff081e3159-86fa60dd, #w-node-_37dd7113-2b1a-8c79-aba0-6a582344f8fe-86fa60dd, #w-node-_439ef17b-225a-a94e-8dbc-675d9c51a24b-86fa60dd, #w-node-_1a9547f8-8f85-f311-a7ec-933802b492db-86fa60dd, #w-node-_68f27ee2-06a3-b385-80ab-c7e5f474c749-86fa60dd, #w-node-_3caf0a99-b143-9332-c019-8f07120c9d5d-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa30-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa31-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa33-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa34-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa36-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa38-86fa60dd, #w-node-_1880bad7-7dab-bfa2-abc3-b4182c23fa3b-86fa60dd, #w-node-_096b58e7-07d5-b6b7-e125-f92d92f121ca-86fa60dd, #w-node-_096b58e7-07d5-b6b7-e125-f92d92f121cb-86fa60dd, #w-node-_096b58e7-07d5-b6b7-e125-f92d92f121cd-86fa60dd, #w-node-_096b58e7-07d5-b6b7-e125-f92d92f121ce-86fa60dd, #w-node-_096b58e7-07d5-b6b7-e125-f92d92f121d0-86fa60dd, #w-node-_096b58e7-07d5-b6b7-e125-f92d92f121d3-86fa60dd, #w-node-_68dec4be-088e-4abc-e4a1-b0dcb1aec117-86fa60dd, #w-node-_146973d6-682d-0c0d-d7b1-d925de15f144-86fa60dd, #w-node-_73e5e852-a595-16a3-e9d9-844acb8ce434-86fa60dd, #w-node-_6f0d99ef-d807-a30f-2246-b33998979bd6-86fa60dd, #w-node-_29ba1a05-a00e-cc3c-cc80-da0252b20ff9-86fa60dd, #w-node-_0af4bd58-61c1-7b93-216c-00567bcad7c1-86fa60dd, #w-node-_654dd79a-3d6c-407c-fe33-75d08793d6c0-86fa60dd, #w-node-c1ad1664-29bc-9ccf-6757-88d8429d8ad9-86fa60dd, #w-node-_55b4ba8b-8fce-89bd-db92-bc61dbf392b7-86fa60dd, #w-node-_32404f3a-c68a-67ec-c796-b9ca65ea4e98-86fa60dd, #w-node-_07a6c5e9-c379-4f3b-28e6-f2bb3f416007-86fa60dd, #w-node-_326e72b7-bc61-6aa1-5552-f027bcf2cddd-86fa60dd, #w-node-c4fd9c9a-58ec-3afb-b9ac-338be626595a-86fa60dd, #w-node-_05772989-2100-576c-10a1-8c09fc361b59-86fa60dd, #w-node-_9c091d27-52b8-ab6b-9ba9-af6e514cab76-86fa60dd, #w-node-c0b7e4fd-ef6c-f4dc-3377-858bb2a4bb07-86fa60dd, #w-node-_6f36f26a-a201-5bde-5e5b-3c960ad508d9-86fa60dd, #w-node-_57d4191a-c6e6-5f8d-fac5-add01cae9535-86fa60dd, #w-node-_12109d55-da15-abae-37e8-9b3eb7566be6-86fa60dd, #w-node-_5ded0e13-4ba1-882c-b55a-06e868c06a1e-86fa60dd, #w-node-_5c02d72e-492a-98e4-3151-d9bb21e5de58-86fa60dd, #w-node-d835accb-d7e1-5b20-e5ce-ddf2d3be49d5-86fa60dd, #w-node-_3cdc26b2-a29a-a48a-cc32-fc33d91bcbcc-0239fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cdc26b2-a29a-a48a-cc32-fc33d91bcbcf-0239fdf6 {
  justify-self: center;
}

#w-node-_3cdc26b2-a29a-a48a-cc32-fc33d91bcbd3-0239fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b32b242-f9ee-d094-4aa0-c285681ecae9-0239fdf6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8b32b242-f9ee-d094-4aa0-c285681ecb10-0239fdf6, #w-node-_8b32b242-f9ee-d094-4aa0-c285681ecb14-0239fdf6, #w-node-_8b32b242-f9ee-d094-4aa0-c285681ecb16-0239fdf6, #w-node-daf47ee9-acba-fc15-3cb8-0671a111ec0a-0239fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf47ee9-acba-fc15-3cb8-0671a111ec0b-0239fdf6 {
  justify-self: start;
}

#w-node-daf47ee9-acba-fc15-3cb8-0671a111ec0f-0239fdf6, #w-node-daf47ee9-acba-fc15-3cb8-0671a111ec12-0239fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf47ee9-acba-fc15-3cb8-0671a111ec13-0239fdf6 {
  justify-self: start;
}

#w-node-daf47ee9-acba-fc15-3cb8-0671a111ec17-0239fdf6, #w-node-daf47ee9-acba-fc15-3cb8-0671a111ec1a-0239fdf6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-daf47ee9-acba-fc15-3cb8-0671a111ec1b-0239fdf6 {
  justify-self: start;
}

#w-node-daf47ee9-acba-fc15-3cb8-0671a111ec1f-0239fdf6, #w-node-_7a3dc6e4-057f-2d3b-66d4-3794aa49707c-0daa0aff, #w-node-a439e283-66b6-e53f-c229-c3adeccca182-0daa0aff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a3dc6e4-057f-2d3b-66d4-3794aa49707f-0daa0aff {
  justify-self: center;
}

#w-node-_7a3dc6e4-057f-2d3b-66d4-3794aa497083-0daa0aff, #w-node-_3b80b03f-7f8f-9d96-eeba-a4be4a6db0e6-0daa0aff, #w-node-cfeb6068-c068-d371-73df-0b36afb982db-0daa0aff, #w-node-_45bc36a1-ac52-8c41-46d8-3a2abe2638f4-0daa0aff, #w-node-_7904fd4c-fa3e-d6aa-5f50-a8dd2725274b-0daa0aff, #w-node-b939aba7-906f-9c94-e4d3-94be13b04b75-0daa0aff, #w-node-b989eaa8-ec1a-a0a1-ade1-2f5493b99637-0daa0aff, #w-node-b5a5fe8e-9f70-42d1-da31-159612b9b752-4a873426 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5a5fe8e-9f70-42d1-da31-159612b9b755-4a873426 {
  justify-self: center;
}

#w-node-b5a5fe8e-9f70-42d1-da31-159612b9b75f-4a873426, #w-node-b5a5fe8e-9f70-42d1-da31-159612b9b761-4a873426 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fd69e72-4bd3-6127-b2b2-2012daf3d735-c3e14a3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eac1305e-56ea-f1c0-cddf-0c8f6deefa59-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176212c-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762132-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762133-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762136-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762137-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176213a-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176213b-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176214b-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176214c-c3e14a3a, #w-node-b85a5f0d-c406-7dfa-eca9-d820c7745983-c3e14a3a, #w-node-b85a5f0d-c406-7dfa-eca9-d820c7745984-c3e14a3a, #w-node-_6061a14e-12ec-113a-d501-976623ce79b5-c3e14a3a, #w-node-_6061a14e-12ec-113a-d501-976623ce79b6-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762147-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762148-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176213e-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176213f-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762142-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762143-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762157-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762158-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176215b-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec6176215c-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762153-c3e14a3a, #w-node-_3ad898ca-2927-650e-37a1-c9ec61762154-c3e14a3a, #w-node-b774fabe-12ff-de85-198b-3387065d6d08-c3e14a3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa3b6ff-d5f4-fde3-717f-3a30a88a1fc7-c3e14a3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1600b893-c9bd-0ce6-c4b3-ae7bc98b68e1-c3e14a3a, #w-node-_1600b893-c9bd-0ce6-c4b3-ae7bc98b68e3-c3e14a3a, #w-node-_1600b893-c9bd-0ce6-c4b3-ae7bc98b68e5-c3e14a3a, #w-node-_59ea5a8e-c56a-6d4c-1581-c1517a732ee5-c3e14a3a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70b4166d-bcab-a260-7716-83ff2a3dfd87-c3e14a3a {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_686daef1-d052-9558-8b49-12cd9a4ebe45-c3e14a3a, #w-node-e0a8b35d-671d-0c49-f1fe-f31b60fb06c8-c3e14a3a, #w-node-_5ce306e2-e3e0-b738-73f1-f027192022cd-c3e14a3a, #w-node-d1878a06-1032-dfc1-ff48-6aafb4e15ff0-c3e14a3a, #w-node-f5ea5df1-5e78-c8c0-1efa-0e89fc003d3a-c3e14a3a, #w-node-_520679a2-e421-c722-f06d-cbfdb4e94527-c3e14a3a, #w-node-_7f672062-4b13-5d39-08d7-ef91f57583c1-c3e14a3a, #w-node-_862ee468-8583-1107-6fdc-389f29222c4d-c3e14a3a, #w-node-_61487702-3a23-d5d4-0733-bee60f1c33b0-c3e14a3a, #w-node-_6cf5814c-dcaa-8fa6-2877-86c042d07b12-c3e14a3a, #w-node-_56d0c524-f6a3-43b0-7412-040fb94d79d9-c3e14a3a, #w-node-_51b5de56-be79-46e2-1b0f-5593b0da781d-c3e14a3a {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe65-af02fe5f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe67-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe6f-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe77-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe7f-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe9c-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe8e-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe95-af02fe5f, #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe87-af02fe5f {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_989ca782-ed1f-432b-1d36-a4834bd58475-1a629aa6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8a4ed72-93e3-2682-2afc-5c2621583ba1-ede441de, #w-node-d8a4ed72-93e3-2682-2afc-5c2621583ba3-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506cb-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506cd-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506cf-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506d0-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506d1-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506d2-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506d4-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506d5-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506d6-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506d8-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506d9-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506da-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506dc-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506dd-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506de-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506e0-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506e1-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506e2-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506e4-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506e5-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506e6-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506e8-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506e9-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506ea-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506ec-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506ed-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506ee-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506f0-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e62177ee-a5d9-eb57-8490-5a542ca506f1-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506f2-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_640dba18-b270-7a4d-686f-8d12ae238e8e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_640dba18-b270-7a4d-686f-8d12ae238e8f-ede441de, #w-node-_640dba18-b270-7a4d-686f-8d12ae238e90-ede441de, #w-node-e62177ee-a5d9-eb57-8490-5a542ca506f4-ede441de, #w-node-_7ff003c5-a71b-6ebc-f484-17d8af8e09ac-ede441de, #w-node-_391e656d-e075-8f77-c6da-1aa57a27ea58-ede441de, #w-node-f5f6ed41-34fa-c9c1-ccfc-3edd9ced7c9b-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ff42521-87ed-f5c2-2020-611c0439b12a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2ff42521-87ed-f5c2-2020-611c0439b12b-ede441de, #w-node-_2ff42521-87ed-f5c2-2020-611c0439b12c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57e90570-2c09-a9d3-eda2-e8d5bf4b246e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_57e90570-2c09-a9d3-eda2-e8d5bf4b246f-ede441de, #w-node-_57e90570-2c09-a9d3-eda2-e8d5bf4b2470-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9169ecbf-8521-c2e9-d23c-0f797422e488-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9169ecbf-8521-c2e9-d23c-0f797422e489-ede441de, #w-node-_9169ecbf-8521-c2e9-d23c-0f797422e48a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c13f04e0-1bb5-b678-2476-a77542ecc96c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-c13f04e0-1bb5-b678-2476-a77542ecc96d-ede441de, #w-node-c13f04e0-1bb5-b678-2476-a77542ecc96e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e9ce7ae-523b-7e80-bb47-f167ef9ff85c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4e9ce7ae-523b-7e80-bb47-f167ef9ff85d-ede441de, #w-node-_4e9ce7ae-523b-7e80-bb47-f167ef9ff85e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c2c59ae-c642-6a75-e3a0-dede1148c175-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_4c2c59ae-c642-6a75-e3a0-dede1148c176-ede441de, #w-node-_4c2c59ae-c642-6a75-e3a0-dede1148c177-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c221fb9-96a4-3096-542e-d77ccf48720d-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9c221fb9-96a4-3096-542e-d77ccf48720e-ede441de, #w-node-_9c221fb9-96a4-3096-542e-d77ccf48720f-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bb99102-1862-aa7f-a89b-b63a41101e00-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3bb99102-1862-aa7f-a89b-b63a41101e01-ede441de, #w-node-_3bb99102-1862-aa7f-a89b-b63a41101e02-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64ff012e-a2e9-eb37-c447-676aa1146789-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64ff012e-a2e9-eb37-c447-676aa114678a-ede441de, #w-node-_64ff012e-a2e9-eb37-c447-676aa114678b-ede441de, #w-node-_853fe725-93d4-a4d6-b5e3-0ebc9f72b82a-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e75-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e77-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e79-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e7a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e7b-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e7c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e7e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e7f-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e80-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e82-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e83-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e84-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e86-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e87-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e88-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e8a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e8b-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e8c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e8e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e8f-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e90-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e92-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e93-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e94-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e96-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e97-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e98-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e9a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_20c29884-f4d6-243a-829f-0f86f2815e9b-ede441de, #w-node-_20c29884-f4d6-243a-829f-0f86f2815e9c-ede441de, #w-node-_980c0a3a-a82c-66bc-736e-f68bf5d6a926-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a2a-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a2c-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a2e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a2f-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a30-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a31-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a33-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a34-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a35-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a37-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a38-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a39-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a3b-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a3c-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a3d-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a3f-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a40-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a41-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a43-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a44-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a45-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a47-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a48-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a49-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a4b-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a4c-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a4d-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a4f-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a50-ede441de, #w-node-_3a941177-7c2c-e0e9-bc33-ef0656c29a51-ede441de, #w-node-_8aea249b-4266-ac2c-9dd1-0a3a24cac1e5-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d1d-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d1f-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d21-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d22-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d23-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d24-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d26-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d27-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d28-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d2a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d2b-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d2c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d2e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d2f-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d30-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d32-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d33-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d34-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d36-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d37-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d38-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d3a-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d3b-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d3c-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d3e-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d3f-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d40-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d42-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_35686605-3c9e-b35c-caeb-042b7ac94d43-ede441de, #w-node-_35686605-3c9e-b35c-caeb-042b7ac94d44-ede441de, #w-node-_4a33bced-420d-7a8f-ce45-bf402eae3ac6-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e39492-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e39494-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e39496-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e39497-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e39498-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e39499-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e3949b-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e3949c-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e3949d-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e3949f-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a0-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a1-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a3-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a4-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a5-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a7-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a8-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394a9-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394ab-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394ac-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394ad-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394af-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b0-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b1-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b3-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b4-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b5-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b7-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b8-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394b9-ede441de, #w-node-_8072e858-0eca-5dab-a4cf-e565a4e394bb-ede441de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fd69e72-4bd3-6127-b2b2-2012daf3d735-d7a6a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eac1305e-56ea-f1c0-cddf-0c8f6deefa59-d7a6a038, #w-node-ed0fe996-046b-97e8-5c45-b646299ba77e-d7a6a038, #w-node-de3e486b-49dd-b286-0a8f-ce0a96657191-d7a6a038, #w-node-_7ad6578f-86ac-9369-0079-81c67143c12c-d7a6a038, #w-node-_781c4695-a3cd-d97e-4ecc-459fbadd8f61-d7a6a038, #w-node-_781c4695-a3cd-d97e-4ecc-459fbadd8f62-d7a6a038, #w-node-_781c4695-a3cd-d97e-4ecc-459fbadd8f63-d7a6a038, #w-node-b99974bd-e326-7007-a925-3fafadede9a0-d7a6a038, #w-node-b99974bd-e326-7007-a925-3fafadede9a1-d7a6a038, #w-node-b99974bd-e326-7007-a925-3fafadede9a2-d7a6a038, #w-node-_837d24c2-0b08-c4f1-5f0e-76db0882f051-d7a6a038, #w-node-_837d24c2-0b08-c4f1-5f0e-76db0882f052-d7a6a038, #w-node-_837d24c2-0b08-c4f1-5f0e-76db0882f053-d7a6a038, #w-node-fb061456-10e0-7622-b187-174bdae55bb4-d7a6a038, #w-node-fb061456-10e0-7622-b187-174bdae55bb5-d7a6a038, #w-node-fb061456-10e0-7622-b187-174bdae55bb6-d7a6a038, #w-node-_3728b3d1-8c7e-5019-5e08-12893d706bc1-d7a6a038, #w-node-_3728b3d1-8c7e-5019-5e08-12893d706bc2-d7a6a038, #w-node-_3728b3d1-8c7e-5019-5e08-12893d706bc3-d7a6a038, #w-node-_5a31d5a6-871b-aa98-066f-a75b023522df-d7a6a038, #w-node-_5a31d5a6-871b-aa98-066f-a75b023522e0-d7a6a038, #w-node-_5a31d5a6-871b-aa98-066f-a75b023522e1-d7a6a038, #w-node-d05a6ceb-117c-98b7-2113-8f9fe436e478-d7a6a038, #w-node-d05a6ceb-117c-98b7-2113-8f9fe436e479-d7a6a038, #w-node-d05a6ceb-117c-98b7-2113-8f9fe436e47a-d7a6a038, #w-node-_6056470b-6cbf-e51c-0dd6-d28541aae91a-d7a6a038, #w-node-_6056470b-6cbf-e51c-0dd6-d28541aae91b-d7a6a038, #w-node-_6056470b-6cbf-e51c-0dd6-d28541aae91c-d7a6a038, #w-node-_0ba1a5a3-d722-5b16-9ac3-c4ca6db32224-d7a6a038, #w-node-_0ba1a5a3-d722-5b16-9ac3-c4ca6db32225-d7a6a038, #w-node-_0ba1a5a3-d722-5b16-9ac3-c4ca6db32226-d7a6a038, #w-node-ae220f10-f077-5bf6-304a-9a46bc283043-d7a6a038, #w-node-ae220f10-f077-5bf6-304a-9a46bc283044-d7a6a038, #w-node-ae220f10-f077-5bf6-304a-9a46bc283045-d7a6a038, #w-node-bda5ec45-903c-72c8-a4c9-e6359d487bbb-d7a6a038, #w-node-bda5ec45-903c-72c8-a4c9-e6359d487bbc-d7a6a038, #w-node-bda5ec45-903c-72c8-a4c9-e6359d487bbd-d7a6a038, #w-node-e60bac66-1c86-aa32-d5a7-ec02732ef87c-d7a6a038, #w-node-e60bac66-1c86-aa32-d5a7-ec02732ef87d-d7a6a038, #w-node-e60bac66-1c86-aa32-d5a7-ec02732ef87e-d7a6a038, #w-node-_9f212521-c1ad-708b-e8e1-977cdd7ebb65-d7a6a038, #w-node-_9f212521-c1ad-708b-e8e1-977cdd7ebb66-d7a6a038, #w-node-_9f212521-c1ad-708b-e8e1-977cdd7ebb67-d7a6a038, #w-node-_7fbe51ea-1284-e6e9-3f0c-9f6b0a9241a4-d7a6a038, #w-node-_7fbe51ea-1284-e6e9-3f0c-9f6b0a9241a5-d7a6a038, #w-node-_7fbe51ea-1284-e6e9-3f0c-9f6b0a9241a6-d7a6a038, #w-node-_357c9281-1c01-1eb6-50fd-4bf0c03bd032-d7a6a038, #w-node-_477d4ad4-1b0c-db0b-056c-c32da355dae4-d7a6a038, #w-node-_1b4bf714-f1c5-60f6-d82f-3250a3f19940-d7a6a038, #w-node-_165d00e0-cd8c-216f-c33a-bdb3142808c5-d7a6a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeae103e-2b15-024e-8769-6239cd1931fb-d7a6a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7561d4ef-ce71-984f-ebbf-b0faa8a025fc-d7a6a038, #w-node-_5af651e7-e252-3053-0bd3-1120ba3f6c7e-d7a6a038, #w-node-_76652732-1ed2-74c2-9861-84a94d771ef4-d7a6a038, #w-node-_6af6d9cf-d2ac-8698-0142-f5076e4b5690-d7a6a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07d425e4-cff8-14a4-df10-99ea1f0f75f5-d7a6a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_07d425e4-cff8-14a4-df10-99ea1f0f75ee-d7a6a038, #w-node-_50c9290d-0398-8481-6544-7f03a00d49b4-d7a6a038, #w-node-_95e3808f-1db9-1df7-eeae-f8a1f0133664-d7a6a038, #w-node-_664b0654-29a5-274d-d28f-a0dd5d3428ae-d7a6a038, #w-node-_471a6266-7375-f7d6-2173-eceec46627fe-d7a6a038, #w-node-_471a6266-7375-f7d6-2173-eceec4662807-d7a6a038, #w-node-ae51f26d-7e25-bf1e-5325-5c86a6365ab0-d7a6a038, #w-node-b9bba743-dd42-d8dd-61cc-b43f853c6cfe-d7a6a038, #w-node-b9bba743-dd42-d8dd-61cc-b43f853c6d00-d7a6a038 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_029a5c64-7dbd-55e5-0ef3-433557f5963e-150020df, #w-node-_029a5c64-7dbd-55e5-0ef3-433557f5963f-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_029a5c64-7dbd-55e5-0ef3-433557f59643-150020df, #w-node-_029a5c64-7dbd-55e5-0ef3-433557f59644-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abf88379-4083-c0b3-a358-6d5084162f1c-150020df, #w-node-abf88379-4083-c0b3-a358-6d5084162f1d-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-abf88379-4083-c0b3-a358-6d5084162f21-150020df, #w-node-abf88379-4083-c0b3-a358-6d5084162f22-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae1fa3c-d641-70f2-fb6e-1d1f0c889a32-150020df, #w-node-_853c4d27-fa7a-782d-1076-3aadbe5bd414-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2cfdec40-54ee-1056-1e9c-12cf574297e4-150020df, #w-node-_873f6a19-fbe5-bedb-9e9b-5bd18b6cf0c1-150020df, #w-node-f1a6d927-60d5-f6b6-54aa-c4888bf00e44-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9c-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9f-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca0-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca2-150020df, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca4-150020df, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca5-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845241-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845245-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845246-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845248-150020df, #w-node-ee76416e-aa90-5bf7-12d9-0e0d9463ffe1-150020df, #w-node-ee76416e-aa90-5bf7-12d9-0e0d9463ffe2-150020df, #w-node-_888ff057-3554-e1c1-dc31-84fce7414b75-150020df, #w-node-_64bbc9c2-7112-56b6-4093-23638c1f7e9f-150020df, #w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea0-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea1-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea3-150020df, #w-node-_6d181590-2d1d-38f9-eac5-f8eac72e1ff1-150020df, #w-node-_6d181590-2d1d-38f9-eac5-f8eac72e1ff2-150020df, #w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e595-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e596-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e598-150020df, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d87ff-150020df, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d8800-150020df, #w-node-_72f86258-3a98-2ccb-c32c-0cd53995a417-150020df, #w-node-_09928eb4-050c-5627-ae70-ba9755595c15-150020df, #w-node-acfc83f3-3979-89ca-f5cb-d7a4223cf3b2-150020df, #w-node-_151121b1-a7a9-b819-b267-16e51a74dbc2-150020df, #w-node-_4658ce0b-5ca5-8faf-6bde-114d63409a60-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ab-150020df {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ec068bb5-5eef-96a3-941f-8d8bf94b1a66-150020df {
  grid-column: span 5 / span 5;
}

#w-node-_08b4d5d8-2c7f-46f9-8863-bfb00bbe0d17-150020df, #w-node-d8de1281-e729-38dc-2613-00fdfe062d75-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-150020df {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-d28149f4-07cc-1adb-fcbc-7d3410459b42-150020df, #w-node-_9c428627-ac92-be53-2f91-a9a9ef729e61-150020df, #w-node-a69c5968-dca8-342a-ee24-498f78042f0b-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-150020df {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_506e9eaa-2737-010e-8df5-31d414f1092a-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d482539b-18fe-ef07-5c70-cfe7193061bd-150020df, #w-node-d482539b-18fe-ef07-5c70-cfe7193061bf-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d6a579-20c3-3cc7-1ae5-0ee0202b1915-150020df {
  grid-column: span 2 / span 2;
}

#w-node-bb859fd4-a312-67fc-a1cd-6cc872f6890c-150020df, #w-node-bb859fd4-a312-67fc-a1cd-6cc872f6890e-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-150020df {
  grid-column: span 3 / span 3;
}

#w-node-cc9feddd-46a3-897b-3009-3b3f060b4bb6-150020df, #w-node-cc9feddd-46a3-897b-3009-3b3f060b4bb8-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a18f13d2-9e90-4db6-dc09-8b2b3a69b8db-150020df {
  grid-column: span 5 / span 5;
}

#w-node-_9b315631-2448-ee4f-cec9-190ba8f0327a-150020df, #w-node-_720b9512-cdf6-1be4-c36b-f24dbf9efc09-150020df, #w-node-_720b9512-cdf6-1be4-c36b-f24dbf9efc0b-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4014512-4707-3051-14c6-ec211c168474-150020df {
  grid-column: span 5 / span 5;
}

#w-node-f7eacf5c-2d41-a0cb-6feb-9031c9f64021-150020df, #w-node-_331874f0-28a4-8753-5a7a-45f980650d80-150020df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f5a27239-78ed-71be-7d84-2efca3bbf5ae-88942fa7, #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5af-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b3-88942fa7, #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b4-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae1fa3c-d641-70f2-fb6e-1d1f0c889a32-88942fa7, #w-node-_853c4d27-fa7a-782d-1076-3aadbe5bd414-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2cfdec40-54ee-1056-1e9c-12cf574297e4-88942fa7, #w-node-_873f6a19-fbe5-bedb-9e9b-5bd18b6cf0c1-88942fa7, #w-node-f1a6d927-60d5-f6b6-54aa-c4888bf00e44-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9c-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9f-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca0-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca2-88942fa7, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca4-88942fa7, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca5-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845241-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845245-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845246-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7f74d18b-e76d-b6b5-ee0e-e79a72845248-88942fa7, #w-node-ee76416e-aa90-5bf7-12d9-0e0d9463ffe1-88942fa7, #w-node-ee76416e-aa90-5bf7-12d9-0e0d9463ffe2-88942fa7, #w-node-_888ff057-3554-e1c1-dc31-84fce7414b75-88942fa7, #w-node-_64bbc9c2-7112-56b6-4093-23638c1f7e9f-88942fa7, #w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea0-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea1-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_64bbc9c2-7112-56b6-4093-23638c1f7ea3-88942fa7, #w-node-_6d181590-2d1d-38f9-eac5-f8eac72e1ff1-88942fa7, #w-node-_6d181590-2d1d-38f9-eac5-f8eac72e1ff2-88942fa7, #w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e595-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e596-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7e0d87b4-c6d6-e033-fa7c-b710c7f1e598-88942fa7, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d87ff-88942fa7, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d8800-88942fa7, #w-node-_72f86258-3a98-2ccb-c32c-0cd53995a417-88942fa7, #w-node-_09928eb4-050c-5627-ae70-ba9755595c15-88942fa7, #w-node-acfc83f3-3979-89ca-f5cb-d7a4223cf3b2-88942fa7, #w-node-_151121b1-a7a9-b819-b267-16e51a74dbc2-88942fa7, #w-node-_4658ce0b-5ca5-8faf-6bde-114d63409a60-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ab-88942fa7 {
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-ec068bb5-5eef-96a3-941f-8d8bf94b1a66-88942fa7 {
  grid-column: span 5 / span 5;
}

#w-node-_08b4d5d8-2c7f-46f9-8863-bfb00bbe0d17-88942fa7, #w-node-d8de1281-e729-38dc-2613-00fdfe062d75-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-88942fa7 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-d28149f4-07cc-1adb-fcbc-7d3410459b42-88942fa7, #w-node-_9c428627-ac92-be53-2f91-a9a9ef729e61-88942fa7, #w-node-a69c5968-dca8-342a-ee24-498f78042f0b-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-88942fa7 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_506e9eaa-2737-010e-8df5-31d414f1092a-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d482539b-18fe-ef07-5c70-cfe7193061bd-88942fa7, #w-node-d482539b-18fe-ef07-5c70-cfe7193061bf-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61d6a579-20c3-3cc7-1ae5-0ee0202b1915-88942fa7 {
  grid-column: span 2 / span 2;
}

#w-node-bb859fd4-a312-67fc-a1cd-6cc872f6890c-88942fa7, #w-node-bb859fd4-a312-67fc-a1cd-6cc872f6890e-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-88942fa7 {
  grid-column: span 3 / span 3;
}

#w-node-cc9feddd-46a3-897b-3009-3b3f060b4bb6-88942fa7, #w-node-cc9feddd-46a3-897b-3009-3b3f060b4bb8-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a18f13d2-9e90-4db6-dc09-8b2b3a69b8db-88942fa7 {
  grid-column: span 5 / span 5;
}

#w-node-_9b315631-2448-ee4f-cec9-190ba8f0327a-88942fa7, #w-node-_720b9512-cdf6-1be4-c36b-f24dbf9efc09-88942fa7, #w-node-_720b9512-cdf6-1be4-c36b-f24dbf9efc0b-88942fa7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4014512-4707-3051-14c6-ec211c168474-88942fa7 {
  grid-column: span 5 / span 5;
}

#w-node-f7eacf5c-2d41-a0cb-6feb-9031c9f64021-88942fa7, #w-node-_331874f0-28a4-8753-5a7a-45f980650d80-88942fa7, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-98d16bfe, #w-node-b108c37d-4503-4f8a-1f86-2aa264b2ddd0-64b2ddd0, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d266-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d267-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d269-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d26a-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d270-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d273-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d276-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d277-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d279-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d27a-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d27d-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d280-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d283-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d286-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08eb5-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08eb6-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08eb8-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08eb9-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08ebc-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08ebf-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08ec2-67e9d25f, #w-node-_31f4eaec-1623-2027-68dd-884267d08ec5-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d289-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d28a-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d28c-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d28d-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d290-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d293-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d296-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d297-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d299-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d29a-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d29d-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2a0-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2a3-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2a4-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2a6-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2a7-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2aa-67e9d25f, #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2ad-67e9d25f, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6e6-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6f7-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6f8-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6fa-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6fb-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe704-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe707-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe70a-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe70b-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe70d-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe70e-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe711-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe714-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe717-a2abe6e6, #w-node-_2a6d6864-3b80-e582-f97b-cad985b2bb81-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae0a-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae0b-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae0d-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae0e-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae11-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae14-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae17-a2abe6e6, #w-node-_1d7e529c-7c54-360f-a5c7-0dfa901fae1a-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe71a-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe71b-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe71d-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe71e-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe721-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe724-a2abe6e6, #w-node-_04925e37-8685-40e3-4a89-a64002264d68-a2abe6e6, #w-node-_04925e37-8685-40e3-4a89-a64002264d69-a2abe6e6, #w-node-_04925e37-8685-40e3-4a89-a64002264d6b-a2abe6e6, #w-node-_04925e37-8685-40e3-4a89-a64002264d6c-a2abe6e6, #w-node-_04925e37-8685-40e3-4a89-a64002264d6f-a2abe6e6, #w-node-_04925e37-8685-40e3-4a89-a64002264d72-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6ea-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6eb-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6ed-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6ee-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6f1-a2abe6e6, #w-node-_3e17670b-1f15-aced-4f8b-7590a2abe6f4-a2abe6e6, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-ec62e44a, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-d65a2ae5, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-e2837b05, #w-node-_403e9c6c-a9e3-9737-9acf-6f9d86444ef3-e2837b05, #w-node-_403e9c6c-a9e3-9737-9acf-6f9d86444ef5-e2837b05, #w-node-_403e9c6c-a9e3-9737-9acf-6f9d86444efa-e2837b05, #w-node-_403e9c6c-a9e3-9737-9acf-6f9d86444efc-e2837b05, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-ad8298b1, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c6-ad8298b1, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c8-ad8298b1, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cd-ad8298b1, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cf-ad8298b1, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-781c0e85, #w-node-ef2d8695-b741-e8d0-af21-4b76cf1875eb-781c0e85, #w-node-ef2d8695-b741-e8d0-af21-4b76cf1875ed-781c0e85, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-df8325dd, #w-node-_1db1783e-6a7a-1ea2-2839-5cea6d494463-df8325dd, #w-node-_1db1783e-6a7a-1ea2-2839-5cea6d494465-df8325dd, #w-node-_1db1783e-6a7a-1ea2-2839-5cea6d49446a-df8325dd, #w-node-_1db1783e-6a7a-1ea2-2839-5cea6d49446c-df8325dd, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-1ec85ad2, #w-node-a286bfda-2de5-a947-8492-5e5f03230529-1ec85ad2, #w-node-a286bfda-2de5-a947-8492-5e5f0323052b-1ec85ad2, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-bb693d31, #w-node-cbc35222-c5cd-6333-0f36-366df144a0d3-bb693d31, #w-node-cbc35222-c5cd-6333-0f36-366df144a0d5-bb693d31, #w-node-cbc35222-c5cd-6333-0f36-366df144a0da-bb693d31, #w-node-cbc35222-c5cd-6333-0f36-366df144a0dc-bb693d31, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-7708a41c, #w-node-_3987e147-67e6-3b5e-fc40-c64ced08346b-7708a41c, #w-node-_3987e147-67e6-3b5e-fc40-c64ced08346d-7708a41c, #w-node-_3987e147-67e6-3b5e-fc40-c64ced083472-7708a41c, #w-node-_3987e147-67e6-3b5e-fc40-c64ced083474-7708a41c, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-10909016, #w-node-_3789b979-3f8c-4258-10ea-45e6a6b69f47-10909016, #w-node-_3789b979-3f8c-4258-10ea-45e6a6b69f49-10909016, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-1cf22b2a, #w-node-e992e629-15b6-2e12-85d0-13df53f33fa5-1cf22b2a, #w-node-e992e629-15b6-2e12-85d0-13df53f33fa7-1cf22b2a, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-1cf3b5b9, #w-node-_1089e313-e2ab-7f8c-3126-0a3261a91d7b-1cf3b5b9, #w-node-_9994e940-8e6c-3e0a-2d6d-27976a3519f8-1cf3b5b9, #w-node-ab957dbe-85b2-af54-c673-3174986c12de-1cf3b5b9, #w-node-ab957dbe-85b2-af54-c673-3174986c12e0-1cf3b5b9, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-5c9dcfd4, #w-node-_1089e313-e2ab-7f8c-3126-0a3261a91d7b-5c9dcfd4, #w-node-_9994e940-8e6c-3e0a-2d6d-27976a3519f8-5c9dcfd4, #w-node-_97155a19-7f37-a7a6-a584-d500db9d434f-5c9dcfd4, #w-node-_97155a19-7f37-a7a6-a584-d500db9d4351-5c9dcfd4, #w-node-ab957dbe-85b2-af54-c673-3174986c12de-5c9dcfd4, #w-node-ab957dbe-85b2-af54-c673-3174986c12e0-5c9dcfd4, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-5b991ca1, #w-node-_1089e313-e2ab-7f8c-3126-0a3261a91d7b-5b991ca1, #w-node-_9994e940-8e6c-3e0a-2d6d-27976a3519f8-5b991ca1, #w-node-_97155a19-7f37-a7a6-a584-d500db9d434f-5b991ca1, #w-node-_97155a19-7f37-a7a6-a584-d500db9d4351-5b991ca1, #w-node-ab957dbe-85b2-af54-c673-3174986c12de-5b991ca1, #w-node-ab957dbe-85b2-af54-c673-3174986c12e0-5b991ca1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8a4ed72-93e3-2682-2afc-5c2621583ba3-e50f6e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7c89ed40-ffed-9737-2ea3-cebe315413a5-e50f6e5e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_7c89ed40-ffed-9737-2ea3-cebe315413a6-e50f6e5e {
  grid-column: span 2 / span 2;
}

#w-node-aab5419b-7bda-9104-ec63-b30895f205c8-e50f6e5e, #w-node-aab5419b-7bda-9104-ec63-b30895f205c9-e50f6e5e, #w-node-aab5419b-7bda-9104-ec63-b30895f205cb-e50f6e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_191613a2-a4d0-bdc2-9dc3-e926fdd77823-e50f6e5e {
  grid-column: span 2 / span 2;
}

#w-node-dd8f07cc-daef-15ef-c0c3-4d74488acf33-e50f6e5e, #w-node-dd8f07cc-daef-15ef-c0c3-4d74488acf34-e50f6e5e, #w-node-dd8f07cc-daef-15ef-c0c3-4d74488acf36-e50f6e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fa180d6-293f-2ef6-efe9-a1408021b377-e50f6e5e {
  grid-column: span 2 / span 2;
}

#w-node-_4c15df8a-0d8a-167c-e203-8a3ca276c6bc-e50f6e5e, #w-node-_4c15df8a-0d8a-167c-e203-8a3ca276c6bd-e50f6e5e, #w-node-_4c15df8a-0d8a-167c-e203-8a3ca276c6bf-e50f6e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25f1933c-f1c5-ad3f-c595-150f57a8eccc-e50f6e5e {
  grid-column: span 2 / span 2;
}

#w-node-_476ed2f4-4ac8-eae6-9f18-3f5741e7a9fe-e50f6e5e, #w-node-_476ed2f4-4ac8-eae6-9f18-3f5741e7a9ff-e50f6e5e, #w-node-_476ed2f4-4ac8-eae6-9f18-3f5741e7aa01-e50f6e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_313ede13-cee0-ab63-86a7-344d5775cdea-e50f6e5e {
  grid-column: span 2 / span 2;
}

#w-node-_727a7300-d151-d85b-70b2-3fec73b8f9ca-e50f6e5e, #w-node-_727a7300-d151-d85b-70b2-3fec73b8f9cb-e50f6e5e, #w-node-_727a7300-d151-d85b-70b2-3fec73b8f9cd-e50f6e5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_225e31ca-e544-e442-957b-da5eeefcd494-e50f6e5e {
  grid-column: span 2 / span 2;
}

#w-node-_1e0872eb-21cf-43b3-ca58-10c956400f7e-e50f6e5e, #w-node-_1e0872eb-21cf-43b3-ca58-10c956400f7f-e50f6e5e, #w-node-_1e0872eb-21cf-43b3-ca58-10c956400f81-e50f6e5e, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-cbd689a4, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-028dd86d, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-433086e5, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-15498e78, #w-node-_235d99ec-ee2c-79f3-af59-98a78afa66a2-15498e78, #w-node-_3987e147-67e6-3b5e-fc40-c64ced08346b-15498e78, #w-node-_3987e147-67e6-3b5e-fc40-c64ced08346d-15498e78, #w-node-_3987e147-67e6-3b5e-fc40-c64ced083472-15498e78, #w-node-_3987e147-67e6-3b5e-fc40-c64ced083474-15498e78, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-9848ed4d, #w-node-_235d99ec-ee2c-79f3-af59-98a78afa66a2-9848ed4d, #w-node-_3987e147-67e6-3b5e-fc40-c64ced08346b-9848ed4d, #w-node-_3987e147-67e6-3b5e-fc40-c64ced08346d-9848ed4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8a4ed72-93e3-2682-2afc-5c2621583ba3-6c158245 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2342b4c7-b751-5bec-d76b-ae9afa261913-6c158245 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_509179b7-63e4-b40d-d033-e0d258b93f1e-6c158245 {
  justify-self: center;
}

#w-node-_79d7fac7-bdb0-f54b-2f84-e260a2bd4145-6c158245, #w-node-fd99fba2-3455-589c-43c8-c6c0dd48d2a0-6c158245, #w-node-_18058f77-b6c7-3039-2dc0-665ccbc53cd7-6c158245, #w-node-_2e89c9a1-b8aa-a085-a5c8-a13b314ad281-6c158245, #w-node-e927ad3a-5df4-d4c0-7623-316f85e2cc84-6c158245, #w-node-db4d1cdf-e810-602d-7467-9ef2c56dd499-6c158245, #w-node-f3fed5ad-a5fa-aa49-4864-16912944d966-6c158245, #w-node-ef0130b4-9bb1-6643-192f-a2b97f3ae8ca-6c158245, #w-node-cc9d651a-d002-837c-2da5-ad810bae0121-6c158245, #w-node-b1a44300-422d-78a7-256f-11e3f7e281be-6c158245, #w-node-_6cff4be3-b91c-7487-a6fe-ed976d1692e7-6c158245, #w-node-e5d5118d-404f-4cdd-0dec-d7e0721a43f6-6c158245, #w-node-e4c6e304-1c3a-951b-6f9e-14c95b0661c2-6c158245, #w-node-fd0746b1-baa2-ab97-5db1-7f1e581e9f7a-6c158245, #w-node-_5e2f83f5-de4c-a45c-ef54-aa139dc9cc33-6c158245, #w-node-_6e378f33-1a3c-8871-2448-a0a88c7fe4e9-6c158245, #w-node-_4aad9021-48c5-2777-0080-bc46c48c4d57-6c158245, #w-node-_1360110e-f2dc-23ac-4af8-4f7a413922c3-6c158245, #w-node-_6c8eec78-473b-534a-282b-8cac944f684b-6c158245, #w-node-_93111fa0-3048-3000-6dce-4d2cf3e729ce-6c158245, #w-node-ce05f24a-0d9d-d23d-bd8e-8037a970eae4-6c158245, #w-node-_858d6bbc-1ee5-81a5-78f5-b3d0d5f0919a-6c158245, #w-node-_73a97b39-7605-577d-fef3-753c6c209a63-6c158245, #w-node-_66c0927b-92b6-91ca-b48b-4c0bf504a3d2-6c158245, #w-node-_9f9a6286-e092-934e-ae39-f7c79d6134fb-6c158245, #w-node-_58503849-e042-ff77-f98d-0f263e8c048d-6c158245, #w-node-ddd403b8-1dea-58b4-e5f4-97a182f62d22-6c158245, #w-node-ca4fbddd-00d6-7b8a-aec1-19eecf27b16b-6c158245, #w-node-_5d44c0ca-59ce-6e53-85de-c6d013407061-6c158245, #w-node-_7e00c49c-3d98-aa42-ed14-b9e76293760c-6c158245, #w-node-_0e2d2cbe-8c68-cbaf-d380-18808ea284ec-6c158245, #w-node-dc97a231-fe34-f9ed-5f18-a82acd78e243-6c158245, #w-node-_0b8f325f-51a9-ddb9-9b54-e3c7ead08581-6c158245, #w-node-_0e06d976-8a45-b755-34cb-196d6777497a-6c158245, #w-node-da7e784a-2006-73ad-14c1-d304fb57ad60-6c158245, #w-node-f246fbeb-bd79-4324-e1f7-11fb7af95a04-6c158245, #w-node-cad038c0-e4d0-e6d7-5fdf-76f78db3f7b8-6c158245, #w-node-c5813fb4-7b38-838e-b25a-7f547c7fa4f3-6c158245, #w-node-d1bfd8fb-6ca4-64a6-7e9b-50e66df78bce-6c158245, #w-node-f78fab5e-38d2-fd4f-17a3-ed321dfd8afa-6c158245, #w-node-_6c4ba95d-c560-f939-7432-87fc6a56426d-6c158245, #w-node-c22ddcd0-9558-3951-4ee5-58cb3eec2ad0-6c158245, #w-node-dbbfde90-1d7b-2250-28f4-010b9f0e7987-6c158245, #w-node-_141ee2d4-dc8b-99ac-ab4b-a70f06d76537-6c158245, #w-node-_4c4d04fd-6805-4cd9-9aef-dfc6e656a247-6c158245, #w-node-_53cf6de0-6cf1-911e-ba41-9beea72858bd-6c158245, #w-node-bf862cfb-efd8-725e-cc8c-078be884b851-6c158245, #w-node-b8f53f27-4d49-face-8ff6-95674599deeb-6c158245, #w-node-f8779185-6518-3ce6-a934-3e92c7c3a544-6c158245, #w-node-e02b5fcd-85c9-7d69-9c19-46eeed640be5-6c158245, #w-node-d619edf5-d3b9-5938-c826-f04298bf73ef-6c158245, #w-node-_47df93b3-1217-30e0-1e63-162f680d08ab-6c158245, #w-node-_8f875fc1-c632-d1eb-6997-408045d62bf1-6c158245, #w-node-f6403e31-0a3f-e515-df32-4607d2b77621-6c158245, #w-node-_7d13d27b-6ecf-d7e2-1c88-8565da2ea729-6c158245, #w-node-ca8afb47-5b4b-eac5-58ad-0d6359956468-6c158245, #w-node-_047e73f5-a91b-ec10-f77f-b194db3d8494-6c158245, #w-node-_13026279-7da9-fc60-a4f7-6d50ca71014b-6c158245 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62434c53-ce53-87ba-6484-f26d61e07ccc-6c158245 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-dc8edb38-e5e5-c457-92c5-42115e79a74b-6c158245, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-f0e47320, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c6-f0e47320, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c8-f0e47320, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cd-f0e47320, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cf-f0e47320, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-bb9231c2, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c6-bb9231c2, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c8-bb9231c2, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-bcb785f2, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c6-bcb785f2, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c8-bcb785f2, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cd-bcb785f2, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cf-bcb785f2, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-41661229, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c6-41661229, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c8-41661229, #w-node-_5893b952-0688-7f8d-1c61-7d18ede4787b-2936ed52, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c6-2936ed52, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670c8-2936ed52, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cd-2936ed52, #w-node-_13bec31e-4ccb-4869-31bc-49c2c49670cf-2936ed52, #w-node-_693a8d0d-73c5-9b58-4906-b18d94210287-b3515213 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_693a8d0d-73c5-9b58-4906-b18d94210288-b3515213 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_693a8d0d-73c5-9b58-4906-b18d9421028c-b3515213, #w-node-_693a8d0d-73c5-9b58-4906-b18d94210292-b3515213 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b523015-0255-b006-60c6-847287774494-7d653be0 {
  align-self: end;
}

#w-node-_0b523015-0255-b006-60c6-8472877744b1-7d653be0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b523015-0255-b006-60c6-84728777455d-7d653be0 {
  align-self: end;
}

#w-node-b293fb3d-e261-4094-411c-663af2aec538-9526736c, #w-node-b293fb3d-e261-4094-411c-663af2aec53e-9526736c, #w-node-b293fb3d-e261-4094-411c-663af2aec544-9526736c, #w-node-b293fb3d-e261-4094-411c-663af2aec54a-9526736c, #w-node-b293fb3d-e261-4094-411c-663af2aec550-9526736c {
  align-self: start;
}

#w-node-_025b0b63-2f21-94f3-475a-47afa525b824-9526736c, #w-node-_025b0b63-2f21-94f3-475a-47afa525b828-9526736c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_75b5492e-ef9e-65fc-63f3-0ba67fa7344d-6fd75521 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_75b5492e-ef9e-65fc-63f3-0ba67fa7344e-6fd75521 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_75b5492e-ef9e-65fc-63f3-0ba67fa73452-6fd75521, #w-node-_75b5492e-ef9e-65fc-63f3-0ba67fa73454-6fd75521, #w-node-_75b5492e-ef9e-65fc-63f3-0ba67fa73458-6fd75521, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b64-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b66-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b6d-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b6f-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b71-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b76-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b78-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b7a-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b7c-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b7e-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b80-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b82-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b84-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b86-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b88-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b8a-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b8c-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b8e-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b90-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b92-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b94-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b96-2e2968b1, #w-node-a7de5f00-dfe9-d0bb-ba6e-df01718e1b98-2e2968b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b3-ed84a054, #w-node-_682ebe42-1da7-3221-9b35-5b40e001bc01-ed84a054 {
    justify-self: center;
  }

  #w-node-f1a6d927-60d5-f6b6-54aa-c4888bf00e44-ed84a054, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9c-ed84a054 {
    justify-self: start;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ab-ed84a054 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-ed84a054, #w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-ed84a054 {
    grid-row: span 2 / span 2;
  }

  #w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-ed84a054 {
    grid-column: span 3 / span 3;
  }

  #w-node-_9e5160fd-1489-10cf-e9f8-2b8034f8df01-34f8defe, #w-node-_531b12da-be1b-e5f3-73dd-24185a11e4a2-34f8defe, #w-node-_2df7b8a4-af46-9420-11a4-dbeb71f23ac7-34f8defe {
    justify-self: center;
  }

  #w-node-ea32ca02-bee5-e26f-9508-230f722cfe04-722cfddc {
    justify-self: end;
  }

  #w-node-aeae103e-2b15-024e-8769-6239cd1931fb-dac2ec16, #w-node-c5ac55e9-4aab-0614-9ebe-1ab6c9029c39-dac2ec16, #w-node-d6cc09dd-eba0-053c-2d4a-640fc59de2a1-dac2ec16 {
    justify-self: center;
  }

  #w-node-e65bb6d1-c861-58d9-4708-4c5c0dfdc806-86fa60dd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-e65bb6d1-c861-58d9-4708-4c5c0dfdc807-86fa60dd {
    grid-row: span 2 / span 2;
  }

  #w-node-_70b4166d-bcab-a260-7716-83ff2a3dfd87-c3e14a3a {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe65-af02fe5f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-aeae103e-2b15-024e-8769-6239cd1931fb-d7a6a038 {
    justify-self: start;
  }

  #w-node-_029a5c64-7dbd-55e5-0ef3-433557f59643-150020df, #w-node-abf88379-4083-c0b3-a358-6d5084162f21-150020df {
    justify-self: center;
  }

  #w-node-f1a6d927-60d5-f6b6-54aa-c4888bf00e44-150020df, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9c-150020df, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca4-150020df, #w-node-ee76416e-aa90-5bf7-12d9-0e0d9463ffe1-150020df, #w-node-_6d181590-2d1d-38f9-eac5-f8eac72e1ff1-150020df, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d87ff-150020df {
    justify-self: start;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ab-150020df {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-150020df, #w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-150020df {
    grid-row: span 2 / span 2;
  }

  #w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-150020df {
    grid-column: span 3 / span 3;
  }

  #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b3-88942fa7 {
    justify-self: center;
  }

  #w-node-f1a6d927-60d5-f6b6-54aa-c4888bf00e44-88942fa7, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874c9c-88942fa7, #w-node-d5b8a69b-f7d8-d612-fdd8-c8a246874ca4-88942fa7, #w-node-ee76416e-aa90-5bf7-12d9-0e0d9463ffe1-88942fa7, #w-node-_6d181590-2d1d-38f9-eac5-f8eac72e1ff1-88942fa7, #w-node-_2fba8bbf-8293-59b8-5ca7-24d0d00d87ff-88942fa7 {
    justify-self: start;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ab-88942fa7 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-88942fa7, #w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-88942fa7 {
    grid-row: span 2 / span 2;
  }

  #w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-88942fa7 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7dc2c00b-47f6-0fe4-42cf-5f4c67e9d2a3-67e9d25f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7c89ed40-ffed-9737-2ea3-cebe315413a6-e50f6e5e, #w-node-_191613a2-a4d0-bdc2-9dc3-e926fdd77823-e50f6e5e, #w-node-_3fa180d6-293f-2ef6-efe9-a1408021b377-e50f6e5e, #w-node-_25f1933c-f1c5-ad3f-c595-150f57a8eccc-e50f6e5e, #w-node-_313ede13-cee0-ab63-86a7-344d5775cdea-e50f6e5e, #w-node-_225e31ca-e544-e442-957b-da5eeefcd494-e50f6e5e {
    grid-column: span 6 / span 6;
  }

  #w-node-_1e249677-af45-397b-a0a9-d688ce7ff94a-b3515213 {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b3-ed84a054, #w-node-_682ebe42-1da7-3221-9b35-5b40e001bc01-ed84a054 {
    justify-self: center;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-ed84a054, #w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-ed84a054 {
    grid-column: span 5 / span 5;
  }

  #w-node-_506e9eaa-2737-010e-8df5-31d414f1092a-ed84a054 {
    justify-self: start;
  }

  #w-node-_61d6a579-20c3-3cc7-1ae5-0ee0202b1915-ed84a054, #w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-ed84a054, #w-node-a18f13d2-9e90-4db6-dc09-8b2b3a69b8db-ed84a054 {
    grid-column: span 5 / span 5;
  }

  #w-node-_7d901996-bd24-b23e-f5df-dec225ad5adc-25ad5ad8, #w-node-_7d901996-bd24-b23e-f5df-dec225ad5aec-25ad5ad8, #w-node-_7d901996-bd24-b23e-f5df-dec225ad5af5-25ad5ad8, #w-node-_699ea6b7-c0a1-a274-fb28-2a522da4ebe4-25ad5ad8, #w-node-_61dc8c9b-f816-0682-d5af-9ac5a08bade4-25ad5ad8, #w-node-c5ac55e9-4aab-0614-9ebe-1ab6c9029c39-dac2ec16, #w-node-d6cc09dd-eba0-053c-2d4a-640fc59de2a1-dac2ec16 {
    justify-self: center;
  }

  #w-node-_0ac111c3-6434-68c5-c9c6-4340bca05275-86fa60dd, #w-node-d1cd7d3f-05d7-ac08-2140-b1d18e11f041-86fa60dd, #w-node-_32d94b93-2919-8889-e6e4-85728a587762-86fa60dd {
    grid-column: span 3 / span 3;
  }

  #w-node-_4fad62d6-76b3-d6c1-5f7a-4e25233d422d-86fa60dd {
    grid-column: span 6 / span 6;
  }

  #w-node-_70b4166d-bcab-a260-7716-83ff2a3dfd87-c3e14a3a {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_029a5c64-7dbd-55e5-0ef3-433557f59643-150020df, #w-node-abf88379-4083-c0b3-a358-6d5084162f21-150020df {
    justify-self: center;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-150020df, #w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-150020df {
    grid-column: span 5 / span 5;
  }

  #w-node-_506e9eaa-2737-010e-8df5-31d414f1092a-150020df {
    justify-self: start;
  }

  #w-node-_61d6a579-20c3-3cc7-1ae5-0ee0202b1915-150020df, #w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-150020df, #w-node-a18f13d2-9e90-4db6-dc09-8b2b3a69b8db-150020df {
    grid-column: span 5 / span 5;
  }

  #w-node-f5a27239-78ed-71be-7d84-2efca3bbf5b3-88942fa7 {
    justify-self: center;
  }

  #w-node-_315f0d1d-4bb0-9764-cf28-25f229c6d4ac-88942fa7, #w-node-adf70f3a-3a2c-460b-32bc-e67c2cc24d5b-88942fa7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_506e9eaa-2737-010e-8df5-31d414f1092a-88942fa7 {
    justify-self: start;
  }

  #w-node-_61d6a579-20c3-3cc7-1ae5-0ee0202b1915-88942fa7, #w-node-_8f41f2ce-b930-eced-2d4a-c54d67abd120-88942fa7, #w-node-a18f13d2-9e90-4db6-dc09-8b2b3a69b8db-88942fa7 {
    grid-column: span 5 / span 5;
  }

  #w-node-_0b523015-0255-b006-60c6-847287774494-7d653be0 {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2df7b8a4-af46-9420-11a4-dbeb71f23ac7-34f8defe {
    justify-self: auto;
  }

  #w-node-_0ac111c3-6434-68c5-c9c6-4340bca05275-86fa60dd, #w-node-d1cd7d3f-05d7-ac08-2140-b1d18e11f041-86fa60dd, #w-node-_32d94b93-2919-8889-e6e4-85728a587762-86fa60dd, #w-node-_52756298-da7e-6e0c-e988-46c6fea3cc1e-86fa60dd {
    grid-column: span 6 / span 6;
  }

  #w-node-e2590ba4-677c-cbf6-dd5a-e59c63935685-86fa60dd {
    justify-self: start;
  }

  #w-node-e65bb6d1-c861-58d9-4708-4c5c0dfdc806-86fa60dd {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e65bb6d1-c861-58d9-4708-4c5c0dfdc807-86fa60dd {
    grid-row: span 2 / span 2;
  }

  #w-node-_4be9a752-d8f8-5dbe-8fa7-34ceaf02fe65-af02fe5f {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}
