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: Generalsans;
  src: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81b4b2faf9eb5_GeneralSans-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81b2f82af9eb6_GeneralSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81bbff3af9ec7_GeneralSans-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81b6f2caf9eb8_GeneralSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Generalsans;
  src: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81b3ee6af9ebb_GeneralSans-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --purple-heading-text: #6065e6;
  --semi-bold-header-grey: #646372;
  --text-default: #353535;
  --section-intro-subject-block-blue: #338cff;
  --black: black;
  --section-intro-subject-block-background: #d2e6ff;
  --grey: #8b8ca9;
  --light-steel-blue: #abc9ff;
  --shadow: #b4b5da26;
  --background-colors: #f8fbff;
  --purple-field-box-text: #abade8;
  --dark-font: #2f2f2f;
  --white: white;
  --solutions-block-header: #1fa7df;
  --transparent: #fff0;
  --pressed-color: #338bff;
  --background: #b3a0e7;
}

.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-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

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

body {
  color: #b3a0e7;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: #c2b3ec;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Generalsans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 72px;
}

h2 {
  color: #606060;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Generalsans, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
}

h3 {
  color: #c2b3ec;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Generalsans, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
}

h4 {
  color: #606060;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
}

h5 {
  color: #606060;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Generalsans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

h6 {
  color: #c2b3ec;
  letter-spacing: -.03em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

p {
  color: #606060;
  letter-spacing: -.02em;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 32px;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 24px;
  margin-bottom: 32px;
  padding-left: 0;
}

li {
  color: #f7f7f2;
  letter-spacing: -.02em;
  background-color: #432692;
  border: 1px solid #0000;
  border-radius: 4px;
  margin-bottom: 12px;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

blockquote {
  color: #432692;
  background-color: #e0dbed;
  border: 1px #000;
  border-radius: 8px;
  margin-top: 42px;
  margin-bottom: 42px;
  padding: 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.banner {
  z-index: 55;
  color: #f7f7f2;
  text-align: center;
  background-color: #432692;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 8px 5%;
  display: flex;
  position: relative;
}

.banner-text {
  letter-spacing: -.02em;
  font-size: 14px;
  line-height: 24px;
}

.container-navigation {
  z-index: 923104847;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
}

.nav-menu-blogs {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.navigation-menu-blogs {
  align-items: center;
  width: 20%;
  display: flex;
}

.navigation-button-wrap-blogs {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 25%;
  display: grid;
}

.navigation-button {
  color: #6b71fb;
  letter-spacing: -.01em;
  background-color: #0000;
  border: 1.2px solid #6b71fb;
  border-radius: 8px;
  padding: 8px 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  transition: all .35s;
}

.navigation-button:hover {
  color: #fff;
  background-color: #c2b3ec;
}

.navigation-button.button-default {
  background-color: var(--purple-heading-text);
  color: #fff;
  text-align: center;
  border-style: none;
  border-color: #432692;
  justify-content: center;
  align-items: center;
  min-width: 152px;
  max-width: 150px;
  min-height: 36px;
  max-height: 40px;
  margin-top: 0;
  padding: 7px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  overflow: visible;
  box-shadow: 7px 4px 13px #6b71fb40;
}

.navigation-button.button-default:hover {
  background-color: var(--purple-heading-text);
  background-image: linear-gradient(108deg, var(--purple-heading-text), #3ecfe9);
  box-shadow: 7px 4px 13px 2px #6b71fb59;
}

.navigation-button.button-default:focus {
  border-color: #432692;
}

.navigation-button.button-default.on-page-contact-button {
  color: #fff;
  min-width: auto;
  min-height: auto;
}

.navigation-button.secondary {
  min-width: auto;
  min-height: 36px;
  max-height: 40px;
  font-weight: 600;
}

.navigation-button.secondary:hover {
  background-color: #888ffc;
}

.nav-link {
  color: var(--semi-bold-header-grey);
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 6px;
  margin-left: 4px;
  margin-right: 4px;
  padding: 8px 24px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link:hover {
  background-color: #f7f7f7;
  border-radius: 8px;
}

.nav-link.w--current {
  color: var(--semi-bold-header-grey);
}

.navigation {
  z-index: 55;
  opacity: 1;
  color: #432692;
  mix-blend-mode: normal;
  background-color: #fff;
  border-bottom: 1px solid #b7b7b740;
  align-items: center;
  height: 100px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 15px 1px #b4b5da26;
}

.brand {
  margin-right: 5vw;
}

.template-header {
  color: #f0ecfa;
  padding: 64px 5% 40px;
}

.container {
  z-index: 5;
  width: auto;
  max-width: 1060px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: visible;
}

.title-wrapper-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.title-wrapper-centre.padding {
  padding-bottom: 40px;
}

.style-title-small {
  color: #404040;
  letter-spacing: 1px;
  font-weight: 500;
}

.button-primary {
  color: #a48de2;
  text-align: center;
  background-color: #f7f7f2;
  border: 1px solid #9f9f9f;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-primary:hover {
  background-color: #f0ecfa;
}

.line-break {
  background-color: #f4f5fd;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.button-default {
  color: #6b71fb;
  text-align: center;
  background-color: #0000;
  border: 1.2px solid #6b71fb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  margin-top: 0;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-default:hover {
  color: #fff;
  background-color: #6b71fb;
  border-color: #0000;
}

.button-default:active {
  border-color: #0000;
}

.button-default.secondary {
  background-color: #fff;
  min-height: 15px;
  max-height: 40px;
}

.button-default.secondary:hover {
  background-color: #6b71fb;
}

.button-default.primary {
  color: #fff;
  background-color: #6b71fb;
  border-style: none;
  min-width: 100px;
  max-width: 140px;
  min-height: 15px;
  max-height: 40px;
}

.button-default.primary:hover {
  color: #fff;
  background-image: linear-gradient(103deg, #6b71fb, #3ecfe9);
}

.paragraph-style-wrap {
  max-width: 560px;
}

.font-size {
  color: #432692;
  font-size: 16px;
}

.template-header-block {
  color: #f7f7f2;
  text-align: left;
  background-color: #4065c9;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 32px 42px;
  display: flex;
}

.container-large {
  z-index: 5;
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px 0 40px;
  display: flex;
  position: relative;
}

.container-large.explore-persona-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.body-small-normal {
  color: #606060;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.body-small-normal.text-color-gray-500 {
  color: #606060;
}

.body-small-normal.centered {
  color: var(--text-default);
  text-align: center;
}

.template-section {
  color: #606;
  padding: 20px 5% 100px;
}

.h3-title-white {
  color: #fff;
  margin-bottom: 8px;
}

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

.purple {
  color: #432692;
  background-color: #a369ec;
}

.body-large-normal {
  color: #404040;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.heading-white {
  color: #fff;
  margin-bottom: 14px;
}

.style-guide-short-link {
  color: #4065c9;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.style-full-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
}

.body-large-medium {
  color: #606060;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.body-large-medium.text-color-white {
  color: #432692;
}

.body-large-medium.text-color-gray-800 {
  color: #b3a0e7;
}

.body-large-medium.text-color-gray-500 {
  color: #bfbfbf;
}

.body-normal {
  color: #404040;
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.color-wrapper {
  margin-bottom: 60px;
}

.body-bold {
  color: #404040;
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
}

.title-white {
  color: #fff;
}

.colour-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 12px 12px 16px;
  display: flex;
}

.button-grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 60px;
}

.purple-2 {
  color: #202020;
  background-color: #6951a8;
}

.medium-gray {
  color: gray;
  background-color: #4065c9;
}

.style-title {
  color: #172426;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.color-base {
  z-index: -1;
  height: 120px;
  position: relative;
}

.typography-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.template-detail-block {
  color: #202020;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
  padding: 24px;
}

.detail-block {
  color: #bfbfbf;
  background-color: #dfdfdf;
  border: 1px solid #0000;
  border-radius: 9px;
  margin-bottom: 16px;
  padding: 30px 20px;
  font-size: 16px;
  line-height: 32px;
}

.article {
  color: #432692;
  background-color: #0000;
}

.colour {
  background-color: #fff;
  border-radius: 6px;
  align-items: center;
  width: 100%;
  max-width: 170px;
  display: block;
  overflow: hidden;
  box-shadow: 34px 34px 74px -12px #38327c14;
}

.sidebar-menu {
  white-space: normal;
  border: 1px solid #dfdfdf;
  border-radius: 12px;
  min-height: 240px;
  padding: 18px 18px 24px;
  position: sticky;
  top: 32px;
}

.hero-title {
  color: #606060;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 72px;
  font-weight: 600;
  line-height: 80px;
}

.style-grid {
  grid-row-gap: 42px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  margin-bottom: 60px;
}

.purple-3 {
  color: #826eb6;
  background-color: #826eb6;
}

.button-cell {
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.button-cell.dark {
  color: #202020;
  background-color: #b8d9f5;
}

.color-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: start;
  justify-items: start;
  width: 100%;
  margin-top: 24px;
}

.medium-blue {
  color: #a3b5fb;
  background-color: #607fd2;
}

.text-wrap {
  width: 100%;
  margin-bottom: 16px;
}

.style-detail {
  color: #404040;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.section-large {
  color: #432692;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 5%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 3px -20px #000;
}

.section-large.background-teal4 {
  -webkit-text-fill-color: inherit;
  background-color: #dcecfa;
  background-clip: border-box;
  box-shadow: 0 0 0 -20px #000;
}

.section-large.background-black {
  background-color: #404040;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.section-large.usecase {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.section-large.usecase.sports {
  background-color: #dfe5f6;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.section-large.usecase.background-purple {
  color: #9f9f9f;
  background-color: #f3f9fd;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.section-large.usecase.copy {
  display: none;
}

.section-large.usecase.performance {
  background-color: #f4f5f7;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.section-large.usecase.business {
  display: block;
}

.section-large.background-purple {
  background-color: #dfe5f6;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.section-large.field-label-hidden {
  display: none;
}

.section-large.home-page {
  background-color: #f7f7f2;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/63cef7a2ad5e8d3be25aeb56_Hero%20page%20background.png");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-large.value.homepage {
  background-color: #fcfcfc;
}

.badge {
  color: #432692;
  text-align: center;
  border: 1.2px solid #432692;
  border-radius: 4px;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px 12px;
  display: flex;
}

.badge.projects {
  border-color: #b8d9f5;
}

.badge.insights {
  border-color: #a48de2;
}

.badge.marketplace {
  border-color: #4065c9;
}

.purple-star {
  margin-right: 8px;
}

.heading-detail-small {
  color: #4065c9;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Generalsans, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.heading-detail-small.text-color-gray-700 {
  color: #432692;
}

.heading-detail-small.sports {
  color: #404040;
}

.grid-hero-features {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 24px;
}

.check-wrapper {
  align-items: center;
  display: flex;
}

.hero-grid {
  grid-column-gap: 40px;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1840px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.hero-block-01 {
  background-color: #fff7d6;
  border-radius: 16px;
  padding: 24px;
}

.overview-hero {
  width: 100%;
}

.feature-row {
  border: 1px solid #606060;
  border-radius: 8px;
  margin-top: 48px;
  padding: 40px;
}

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

.number-wrapper {
  border-right: 1px solid #606060;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.number-wrapper.remove-end-border {
  border-right-style: none;
}

.number-large {
  color: #c2b3ec;
  letter-spacing: -.04em;
  margin-right: 24px;
  font-family: Generalsans, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 64px;
}

.heading-detail-large {
  color: #432692;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.heading-detail-large.text-color-gray-600 {
  color: #606060;
  margin-bottom: 0;
}

.heading-detail-large.insights {
  color: #a48de2;
}

.heading-detail-large.projects {
  color: #404040;
}

.heading-detail-large.home {
  color: #f7f7f2;
}

.heading-detail-large.marketplace {
  color: #4065c9;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 30px;
  display: flex;
}

.heading-detail-large.gray {
  color: #404040;
}

.cta-block {
  color: #432692;
  background-color: #432692;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81b1be7af9edc_Accent%20Pattern%2005.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  padding: 72px;
}

.text-color-white {
  color: var(--section-intro-subject-block-blue);
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.text-color-white.text-color-gray {
  color: #404040;
}

.grid-feature-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 56px;
}

.feature-block-green, .feature-block-pink, .feature-block-blue {
  text-align: center;
  background-color: #b8d9f5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.number-block {
  color: #fff;
  background-color: #f7f7f2;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.sub-heading-large {
  color: #404040;
  margin-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  overflow: visible;
}

.sub-heading-large.margin-bottom-12 {
  color: #404040;
  margin-bottom: 12px;
}

.sub-heading-large.box, .sub-heading-large.box:hover {
  color: #404040;
}

.grid-pages {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  margin-top: 96px;
}

.page-block {
  background-color: #e0dbed;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 32px 40px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.page-block:hover {
  background-color: #c0b7db;
}

.page-image {
  border: 5px solid #fff;
  border-radius: 12px;
  margin-bottom: 40px;
}

.h1-heading {
  color: #404040;
  border: 1px solid #0000;
  margin-bottom: 16px;
  font-size: 64px;
  line-height: 72px;
}

.purple-4 {
  color: #ff8267;
  background-color: #a193c9;
}

.purple-6 {
  color: #0000;
  background-color: #e0dbed;
}

.persimmon {
  color: #f0e6fc;
  background-color: #a48de2;
}

.orange-400 {
  background-color: #a369ec;
}

.teal {
  background-color: #b8d9f5;
}

.white {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 1px;
}

.yellow-400 {
  background-color: #c4dff7;
}

.blue-4 {
  color: #e5f5f2;
  background-color: #a0b2e4;
  border: 1px solid #0000;
}

.button-important {
  color: #fff;
  text-align: left;
  background-color: #6065e6;
  border-radius: 8px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-important:hover {
  background-color: #9598e4;
  transform: translate(0);
  box-shadow: 0 3px 6px #a48de2;
}

.button-important.width-100 {
  background-color: var(--purple-heading-text);
  text-align: center;
  mix-blend-mode: normal;
  width: 80%;
  min-width: 100px;
  max-width: 100%;
  height: auto;
  min-height: 44px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  display: inline-block;
  box-shadow: 3px 3px 20px 4px #6b71fb4d;
}

.button-important.width-100.sm {
  width: 100%;
}

.button-important.margin-top-24 {
  margin-top: 24px;
}

.button-important.button-projects {
  color: #404040;
  background-color: #b8d9f5;
  border: 1px solid #404040;
}

.button-important.insights {
  background-color: #432692;
}

.button-important.insights:hover {
  background-color: #b3a0e7;
}

.button-important.marketplace {
  background-color: #4065c9;
}

.button-important.marketplace:hover {
  background-color: #607fd2;
}

.button-important.padded {
  margin-top: 0;
  margin-left: 60px;
  margin-right: 60px;
}

.button-important.width-100 {
  text-align: center;
  mix-blend-mode: normal;
  background-color: #6065e6;
  width: 80%;
  min-width: 100px;
  max-width: 100%;
  height: auto;
  min-height: 44px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding: 10px 20px;
  font-family: Lato, sans-serif;
  display: inline-block;
  box-shadow: 3px 3px 20px 4px #6b71fb4d;
}

.button-important.width-100:hover {
  background-image: linear-gradient(108deg, #6065e6, #3ecfe9);
  box-shadow: 3px 3px 20px 3px #6b71fb4d;
}

.button-default-dark {
  color: #202020;
  text-align: center;
  background-color: #0000;
  border: 1.2px solid #202020;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 140px;
  margin-top: 32px;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-default-dark:hover {
  color: #432692;
  background-color: #202020;
}

.button-default-dark.teal:hover {
  color: #b8d9f5;
}

.button-primary-dark {
  color: #202020;
  text-align: center;
  background-color: #f7f7f2;
  border: 1px solid #202020;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-primary-dark:hover {
  color: #f7f7f2;
  background-color: #202020;
  border-color: #0000;
}

.button-important-dark {
  color: #f7f7f2;
  text-align: center;
  background-color: #202020;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-important-dark:hover {
  color: #a48de2;
  background-color: #f7f7f2;
}

.section-logo {
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
}

.section-review {
  background-color: var(--black);
  color: #4065c9;
  padding: 80px 5% 60px;
  position: relative;
}

.icon-large {
  background-color: #f7f7f2;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  display: flex;
}

.grid-review-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 56px;
}

.star {
  width: 24px;
}

.review-section-bar {
  background-color: var(--black);
  height: 150px;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-content {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
  display: none;
}

.faq-title {
  color: #432692;
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.faq-title.sports {
  color: #656474;
  font-weight: 600;
}

.tab-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  line-height: 36px;
}

.faq-content-wrap {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 6px;
  padding: 10px 0;
  display: flex;
}

.faq-item-toggle:hover {
  color: #338cff;
}

.faq-item {
  background-color: #f4f5f7;
  border: 1px #bebed8;
  border-radius: 4px;
  margin-bottom: 20px;
  padding-top: 6px;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .3s;
  display: block;
}

.faq-item:hover {
  border-color: #6667ab;
}

.faq-item.performance {
  background-color: #fff;
}

.faq-item.sports-business {
  background-color: #f4f5f7;
}

.faq-item.perfomance {
  background-color: #fff;
}

.faq-title-wrapper {
  color: #432692;
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-arrow {
  width: 24px;
}

.paragraph {
  margin-bottom: 0;
}

.content-faq-wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}

.grid-content-image-02 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.content-image {
  clear: none;
  text-align: center;
  object-fit: contain;
  border-radius: 8px;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  left: auto;
  overflow: auto;
}

.content-image._1 {
  display: block;
}

.content-image._2 {
  display: none;
  overflow: auto;
}

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

.grid-content-right {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.grid-content-image-01 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.grid-content-feature {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
}

.check-icon {
  margin-right: 8px;
}

.feature {
  align-items: center;
  display: flex;
}

.body-regular-m {
  color: #432692;
  text-align: center;
  flex: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.body-regular-m.text-color-white {
  color: #f7f7f2;
}

.body-regular-m.text-color-white.not-centered {
  color: var(--semi-bold-header-grey);
  text-align: left;
}

.body-regular-m.left-aligned {
  text-align: left;
}

.body-regular-m.text-color-gray {
  color: #404040;
}

.section-cta {
  color: #b3a0e7;
  background-color: #e0dbed;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6219ad0c819dfd4b2a2f3374_White-01.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 80px 5%;
}

.section-cta.testing {
  background-color: #fff;
  background-image: none;
  padding-top: 55px;
  padding-bottom: 25px;
}

.section-cta.testing.datasets {
  display: none;
}

.section-cta.testing.rugby {
  background-color: var(--section-intro-subject-block-background);
}

.section-cta.testing.background {
  background-color: #f9f9f9;
}

.grid-process-cta {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 0;
}

.grid-process-cta.horizontal {
  grid-template-columns: 1fr 1fr 1fr;
}

.process-wrapper {
  align-items: center;
  display: flex;
}

.process-circle {
  color: #fff;
  background-color: #6951a8;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  margin-right: 24px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.process-circle.projects {
  background-color: #b8d9f5;
}

.process-circle.insights {
  background-color: #a48de2;
}

.process-circle.marketplace {
  background-color: #8098db;
}

.process-circle.light-purple {
  background-color: #c0b7db;
}

.process-circle.white {
  background-color: #dfdfdf;
  border-color: #f7f7f2;
}

.sub-heading-small {
  color: #404040;
  text-align: left;
  letter-spacing: -.01em;
  font-family: Generalsans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.sub-heading-small.rugby {
  color: var(--grey);
}

.sub-heading-small.left-aligned {
  text-align: left;
}

.section-cta-trial {
  color: #f7f7f2;
  background-color: #dcecfa;
  padding: 80px 5%;
}

.section-cta-trial.cta-datasets {
  background-color: #e0dbed;
  margin-top: 0;
  display: none;
}

.section-cta-trial.insights {
  background-color: #f0ecfa;
}

.section-cta-trial.marketplace {
  background-color: #dfe5f6;
}

.grid-cta-trial {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.span-green {
  color: #432692;
  background-color: #0000;
}

.span-green.projects {
  color: #404040;
}

.span-green.marketplace {
  color: #4065c9;
}

.span-green.datasets {
  color: #432692;
}

.footer-section {
  background-color: #495a89;
  padding: 60px 5%;
}

.footer-image {
  margin-bottom: 24px;
}

.footer-content-wrapper {
  max-width: 300px;
}

.footer-link-card {
  border: 1px solid #606060;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.footer-link-card:hover {
  background-color: #e0dbed;
}

.large-footer-icon {
  width: 40px;
  margin-right: 24px;
}

.footer-newsletter {
  background-color: #323d63;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/66a01872da5e6c3b66299ee4_signup%20(6).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: auto;
  margin: 20px 100px 60px;
  padding: 60px 5%;
}

.newsletter-row {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-grid {
  grid-column-gap: 49px;
  grid-row-gap: 40px;
  grid-template: "Area"
  / 1fr 1fr 1fr 1fr;
  align-items: start;
}

.heading-detail-footer {
  color: #432692;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.footer-link {
  color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: block;
}

.footer-link:hover {
  color: #432692;
}

.footer-link:active {
  color: #a193c9;
}

.footer-link.individual-sport {
  font-size: 14px;
}

.footer-column-right {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 45px;
  display: flex;
}

.footer-line {
  background-color: #606060;
  height: 1px;
  margin-top: 60px;
  margin-bottom: 32px;
}

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

.footer-cta-block {
  background-color: #e5f0ff;
  border-radius: 8px;
  padding: 40px;
}

.footer {
  color: #432692;
  flex-flow: column;
  display: flex;
}

.change-log-block {
  text-align: center;
  background-color: #404040;
  border: 1px solid #606060;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.section-small {
  background-color: #f7f7f2;
  padding: 60px 5%;
}

.section-small.background-purple {
  background-color: #c0b7db;
}

.badge-small {
  color: #c2b3ec;
  text-transform: uppercase;
  background-color: #e1d9f5;
  border-radius: 4px;
  align-items: center;
  margin-bottom: 24px;
  padding: 6px 12px;
  font-weight: 700;
  display: flex;
}

.badge-small.blog {
  color: #432692;
  background-color: #e0dbed;
}

.blog-header-image {
  border-radius: 12px;
  height: 396px;
  margin-top: 64px;
  margin-bottom: 32px;
  overflow: hidden;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
}

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

.blog-detail-card {
  background-color: #fafafa;
  border: 1px solid #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.blog-icon {
  width: 24px;
  margin-right: 8px;
}

.article-wrapper {
  max-width: 620px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.25fr 1.3fr;
  align-items: center;
  height: auto;
  display: none;
}

.header-content {
  text-align: center;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.client-block {
  color: #0000;
  background-color: #432692;
  border-radius: 12px;
  padding: 24px;
}

.grid-clients {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: center;
}

.clients-background-bar {
  z-index: -1;
  background-color: var(--black);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.button-wrapper {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.trial-detail-wrapper {
  margin-left: 24px;
}

.cta-heading-detail {
  color: #a48de2;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.cta-heading-detail.projects {
  color: #404040;
}

.cta-heading-detail.marketplace {
  color: #4065c9;
}

.cta-heading-detail.datasets {
  color: #432692;
}

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

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

.badge-star {
  margin-right: 0;
}

.form {
  border: 1px solid #606060;
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.text-field-white {
  border: 1px #000;
  height: 100%;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
}

.form-block {
  width: 100%;
  max-width: 440px;
  margin-top: 32px;
  margin-bottom: 0;
}

.form-detail-grid {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 32px;
}

.body-small-medium {
  color: #404040;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px;
}

.body-small-medium.text-color-gray-600 {
  color: var(--semi-bold-header-grey);
}

.hero-check-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-image-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.accent {
  position: absolute;
  inset: auto auto 40px -60px;
}

.feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.feature-grid.nothome {
  grid-template-columns: 1fr 1fr 1fr;
}

.color-card-01 {
  perspective: 1157px;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #826eb6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.color-card-02 {
  color: #d0e6f8;
  background-color: #d0e6f8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.color-card-03 {
  background-color: #c2b3ec;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.color-card-04 {
  background-color: #8098db;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 172px;
  padding: 40px;
  display: flex;
}

.feature-content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  text-decoration: none;
  display: flex;
  position: static;
}

.feature-heading {
  color: #fff;
  letter-spacing: -.01em;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
}

.video-block {
  border-radius: 12px;
  height: 444px;
  position: relative;
  overflow: hidden;
}

.video-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.video-play {
  color: #b3a0e7;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px 12px 12px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.icon-play {
  color: #b8d9f5;
  margin-right: 8px;
}

.section-testimonial {
  background-color: #f7f7f2;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81bf438af9eb4_Accent%20Pattern%2001.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 100px 5%;
}

.testimonial-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.testimonial-card {
  background-color: #f7f7f2;
  border-radius: 12px;
  padding: 32px;
}

.testimonial-name-wrapper {
  margin-top: 24px;
}

.process-grid {
  grid-row-gap: 44px;
  grid-template-columns: 1fr;
}

.process-circle-small {
  color: #fff;
  background-color: #826eb6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  margin-right: 24px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.video-box {
  box-sizing: border-box;
  object-fit: fill;
  background-color: #606060;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/62463ecd339ce43c3c2cfa42_Untitled%20design%20(1).png");
  background-size: auto;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-width: 100%;
  height: 400px;
  min-height: 100%;
  margin: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
  overflow: visible;
}

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

.grid-cta-feature {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  justify-items: start;
  margin-top: 10px;
}

.avatar-small {
  background-color: #f0ecfa;
  border-radius: 100px;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  margin-right: 16px;
  overflow: hidden;
}

.centre-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.header-image {
  border-radius: 12px;
  height: 500px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.container-small {
  z-index: 5;
  width: 100%;
  max-width: 920px;
  margin: 0 auto auto;
  display: block;
  position: relative;
}

.grid-content-block {
  grid-column-gap: 40px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  align-items: center;
  margin-top: 70px;
  margin-bottom: 70px;
  padding-bottom: 0;
  display: flex;
}

.quote-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote-image {
  margin-bottom: 32px;
}

.testimonial-name {
  color: #b3a0e7;
  letter-spacing: -.01em;
  margin-top: 32px;
  margin-bottom: 32px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.grid-images {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.hero-card {
  background-color: #e7f2fc;
  border-radius: 16px;
  margin-top: 64px;
  padding: 32px;
  overflow: hidden;
}

.hero-ui-cards {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-review-detail {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 2.25fr;
  align-items: stretch;
}

.grid-review-detail.small-right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(min-content, 38px) minmax(auto, auto);
  grid-template-columns: 2.5fr 2.5fr;
  place-items: center;
  width: auto;
  height: auto;
  padding-top: 40px;
  padding-bottom: 20px;
  position: relative;
}

.grid-review-detail.small-left {
  grid-column-gap: 72px;
  grid-template-columns: 2.75fr 4fr;
  align-items: center;
}

.grid-feature-card-wide {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.feature-card {
  background-color: #fff;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 68px 68px 148px -24px #2f2a5114;
}

.feature-card.long {
  background-color: #e0dbed;
}

.body-medium {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.icon-feature {
  width: 52px;
  min-width: 52px;
  height: 52px;
  min-height: 52px;
  margin-right: 32px;
}

.feature-wrapper {
  padding-top: 64px;
  padding-bottom: 64px;
  position: relative;
}

.feature-card-background {
  z-index: -1;
  background-color: #4065c9;
  border: 1px solid #0000;
  border-radius: 8px;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.review-detail-wrapper {
  margin-top: 32px;
}

.star-small {
  width: 24px;
}

.grey-text-span {
  color: #dfdfdf;
}

.star-row-small {
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.logo {
  width: 110px;
  height: 7vh;
  max-height: 10%;
  margin: 10px 40px 10px 10px;
}

.grid-number {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.number-card {
  border: 1px solid #606060;
  border-radius: 6px;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.number-medium {
  color: #404040;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 16px;
}

.text-color-orange-400 {
  color: #404040;
}

.text-color-orange-400.homepurple {
  color: #432692;
}

.blog-thumbnail {
  border-radius: 12px;
  height: 290px;
  overflow: hidden;
}

.blog-content-wrapper {
  margin-top: 24px;
}

.time-text {
  color: #898592;
  margin-bottom: 0;
  display: block;
}

.faq-detail {
  color: #747699;
  -webkit-text-stroke-color: #8b8ca9;
  margin-bottom: 10px;
}

.video-link {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  display: flex;
}

.slide {
  max-width: 620px;
  margin-right: 40px;
}

.slider {
  background-color: #0000;
  width: 620px;
  height: auto;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav {
  display: none;
}

.testimonial-card-01 {
  background-color: #4065c9;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.avatar-testimonial {
  z-index: 5;
  background-color: #4065c9;
  border: 8px solid #fff;
  border-radius: 100px;
  width: 96px;
  min-width: 96px;
  height: 96px;
  min-height: 96px;
  position: relative;
  top: -36px;
  overflow: hidden;
}

.slide-content {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
}

.left-arrow {
  border: 1.2px solid #606060;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  transition: border-color .3s;
  display: flex;
  inset: -140px 0% auto -80px;
}

.left-arrow:hover {
  border-color: gray;
}

.testimonial-quote-top {
  margin-bottom: 24px;
}

.testimonial-quote {
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-color-blue-400 {
  color: var(--semi-bold-header-grey);
}

.mask {
  overflow: visible;
}

.testimonial-card-02 {
  background-color: #e7f2fc;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.testimonial-card-03 {
  background-color: #bfcced;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.tabs-menu {
  background-color: #c2b3ec;
  border-radius: 8px;
  justify-content: space-between;
  margin-bottom: 72px;
  padding: 8px;
  display: flex;
}

.tab-link {
  color: #fff;
  text-align: center;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
}

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

.tabs {
  margin-top: 64px;
}

.grid-tab {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.h3-heading {
  color: #404040;
  margin-bottom: 24px;
}

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

.logo-wrapper {
  border: 1px solid #bfbfbf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  box-shadow: 1px 1px 3px #9f9f9f;
}

.grid-about-hero {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 44px;
}

.about-header-image {
  border-radius: 12px;
  overflow: auto;
}

.large-quote {
  text-align: center;
  margin-top: 96px;
  margin-bottom: 60px;
}

.hero-section {
  color: var(--grey);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/64643461bf4a0c738071b7d4_bg%20(export%20this%20as%20the%20background%20of%20the%20main%20page)%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 56px;
  padding: 80px 5% 0;
}

.card-statistic {
  border: 1px solid var(--light-steel-blue);
  box-shadow: none;
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.section-statistics {
  background-color: #e0dbed;
  padding: 40px 5%;
}

.grid-statistics {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 300px 300px;
  align-self: center;
  margin-left: 140px;
  margin-right: 140px;
  padding-right: 0;
}

.grid-pricing-feature {
  grid-column-gap: 24px;
  grid-row-gap: 6px;
  text-align: left;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr;
  margin-bottom: 48px;
}

.price-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f7f2;
  border: 1px solid #606060;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: 1fr auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 48px;
  transition: all .3s;
  display: grid;
}

.price-card:hover {
  background-color: #dfe5f6;
  box-shadow: 34px 34px 74px -24px #38327c14;
}

.feature-text {
  color: #404040;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.price-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #f7f7f2;
  grid-template: ". ."
                 ". Area"
                 / 1fr 1fr 1fr;
}

.feature-wrap {
  align-items: center;
  display: flex;
}

.check {
  width: 24px;
  margin-right: 10px;
}

.price-text {
  letter-spacing: -.03em;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 72px;
}

.badge-blue {
  color: #c2b3ec;
  text-align: center;
  background-color: #a0b2e4;
  border: 1.2px solid #0000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px 12px;
  display: flex;
}

.badge-green {
  color: #c2b3ec;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #432692;
  border-radius: 4px;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px 12px;
  font-weight: 600;
  display: flex;
}

.table-wrapper {
  background-color: #b8d9f5;
  border-radius: 16px;
  margin-top: 72px;
  padding: 48px;
}

.table-title {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Generalsans, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.table-lable-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
}

.table-row-top {
  background-color: #c2b3ec;
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
}

.table-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #fff;
  border-bottom: 1px solid #606060;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  align-items: center;
  padding: 24px 32px;
}

.table {
  margin-bottom: 48px;
}

.tabs-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-tab-menu {
  border: 1px solid #606060;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  padding: 4px;
  display: flex;
}

.price-tab-link {
  color: #c2b3ec;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  font-weight: 600;
}

.price-tab-link.w--current {
  color: #202020;
  background-color: #c2b3ec;
}

.pricing-tab {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-content {
  width: 100%;
}

.discount-image {
  position: absolute;
  inset: -32px -70px auto auto;
}

.rating-block {
  letter-spacing: -.02em;
  background-color: #404040;
  border-radius: 4px;
  align-items: center;
  margin-top: 24px;
  padding: 8px 12px 8px 8px;
  font-weight: 600;
  display: flex;
}

.star-icon {
  margin-right: 8px;
}

.grid-pricing-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.card-pricing {
  background-color: #4065c9;
  border-radius: 12px;
  padding: 40px;
}

.pricing-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  align-items: center;
  margin-bottom: 40px;
}

.pricing-left-block {
  border-right: 1px solid #130b4614;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.grid-pricing {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
}

.card-pricing-pink {
  background-color: #f7f7f2;
  border-radius: 12px;
  padding: 40px;
}

.pricing-table-wrapper {
  margin-top: 64px;
}

.pricing-detail {
  color: #c2b3ec;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.green-check-large {
  width: 32px;
}

.right-arrow {
  border: 1.2px solid #606060;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  transition: border-color .3s;
  display: flex;
  inset: -140px -80px auto 0%;
}

.right-arrow:hover {
  border-color: gray;
}

.review-wrapper {
  background-color: #b8d9f5;
  border-radius: 4px;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px 12px;
  display: flex;
}

.grid-review {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 44px;
}

.grid-review-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr;
  margin-top: 64px;
}

.review-card-large {
  text-align: center;
  border: 1px solid #606060;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.collection-list-wrapper-case-study {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 72px;
}

.case-study-card {
  border: 1px solid #606060;
  border-radius: 16px;
  padding: 32px;
  text-decoration: none;
  transition: border-color .3s;
}

.case-study-card:hover {
  border-color: gray;
}

.case-study-thumbnail {
  border-radius: 8px;
  height: 440px;
  position: relative;
}

.case-study-detail, .case-study-name-wrapper {
  margin-top: 32px;
}

.case-study-logo-block {
  background-color: #fff;
  border-radius: 4px;
  padding: 24px;
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.link-block {
  color: #c2b3ec;
  margin-top: 24px;
  font-weight: 600;
}

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

.pricing-block {
  background-color: #c2b3ec;
  border-radius: 24px;
  width: 100%;
  padding: 32px;
}

.price-card-plain {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px;
  transition: all .3s;
  display: flex;
}

.price-card-green {
  color: #c2b3ec;
  background-color: #e1d9f5;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px;
  transition: all .3s;
  display: flex;
}

.badge-dark {
  color: #202020;
  background-color: #c2b3ec;
  border-radius: 4px;
  align-items: center;
  margin-bottom: 24px;
  padding: 4px 12px;
  display: flex;
}

.button-pricing-green {
  color: #c2b3ec;
  text-align: center;
  background-color: #e1d9f5;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-pricing-green.width-100 {
  width: 100%;
}

.price-line-gray {
  background-color: #b3a0e7;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.price-line-dark-gray {
  background-color: #130b4633;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.logo-block {
  border: 1.2px solid #606060;
  border-radius: 6px;
  align-items: center;
  margin-bottom: 24px;
  padding: 20px 24px;
  display: flex;
}

.case-study-header {
  border-radius: 12px;
  max-width: 400px;
  height: 440px;
  margin-top: 48px;
  position: relative;
  overflow: hidden;
}

.case-study-author-detail {
  margin-top: 32px;
}

.header-case-study {
  padding: 60px 5% 40px;
}

.content-grid-accent {
  grid-column-gap: 32px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

.accent-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-feature-check {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.feature-long {
  background-color: #f7f7f2;
  border: 1.2px solid #606060;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.green-check {
  width: 32px;
  margin-right: 16px;
}

.nav-link-dropdown {
  color: #202020;
  letter-spacing: -.02em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 6px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link-dropdown:hover {
  background-color: var(--background-colors);
  color: var(--black);
}

.nav-link-dropdown:focus {
  display: block;
}

.nav-link-dropdown.w--current {
  color: #dde4e4;
}

.nav-link-dropdown.w--open {
  background-color: #404040;
}

.icon-2 {
  color: #c2c2c2;
  margin-right: 10px;
}

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

.dropdown-list {
  background-color: #0000;
  border-radius: 0;
  min-width: 240px;
  display: none;
  position: absolute;
  overflow: visible;
}

.dropdown-list.w--open {
  background-color: #0000;
  border-radius: 16px;
  min-width: 270px;
  padding-top: 41px;
  left: -60px;
}

.navigation-card {
  background-color: var(--background-colors);
  border: 1px #ebf4ff;
  border-radius: 10px;
  padding: 12px;
  display: block;
  overflow: visible;
  box-shadow: 7px 4px 20px 4px #b4b5da40;
}

.dropdown-link {
  color: var(--semi-bold-header-grey);
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 6px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  font-weight: 400;
}

.dropdown-link:hover {
  color: var(--purple-heading-text);
  background-color: #0000;
}

.image-cover-team {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.grid-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 5fr 1fr;
  display: none;
}

.header-centre-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-case-studies {
  padding: 80px 5% 100px;
}

.grid-testimonial {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #606060;
  border-radius: 12px;
  grid-template-rows: auto;
  height: 100%;
}

.review-card-01 {
  text-align: center;
  border-right: 1px solid #606060;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.review-icon-row {
  margin-top: 24px;
  margin-bottom: 16px;
}

.heading {
  margin-bottom: 0;
}

.review-link {
  color: #c2b3ec;
  letter-spacing: -.02em;
  margin-top: 8px;
  font-weight: 600;
}

.review-card-02 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-color-green-400 {
  color: #a48de2;
}

.text-color-purple-400 {
  color: #4065c9;
}

.review-heading {
  color: #404040;
  margin-top: 0;
  margin-bottom: 40px;
}

.review-heading.usecase {
  color: #404040;
  border: 1px solid #0000;
  margin-bottom: 0;
  display: block;
}

.grid-client-logo {
  outline-offset: 0px;
  background-color: #f7f7f2;
  border-radius: 5px;
  outline: 1px #606060;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 32px;
  box-shadow: 4px 4px 3px 3px #606060;
}

.client-logo-wrapper {
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.review-content-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 40px;
  display: flex;
}

.review-content-wrapper.usecase {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding: 0 21px 0 0;
}

.section-about-header {
  margin-top: 60px;
  margin-bottom: 0;
  padding: 0 5% 10px;
  overflow: hidden;
}

.collection-list-team {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: flex;
}

.collection-list-wrapper-team {
  margin-top: 72px;
}

.team-card {
  border: 1px solid #606060;
  border-radius: 16px;
  padding: 32px;
  text-decoration: none;
}

.team-thumbnail {
  border-radius: 8px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

.team-content-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.collection-item {
  width: auto;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
}

.cta-block-large {
  color: #f3f9fd;
  background-color: #f3f9fd;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/62147335d49b90a2a5638094_website%20icons%20(4).png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  padding: 72px;
}

.text-color-yellow-400 {
  color: #8098db;
}

.feature-block {
  border: 1px solid #432692;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  display: flex;
}

.grid-cta-newsletter {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  justify-items: start;
}

.image-content {
  border-radius: 12px;
}

.section-header {
  color: #e0dbed;
  background-color: #f7f7f2;
  padding: 80px 5% 60px;
  overflow: hidden;
}

.section-header.light-purple {
  background-color: #e0dbed;
}

.section-header.web3 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cta-block-yellow {
  color: #f7f7f2;
  background-color: #4065c9;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6213230483a81b2ea8af9edb_Accent%20Pattern%2008.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  padding: 72px;
}

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

.cta-block-wrapper {
  display: flex;
}

.cta-line {
  background-color: #130b461a;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.cta-heading-detail-dark {
  color: #f7f7f2;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.dropdown {
  margin-left: 4px;
  margin-right: 4px;
}

.blog-avatar-wrapper {
  align-items: center;
  margin-top: 24px;
  display: none;
}

.avatar-x-small {
  border-radius: 100px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  margin-right: 12px;
  overflow: hidden;
}

.team-avatar-small {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.signup-block {
  color: #f7f7f2;
  background-color: #eff4ff;
  border-radius: 15px;
  min-height: 530px;
  padding: 40px 100px 20px;
  display: none;
  overflow: hidden;
  box-shadow: 0 6px 5px #0003;
}

.grid-signup {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  margin-bottom: 72px;
  display: none;
}

.cta-avatar-wrapper {
  color: var(--semi-bold-header-grey);
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.avatar-cta {
  background-color: #4065c9;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-right: 24px;
  overflow: hidden;
}

.newsletter-form-block {
  background-color: #f7f7f2;
  border-radius: 8px;
  width: 100%;
  max-width: 480px;
  padding: 40px;
  position: absolute;
  top: 205px;
  left: auto;
  right: auto;
  box-shadow: 0 5px 5px #0003;
}

.success-message {
  color: #432692;
  background-color: #d2c6f1;
}

.avatar-medium {
  background-color: #a193c9;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 24px;
  overflow: hidden;
}

.avatar-medium.orange-400 {
  background-color: #f3f9fd;
}

.avatar-medium.yellow-400 {
  background-color: #c4dff7;
}

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

.feature-card-grid {
  grid-column-gap: 40px;
  grid-row-gap: 14px;
  grid-template-rows: auto;
  align-items: start;
  margin-bottom: 64px;
}

.container-x-small {
  z-index: 5;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.feature-check-card {
  color: #f0ecfa;
  background-color: #a193c9;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card.link {
  color: #0000;
  background-color: #f7f7f2;
}

.feature-check-card.link:hover {
  background-color: #c0b7db;
}

.check-large {
  width: 32px;
  margin-right: 16px;
}

.grid-checks {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
}

.feature-check-card-02 {
  background-color: #c4dff7;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-02.link {
  color: #0000;
  background-color: #f7f7f2;
}

.feature-check-card-03 {
  background-color: #d2c6f1;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-04 {
  background-color: #a0b2e4;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-04.link {
  color: #0000;
  background-color: #f7f7f2;
}

.feature-check-card-05 {
  color: #e7f2fc;
  background-color: #dcecfa;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.feature-check-card-06 {
  background-color: #f7f7f2;
  border-radius: 6px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.collection-list-team-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: fill;
  border: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-card-small {
  border: 1px #606060;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 350px;
  padding: 40px;
  display: flex;
}

.team-avatar {
  background-color: #404040;
  border-radius: 100px;
  width: 132px;
  height: 132px;
  overflow: hidden;
}

.stadnard-line-break {
  background-color: #606060;
  width: 100%;
  height: 1px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.collection-list-wrapper-team-small {
  margin-top: 64px;
}

.team-link-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.grid-timeline {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 62px;
}

.timeline-card {
  border: 1px solid #606060;
  border-radius: 8px;
  padding: 32px;
}

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

.timeline-badge {
  color: #c2b3ec;
  letter-spacing: .06em;
  background-color: #e1d9f5;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.year-text {
  letter-spacing: .06em;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.timeline-badge-02 {
  color: #c2b3ec;
  letter-spacing: .06em;
  background-color: #d0e6f8;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.timeline-badge-03 {
  color: #c2b3ec;
  letter-spacing: .06em;
  background-color: #826eb6;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.timeline-badge-04 {
  color: #c2b3ec;
  letter-spacing: .06em;
  background-color: #8098db;
  border-radius: 4px;
  padding: 4px 8px;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.section-content {
  padding: 60px 5%;
}

.avatar-small-testimonial {
  background-color: #bfcced;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 24px;
  overflow: hidden;
}

.quote-text {
  margin-bottom: 0;
}

.avatar-small-testimonial-02 {
  background-color: #f3f9fd;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 24px;
  overflow: hidden;
}

.avatar-small-testimonial-03 {
  background-color: #607fd2;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 24px;
  overflow: hidden;
}

.avatar-small-testimonial-04 {
  background-color: #c4dff7;
  border-radius: 100px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  margin-bottom: 24px;
  overflow: hidden;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._404-graphic {
  width: 140px;
  margin-bottom: 40px;
}

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

.text-field-primary {
  border: 1px solid #606060;
  border-radius: 8px;
  min-height: 48px;
}

.field-label-hidden {
  display: none;
}

.faq-wrapper {
  max-width: 480px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.faq-title-large {
  color: #c2b3ec;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.faq-item-large {
  background-color: #fff;
  border: 1px solid #606060;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 12px;
  padding-top: 20px;
  padding-left: 24px;
  padding-right: 24px;
  transition: all .3s;
  display: block;
}

.faq-item-large:hover {
  border-color: gray;
}

.tab-content-2 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  line-height: 36px;
}

.faq-content-wrap-2 {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-wrap-2.w--open {
  width: 100%;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

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

.newsletter-heading {
  color: #f3f9fd;
  margin-bottom: 0;
}

.form-wrapper {
  align-items: center;
  display: flex;
}

.button-submit {
  color: #fff;
  text-align: center;
  background-color: #432692;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  padding: 12px 24px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-submit:hover {
  background-color: #b3a0e7;
}

.text-field-dark {
  border: 1.2px none var(--semi-bold-header-grey);
  box-shadow: 3px 3px 10px 0 var(--shadow);
  color: var(--semi-bold-header-grey);
  white-space: normal;
  mix-blend-mode: normal;
  background-color: #fff;
  border-radius: 8px;
  min-width: 240px;
  min-height: 44px;
  margin-bottom: 0;
  margin-right: 19px;
  padding: 10px;
  font-weight: 200;
}

.text-field-dark::placeholder {
  color: #432692;
}

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

.heading-detail-feature {
  color: #404040;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: Generalsans, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.hero-block-02 {
  background-color: #e7f2fc;
  border-radius: 16px;
  padding: 24px;
}

.contact-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/646417a553e8234c8902e95d_bg%20(export%20this%20as%20the%20background%20of%20the%20main%20page).png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  padding: 80px 5% 191px;
  position: relative;
}

.form-wrapper-white {
  z-index: 5;
  background-color: #202020;
  border-radius: 16px;
  max-width: 620px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
  box-shadow: -28px 92px 148px -48px #2f2a510a;
}

.contact-bottom-block {
  z-index: 1;
  background-color: #fff;
  min-height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.grid-locations {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 62px;
}

.location-links {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.contact-link {
  color: #b3a0e7;
  margin-top: 4px;
  margin-bottom: 4px;
  text-decoration: none;
}

.field-label {
  color: var(--semi-bold-header-grey);
  letter-spacing: -.02em;
  -webkit-text-stroke-color: var(--semi-bold-header-grey);
  font-weight: 500;
  line-height: 24px;
}

.text-field {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #fff;
  border: 1px #432692;
  border-radius: 8px;
  min-width: 200px;
  height: auto;
  margin-bottom: 10px;
  padding: 10px 20px;
  line-height: 14px;
}

.text-field::placeholder {
  color: #bfbfbf;
}

.text-field.mobile {
  box-shadow: 1px 4px 20px #a1a1a13b;
}

.text-field.large {
  min-height: 150px;
  overflow: scroll;
}

.grid-form-field {
  grid-row-gap: 6px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(500px, 600fr));
  align-content: center;
  place-items: center;
  width: auto;
  margin-bottom: 20px;
}

.grid-form-field.homepage {
  flex: 1;
  grid-template-columns: 1.75fr 1fr;
}

.field-wrapper {
  flex-flow: row;
  min-width: 80%;
  display: block;
}

.required-span {
  color: #607fd2;
}

.text-field-large {
  border: 1px solid #606060;
  border-radius: 8px;
  height: 100%;
  min-height: 120px;
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
}

.text-field-large::placeholder {
  color: #bfbfbf;
}

.form-button-wrapper {
  text-align: center;
  margin-top: 0;
  display: block;
}

.location-card {
  border: 1px solid #606060;
  border-radius: 8px;
  padding: 32px;
}

.contact-section-grey {
  background-color: #404040;
  padding: 80px 5% 60px;
  position: relative;
}

.grid-contact {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.section-faq {
  background-color: #404040;
  padding: 92px 5%;
}

.location-card-large {
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
}

.location-block-01 {
  background-color: #e7f2fc;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 166px;
  margin-bottom: 32px;
  padding: 24px;
  display: flex;
}

.location-block-03 {
  background-color: #4065c9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 166px;
  margin-bottom: 32px;
  padding: 24px;
  display: flex;
}

.location-block-02 {
  background-color: #c0b7db;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  height: 166px;
  margin-bottom: 32px;
  padding: 24px;
  display: flex;
}

.career-header {
  background-color: #e0dbed;
  padding: 100px 5%;
  overflow: hidden;
}

.career-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.career-badge-wrapper {
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.career-tag {
  color: #432692;
  letter-spacing: .05em;
  border: 1.2px solid #432692;
  border-radius: 4px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 8px 16px;
  font-weight: 600;
}

.button-wrapper-career {
  margin-top: 10px;
}

.blog-link {
  box-shadow: none;
  color: #b3a0e7;
  background-color: #fff0;
  border: 1px #fff;
  border-radius: 20px;
  padding: 20px;
  text-decoration: none;
  transition: opacity .2s;
}

.blog-link:hover {
  box-shadow: 0 5px 12px 10px var(--shadow);
  background-color: #fff;
}

.blog-feature-wrapper {
  margin-top: 72px;
}

.blog-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
}

.blog-feature-card {
  border-radius: 16px;
  height: 100%;
}

.blog-feature {
  color: #b3a0e7;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  align-items: flex-end;
  height: 100%;
  min-height: 480px;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.blog-feature-item {
  border: 1px solid #606060;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 40px;
  text-decoration: none;
  display: flex;
}

.blog-grid-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-blog-feature, .collection-list-blog-feature, .collection-item-blog-feature {
  height: 100%;
}

.blog-card {
  background-color: #f7f7f2;
  border-radius: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 32px;
  display: flex;
}

.blog-detail-wrapper {
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.read-time {
  color: #606060;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.read-time-wrapper {
  align-items: center;
  display: flex;
}

.avatar-extra-small {
  background-color: #f7f7f2;
  border-radius: 100px;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  overflow: hidden;
}

.featured-avatar {
  align-items: center;
  font-weight: 600;
  display: flex;
}

.time-icon {
  margin-right: 4px;
}

.form-heading {
  color: #432692;
  margin-bottom: 32px;
}

.grid-form-field-cta {
  grid-template-columns: 1fr;
  margin-bottom: 32px;
}

.newsletter-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-form {
  color: #a193c9;
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 20px 5%;
  display: flex;
  overflow: hidden;
}

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

.career-overview-section {
  padding: 80px 5% 100px;
}

.career-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.career-image {
  border-radius: 12px;
}

.career-feature-section {
  color: #e0dbed;
  background-color: #e0dbed;
  padding: 100px 5%;
  overflow: hidden;
}

.career-feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.career-card {
  text-align: center;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.card-icon-block-01 {
  background-color: #e1d9f5;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 32px;
  display: flex;
}

.card-icon-block-02 {
  background-color: #e7f2fc;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 32px;
  display: flex;
}

.card-icon-block-03 {
  background-color: #4065c9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  margin-bottom: 32px;
  display: flex;
}

.career-badges {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.badge-career-green {
  color: #606060;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #d0e6f8;
  border-radius: 4px;
  align-items: center;
  margin-right: 10px;
  padding: 4px 12px;
  font-weight: 600;
  display: flex;
}

.badge-career-orange {
  color: #606060;
  letter-spacing: .06em;
  text-transform: uppercase;
  background-color: #f0ecfa;
  border-radius: 4px;
  align-items: center;
  padding: 4px 12px;
  font-weight: 600;
  display: flex;
}

.collection-list-careers {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 72px;
  display: grid;
}

.collection-list-wrapper-case-study-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.form-block-contact {
  margin-top: 32px;
}

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

.form-contact-detail {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form-wrapper-white-base {
  z-index: auto;
  box-shadow: 2px 1px 6px 4px var(--shadow);
  background-color: #f9f9f9;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  min-width: 60%;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  display: flex;
}

.form-wrapper-white-base.homepage {
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-image: linear-gradient(#fff, #fff);
  background-clip: border-box;
  flex: 0 auto;
  align-self: center;
  width: auto;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.contact-bottom-block-orange {
  z-index: 1;
  background-color: #404040;
  min-height: 30%;
  position: absolute;
  inset: auto 0% 0%;
}

.team-header {
  border-radius: 12px;
  max-width: 400px;
  height: 440px;
  position: relative;
  overflow: hidden;
}

.team-card-single {
  border: 1px solid #606060;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px;
  display: flex;
}

.hero-block-03 {
  background-color: #bfcced;
  border-radius: 16px;
  padding: 24px;
}

.pricing-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #f1eacf;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-row.bottom-row {
  border-bottom-style: none;
}

.pricing-grid-cell {
  padding: 24px;
}

.pricing-grid-cell.cell-middle {
  text-align: center;
  border-left: 1px solid #f1eacf;
}

.pricing-title {
  color: #f3f9fd;
  font-family: Generalsans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.pricing-row-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #f1eacf;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-row-mobile.bottom-row {
  border-bottom-style: none;
}

.table-wrapper-mobile {
  background-color: #b8d9f5;
  border-radius: 16px;
  margin-top: 72px;
  padding: 48px;
}

.tabs-mobile {
  display: none;
}

.heading-2, .heading-3, .heading-4, .heading-5, .heading-6, .heading-7, .paragraph-2 {
  color: #606060;
}

.text-block-center-align {
  color: var(--grey);
  text-align: center;
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  min-width: 50%;
  max-width: 85%;
  margin: 20px 0 40px;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: flex;
}

.text-block-center-align.left {
  text-align: left;
  margin-bottom: 30px;
}

.text-block-2, .text-block-3 {
  color: #432692;
}

.blue-5 {
  background-color: #bfcced;
}

.blue-6 {
  background-color: #dfe5f6;
}

.blue-3 {
  background-color: #8098db;
}

.purple-5 {
  background-color: #c0b7db;
}

.persimmon-2 {
  background-color: #b3a0e7;
}

.persimmon-3 {
  background-color: #c2b3ec;
}

.persimmon-4 {
  background-color: #d2c6f1;
}

.persimmon-5 {
  background-color: #e1d9f5;
}

.persimmon-6 {
  background-color: #f0ecfa;
  position: static;
}

.teal-2 {
  background-color: #c4dff7;
}

.teal-3 {
  background-color: #d0e6f8;
}

.teal-4 {
  background-color: #dcecfa;
}

.div-block {
  background-color: #e7f2fc;
}

.teal-6 {
  background-color: #f3f9fd;
}

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

.text-block-4, .text-block-5 {
  color: #432692;
}

.heading-8 {
  color: #404040;
}

.heading-9 {
  color: #432692;
}

.paragraph-3 {
  color: #b8d9f5;
}

.heading-10 {
  color: #404040;
}

.text-block-6, .text-block-7, .text-block-8 {
  color: #432692;
}

.heading-11, .heading-12, .heading-13, .heading-14, .heading-15, .paragraph-4 {
  color: #404040;
}

.heading-16, .heading-17 {
  color: #f7f7f2;
}

.heading-18 {
  color: #432692;
  text-align: center;
  border: 1px solid #0000;
  align-self: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 32px;
  position: relative;
}

.paragraph-5 {
  color: #432692;
  letter-spacing: 0;
  white-space: normal;
  margin-top: 16px;
  margin-bottom: 16px;
  line-height: 26px;
}

.heading-19 {
  color: #404040;
}

.heading-20 {
  color: #404040;
  font-size: 36px;
}

.heading-20.rugby {
  color: var(--semi-bold-header-grey);
  font-family: Lato, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.image {
  background-color: #432692;
}

.heading-21, .heading-22, .heading-23, .paragraph-6 {
  color: #404040;
}

.heading-24 {
  color: #826eb6;
}

.paragraph-7 {
  color: #404040;
}

.heading-25 {
  color: #826eb6;
}

.paragraph-8, .paragraph-9 {
  color: #404040;
}

.heading-26 {
  color: #f7f7f2;
  padding-bottom: 20px;
}

.paragraph-10, .paragraph-11, .paragraph-12 {
  color: #f7f7f2;
  line-height: 22px;
}

.paragraph-13 {
  color: #f7f7f2;
  white-space: normal;
  line-height: 22px;
  text-decoration: none;
}

.heading-27 {
  color: #404040;
}

.text-block-12 {
  color: #432692;
}

.heading-28 {
  color: #606060;
}

.paragraph-14 {
  color: #432692;
}

.heading-29 {
  color: #404040;
}

.paragraph-15 {
  text-align: left;
  align-self: center;
  margin-bottom: 0;
}

.heading-30, .heading-31 {
  color: #404040;
}

.hero-link {
  color: #fff;
}

.link {
  color: #4065c9;
}

.heading-32 {
  color: #404040;
}

.heading-32.smaller {
  font-family: Exo, sans-serif;
  font-size: 40px;
}

.link-2 {
  color: #432692;
  text-decoration: none;
}

.link-2.w--current {
  color: #432692;
}

.link-3 {
  color: #f7f7f2;
  text-decoration: none;
}

.heading-33, .text-block-13, .text-block-14, .text-block-15, .text-block-16, .heading-34 {
  color: #404040;
}

.review-heading-home {
  color: #404040;
  font-size: 48px;
  line-height: 50px;
}

.home-heading {
  color: #404040;
}

.about {
  color: #432692;
  text-align: center;
  margin-bottom: 30px;
}

.div-block-2 {
  background-color: #0000;
}

.about-us {
  color: #404040;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 40px;
}

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

.rich-text-block {
  padding-bottom: 20px;
}

.bold-text {
  color: #432692;
}

.use-case {
  color: #404040;
}

.image-5 {
  color: #6951a8;
}

.column {
  padding-left: 20px;
}

.container-3 {
  padding-right: 20px;
}

.link-4 {
  color: #404040;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  order: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: .25fr;
  display: grid;
}

.header {
  color: #404040;
}

.image-6 {
  margin-top: 10px;
  padding-bottom: 20px;
}

.image-7 {
  padding-top: 20px;
}

.background-purple {
  background-color: #e0dbed;
}

.with-padding {
  color: #404040;
  text-align: center;
  justify-content: center;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.body {
  background-color: #f7f7f2;
}

.body-2 {
  background-color: #fff;
  font-family: Lato, sans-serif;
}

.bold-text-2 {
  color: #404040;
}

.dark-purple {
  color: #432692;
}

.body-3 {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 0;
}

.web3 {
  color: #202020;
  text-align: center;
}

.video-2 {
  outline-offset: 0px;
  border: 5px #bfbfbf;
  border-radius: 20px;
  outline: 3px solid #0000;
  height: 100%;
  box-shadow: 2px 2px 10px #bfbfbf;
}

.heading-35 {
  color: #8098db;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 400;
}

.text-block-17 {
  text-align: center;
  white-space: normal;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.video-3 {
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  mix-blend-mode: normal;
  border: 1px #000;
  border-radius: 7px;
  margin-top: 50px;
  margin-bottom: 50px;
  box-shadow: 3px 3px 5px #606060;
}

.div-block-4 {
  border-radius: 5px;
}

.div-block-5 {
  object-fit: fill;
  margin: -27px;
  padding: 0;
  position: relative;
}

.grid-3 {
  grid-column-gap: 36px;
  grid-template-rows: 2fr;
  grid-template-columns: 3.5fr 1fr;
}

.section {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/64639dbc4aea98fb58c4dcda_bg%20(1).png");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 40px 25px;
  display: flex;
}

.grid-4 {
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  display: flex;
}

.form-2 {
  align-items: center;
  height: auto;
  line-height: 14px;
  display: flex;
}

.grid-5 {
  grid-column-gap: 45px;
  grid-template: ". . ."
                 ". . Area"
                 / 1fr 1fr 1fr;
}

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

.image-9, .image-10 {
  object-fit: contain;
}

.div-block-6 {
  flex-direction: column;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.grid-8 {
  grid-column-gap: 7px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: auto;
  height: 5vh;
  margin-top: 0;
}

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

.head-values-top-text {
  text-align: center;
  white-space: normal;
  font-family: Inter, sans-serif;
  font-size: 26px;
  font-weight: 500;
}

.div-block-9 {
  position: relative;
  bottom: auto;
}

.form-block-2 {
  display: flex;
}

.container-7 {
  justify-content: space-between;
  display: block;
}

.grid-9 {
  grid-template: "Area"
                 "."
                 "."
                 / 1fr;
}

.div-block-10 {
  align-self: center;
}

.grid-10 {
  grid-template: "."
  / .75fr 1fr;
  width: 100%;
}

.cell {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-21 {
  color: #ff9533;
  font-weight: 700;
}

.bold-text-3 {
  font-size: 24px;
}

.heading-36 {
  color: #4065c9;
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.container-8 {
  margin-bottom: 35px;
}

.text-block-22 {
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

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

.div-block-12 {
  width: 50%;
}

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

.div-block-13 {
  height: 40px;
}

.button {
  color: #1b9cef;
  text-align: right;
  background-color: #0000;
  font-weight: 600;
}

.button-2 {
  color: #1b9cef;
  text-align: right;
  background-color: #0000;
  font-weight: 700;
}

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

.section-3 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 20px;
}

.grid-14 {
  grid-row-gap: 7px;
  border: 1px solid #0000;
  border-radius: 8px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  box-shadow: 1px 4px 20px #a1a1a140;
}

.heading-37 {
  color: #506bb2;
  font-size: 20px;
}

.text-block-23 {
  color: #432692;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.button-3 {
  color: #432692;
  text-align: center;
  background-color: #0000;
}

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

.section-4 {
  background-color: #fff;
}

.grid-16 {
  grid-column-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-17 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 / 1fr 1.75fr;
  width: 100%;
}

.heading-38 {
  color: #432692;
  align-self: flex-start;
  font-size: 20px;
}

.text-block-24 {
  color: #432692;
}

.section-5 {
  background-color: #f9f9f9;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 20px;
}

.div-block-14 {
  border-radius: 0;
}

.div-block-15 {
  padding-right: 0;
}

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

.heading-39 {
  color: #432692;
  text-align: center;
  font-size: 18px;
}

.text-block-25 {
  color: #432692;
  text-align: center;
  font-size: 16px;
}

.text-block-25.enterprise-tier-slider {
  color: #008c56;
}

.container-9 {
  mix-blend-mode: normal;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 15px;
  height: 40vh;
  margin-top: 10px;
  padding-bottom: 0;
  box-shadow: 2px 5px 20px #a1a1a140;
}

.slider-2 {
  object-fit: fill;
  background-color: #fff;
  width: 100%;
  height: 35vh;
  margin-top: 10px;
  padding: 20px 36px;
  position: relative;
}

.text-block-26, .slider-change-text {
  color: #008c56;
  text-align: center;
}

.bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9 {
  color: #008c56;
}

.div-block-16 {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.mask-2 {
  background-color: #fff;
  height: 35vh;
}

.div-block-17 {
  background-color: #fff;
  margin-top: 13px;
  margin-bottom: 13px;
}

.slide-2 {
  height: 35vh;
  padding-left: 17px;
  padding-right: 17px;
}

.right-arrow-2, .left-arrow-2 {
  color: #432692;
}

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

.grid-21 {
  grid-column-gap: 5px;
  grid-row-gap: 3px;
  color: #fff;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.link-block-2 {
  color: #fff;
  text-align: left;
  font-weight: 700;
  text-decoration: none;
}

.text-block-27, .text-block-28 {
  font-weight: 700;
}

.text-block-29 {
  color: #fff;
}

.grid-22 {
  grid-template-columns: 1fr 1fr 1fr;
  display: block;
}

.grid-23 {
  grid-row-gap: 1px;
  text-align: left;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr auto;
  grid-template-columns: 1fr;
}

.div-block-20 {
  border: 1px solid #000;
  border-radius: 10px;
  padding: 10px;
}

.text-block-33 {
  font-size: 16px;
}

.text-block-34 {
  justify-content: center;
}

.icon-3 {
  color: #bfcced;
}

.twitter-3 {
  color: #d5dee6;
}

.form-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 30vw;
  margin-bottom: 7px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.intro-header {
  color: #fff;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6675f964ad45e26b94791fba_bg%20(export%20this%20as%20the%20background%20of%20the%20hero%20page)%20(3).png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.text-field-2 {
  color: var(--purple-field-box-text);
  mix-blend-mode: normal;
  border: 1px #000;
  border-radius: 10px;
  margin-bottom: 0;
  margin-right: 10px;
  box-shadow: 2px 4px 17px #7475ac33;
}

.div-block-22 {
  border: 1px solid #fff;
  border-radius: 20px;
}

.intro-content {
  text-align: center;
  width: 70%;
  max-width: 1140px;
}

.intro-content.cc-homepage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  min-width: 70%;
  margin-bottom: -17px;
  padding: 32px;
  display: flex;
}

.heading-jumbo {
  background-image: linear-gradient(82deg, var(--section-intro-subject-block-blue), #7ac7f3 0%, #80d4f5 0%, #80c7f6 12%, #7f64ff 100%, white);
  color: #000;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 80px;
}

.heading-jumbo.section-header {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
  display: inline-block;
}

.intro-text {
  color: #aaa;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-bigger {
  opacity: 1;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.paragraph-bigger.cc-bigger-white-light {
  opacity: .6;
  color: #646372;
}

.section-7 {
  background-color: #eff4ff;
  margin: 0 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-7.cc-store-home-wrap {
  background-color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.form-block-3 {
  position: static;
}

.video-4 {
  border: 1px solid #0000;
  border-radius: 30px;
  width: 40vw;
  height: 40vh;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  box-shadow: 0 2px 5px #0003;
}

.submit-button {
  text-align: center;
  object-fit: contain;
  background-color: #6b71fb;
  border-radius: 10px;
  min-width: 120px;
  min-height: 40px;
  max-height: 45px;
  padding-top: 12px;
  font-weight: 500;
  line-height: 20px;
  transition: box-shadow .2s;
  box-shadow: 3px 3px 20px 2px #6b71fb8a;
}

.submit-button:hover {
  border: 1px none var(--purple-heading-text);
  background-color: var(--purple-heading-text);
  background-image: linear-gradient(108deg, var(--purple-heading-text), #3ecfe9);
  color: #fff;
  box-shadow: 6px 6px 20px 3px #6b71fb59;
}

.solutions-block-grids {
  grid-row-gap: 14px;
  box-shadow: 2px 1px 6px 4px var(--shadow);
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: 40px repeat(auto-fit, 80px) 50px 30px;
  grid-template-columns: 1.75fr;
  grid-auto-rows: 70px;
  height: auto;
  min-height: 150px;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  transition: box-shadow .2s;
  overflow: auto;
}

.solutions-block-grids:hover {
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.div-block-23 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.container-11 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34de5eaba0287_solution%20background.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px auto 45px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.container-11.container-large {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.solutions-blocks {
  padding-left: 0;
  padding-right: 0;
}

.solutions-header-div-block {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-block-35 {
  z-index: 0;
  text-align: center;
  background-color: #d2e6ff;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  display: inline-block;
  position: static;
  left: 94px;
}

.div-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "." 1fr
                 / .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-4 {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34d19fcba0285_Button.png");
  background-position: 50%;
  background-size: cover;
  padding: 0;
  font-size: 12px;
}

.section-8 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34de5eaba0287_solution%20background.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
}

.paragraph-light {
  opacity: .6;
  text-align: left;
}

.solutions-block-headers {
  color: #3bb2e4;
  font-size: 16px;
  font-weight: 200;
  line-height: 20px;
}

.paragraph-light-solutions {
  opacity: .6;
  text-align: left;
}

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

.div-block-25 {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-block-37 {
  font-size: 18px;
  font-weight: 700;
}

.heading-jumbo-left-align {
  background-color: var(--black);
  color: #000;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.heading-jumbo-left-align.section-header {
  background-color: var(--dark-font);
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.section-intro-subject-block {
  color: var(--section-intro-subject-block-blue);
  background-color: #eaf3fd;
  border: 1px #fff;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 8px;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
}

.section-intro-subject-block.darkmode {
  color: var(--background-colors);
  background-color: #34333e;
}

.text-block-left-align {
  color: var(--semi-bold-header-grey);
  -webkit-text-stroke-color: #fff;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-left-align.darkmode {
  color: var(--background-colors);
  max-width: 400px;
  margin-bottom: 40px;
}

.semi-bold-text-headers {
  color: var(--semi-bold-header-grey);
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bold-text-10 {
  color: #1fa7df;
  font-weight: 300;
}

.use-case-block-grid {
  grid-row-gap: 16px;
  box-shadow: 2px 0 6px 4px var(--shadow);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  grid-template: "." 50px
                 "." 50px
                 "." 110px
                 / minmax(200px, 1fr);
  min-height: 325px;
  margin: 24px;
  padding: 30px 40px;
  font-size: 18px;
}

.use-case-block-grid:hover {
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.div-block-7 {
  height: 40px;
}

.button-5 {
  opacity: 1;
  color: #0000;
  text-align: left;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6467b603b508840789ca9395_button-right.svg");
  background-position: 50%;
  background-size: cover;
  max-width: 30px;
  max-height: 30px;
  padding: 9px 0;
  font-size: 12px;
  display: block;
  overflow: visible;
}

.div-block-8 {
  height: 20px;
}

.text-block-38 {
  z-index: 0;
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
  position: static;
  left: 94px;
}

.div-block-26 {
  padding-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-27 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-9 {
  background-color: #f9fbff;
  margin: 0;
  padding-top: 60px;
  padding-bottom: 15px;
}

.div-block-28 {
  width: 50%;
  display: inline-block;
}

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

.text-block-39 {
  color: #3bb2e4;
}

.paragraph-light-block-text {
  opacity: .6;
  color: var(--text-default);
  text-align: left;
  -webkit-text-stroke-color: var(--grey);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.paragraph-light-block-text.dark {
  color: var(--white);
  margin-bottom: 20px;
}

.paragraph-light-use-case {
  opacity: .6;
  text-align: left;
  margin-bottom: 0;
}

.div-block-3 {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-jumbo-center-align {
  background-color: var(--text-default);
  color: var(--semi-bold-header-grey);
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #abc9ff, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
}

.heading-jumbo-center-align.section-header {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.solution-block-header-text {
  color: var(--solutions-block-header);
  font-family: Lato, sans-serif;
  font-size: 14px;
}

.use-case-block-header {
  color: var(--semi-bold-header-grey);
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.image-14 {
  padding-bottom: 0;
  font-size: 16px;
}

.text-block-40 {
  z-index: 0;
  text-align: center;
  background-color: #d2e6ff;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  display: inline-block;
  position: static;
  left: 94px;
}

.paragraph-16 {
  color: #828284;
}

.why-ludis-interior-grid-blocks {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #9b9b9b;
  grid-template-columns: .5fr 1fr;
}

.grid-28 {
  grid-column-gap: 50px;
  grid-row-gap: 26px;
  color: var(--text-default);
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.25fr 1.25fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.paragraph-light-why-ludis {
  opacity: .6;
  color: var(--text-default);
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.why-ludis-div-block {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.why-ludis-div-block.white {
  background-color: #fff0;
}

.section-10 {
  background-color: #eff4ff;
  margin: 0 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-10.why-ludis {
  background-color: #fff;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-41, .bold-text-11 {
  color: #3bb2e4;
}

.why-ludis-header {
  color: var(--purple-heading-text);
  font-size: 18px;
}

.why-ludis-text-header {
  color: var(--semi-bold-header-grey);
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.div-block-29 {
  color: var(--text-default);
}

.slider-3 {
  background-color: #0000;
}

.carousel-heading-jumbo-copy {
  color: #000;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 59px;
  line-height: 80px;
}

.slide-3 {
  text-align: center;
  min-height: 350px;
  margin-top: 0;
  margin-bottom: 31px;
  padding: 20px 35px;
}

.icon-4 {
  color: var(--section-intro-subject-block-background);
}

.section-11 {
  background-color: #eff4ff;
  margin: 0 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-11.customer-review {
  text-align: center;
  background-color: #f9f9f9;
  min-height: 360px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-block-42 {
  color: #767679;
  text-align: center;
}

.text-block-2-carousel {
  z-index: 0;
  text-align: center;
  background-color: #d2e6ff;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  display: inline-block;
  position: static;
  left: 94px;
}

.carousel-title {
  text-align: center;
  flex-direction: column;
  display: flex;
}

.icon {
  color: var(--section-intro-subject-block-background);
}

.footer-column-left {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 42px;
  display: flex;
}

.footer-column-left.w--current {
  margin-left: 0;
}

.product-offering-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-30 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px #0000;
  border-radius: 10px;
  grid-template-rows: minmax(35px, 60px);
  grid-template-columns: minmax(30px, 1fr) 1fr .5fr 1fr;
  align-content: center;
  place-items: center;
  width: 200px;
  padding: 4px;
}

.text-block-43 {
  color: #d8e9ff;
  -webkit-text-stroke-color: #338cff;
  font-size: 36px;
  font-weight: 600;
}

.text-block-43:active {
  color: #fff;
}

.text-block-44 {
  color: var(--section-intro-subject-block-blue);
  align-items: flex-start;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.text-block-44:active {
  color: var(--section-intro-subject-block-blue);
}

.link-block-3 {
  color: #fcfcfc;
}

.link-block-4 {
  color: var(--section-intro-subject-block-blue);
  padding: 5px;
  text-decoration: none;
}

.div-block-30 {
  width: 75px;
}

.insights-product-header-grid-blocks {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  border: 1px solid #0000;
  border-radius: 10px;
  transition: opacity .2s;
}

.insights-product-header-grid-blocks:hover {
  transform: translate(0);
  box-shadow: 7px 4px 20px 4px #b4b5da4d;
}

.text-block-45 {
  display: none;
}

.section-12 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.datasets-detail-container {
  z-index: 5;
  width: auto;
  max-width: 1060px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.div-block-31 {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-block-46 {
  z-index: 0;
  text-align: center;
  background-color: #d2e6ff;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  display: inline-block;
  position: static;
  left: 94px;
}

.paragraph-light-2 {
  opacity: .6;
  text-align: center;
}

.product-offering-grids {
  grid-column-gap: 50px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}

.product-page-section-header-blocks {
  background-color: var(--section-intro-subject-block-background);
  color: var(--section-intro-subject-block-blue);
  border: 1px solid #0000;
  border-radius: 5px;
  padding: 5px 10px;
  font-size: 16px;
  display: inline-block;
}

.text-block-47 {
  color: var(--semi-bold-header-grey);
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.text-block-48 {
  color: var(--semi-bold-header-grey);
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
}

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

.proudct-offering-containers {
  background-color: var(--transparent);
  border: 1px #000;
  border-radius: 25px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 10px 0;
  display: block;
}

.proudct-offering-containers.product-offering-datasets, .product-offering-page-sections {
  display: block;
}

.product-offering-page-sections.product-offering-workflows, .product-offering-page-sections.product-offering-projects, .product-offering-page-sections.product-offering-insights {
  display: none;
}

.product-offering-page-sections.product-offering-datasets {
  display: block;
}

.link-block-5 {
  color: #767679;
  text-align: left;
  font-weight: 700;
  text-decoration: none;
}

.newsletter-heading-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.container-4 {
  z-index: 5;
  flex-direction: column;
  width: auto;
  max-width: 1060px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-block-49 {
  color: #fff;
}

.grid-31 {
  color: #767679;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
}

.grid-32 {
  grid-column-gap: 40px;
  grid-row-gap: 4px;
  color: #767679;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.form-wrapper-2 {
  color: var(--semi-bold-header-grey);
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 200;
  display: none;
}

.newsletter-row-2 {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link-2 {
  color: var(--background-colors);
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: block;
}

.footer-link-2:hover {
  color: var(--light-steel-blue);
}

.footer-section-2 {
  color: #f5fcff;
  background-color: #fff;
  padding: 60px 5%;
}

.footer-section-2.dark {
  background-color: #323d63;
}

.text-block-50 {
  font-weight: 700;
}

.text-block-51 {
  color: var(--background-colors);
  font-family: Inter, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.footer-column {
  color: #767679;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.datasets-product-header-grid-blocks {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 10px;
  transition: box-shadow .2s;
}

.datasets-product-header-grid-blocks:hover {
  transform: none;
  box-shadow: 7px 4px 20px 4px #b4b5da4d;
}

.workflow-product-header-grid-blocks {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  border: 1px solid #0000;
  border-radius: 10px;
  transition: box-shadow .2s;
}

.workflow-product-header-grid-blocks:hover {
  box-shadow: 7px 4px 20px 4px #b4b5da4d;
}

.projects-product-header-grid-blocks {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  border: 1px solid #0000;
  border-radius: 10px;
  transition: box-shadow .2s;
}

.projects-product-header-grid-blocks:hover {
  box-shadow: 7px 4px 20px 4px #b4b5da4d;
}

.text-block-52 {
  z-index: 0;
  color: #5ba1ff;
  text-align: center;
  background-color: #d2e6ff;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 17px;
  display: inline-block;
  position: static;
  left: 94px;
}

.div-block-32 {
  margin-top: 20px;
  margin-bottom: 20px;
}

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

.grid-34 {
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.75fr;
  min-height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 40px;
  font-size: 18px;
  box-shadow: 0 2px 5px #777;
}

.text-block-53 {
  color: #3bb2e4;
}

.section-intro-subject-block-left-align {
  color: var(--section-intro-subject-block-blue);
  text-align: left;
  background-color: #ebf3fd;
  border: 1px solid #0000;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 8px;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
}

.div-block-homepage-left-align {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-product-centered {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: center;
  margin: 40px auto 40px 0;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.div-block-use-case-left-align-copy {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.use-case-personas {
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
}

.column-2 {
  flex-direction: column;
  align-items: flex-start;
  padding: 40px 60px 40px 40px;
  display: flex;
}

.column-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 60px 40px 40px;
  display: flex;
}

.image-15 {
  align-self: center;
  max-width: 300vh;
  max-height: 300px;
  margin-bottom: 20px;
  display: block;
}

.image-16 {
  align-self: center;
  max-width: 300vh;
  max-height: 300px;
  margin-bottom: 20px;
  padding: 0;
  display: block;
}

.button-6 {
  color: var(--purple-heading-text);
  background-color: #0000;
  align-self: flex-end;
}

.text-block-54 {
  color: var(--semi-bold-header-grey);
  font-family: Exo, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.paragraph-17 {
  color: var(--text-default);
}

.div-block-33 {
  margin-bottom: 20px;
}

.button-7 {
  color: var(--purple-heading-text);
  background-color: #0000;
  align-self: flex-end;
}

.columns {
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
}

.section-13 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 45px;
  margin-bottom: 45px;
}

.div-block-persona-left-align {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  margin: 20px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-jumbo-left-align-half-page {
  color: #000;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
}

.heading-jumbo-left-align-half-page.section-header {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.text-block-left-align-half-page {
  color: #9b9b9b;
  max-width: 50%;
  font-size: 16px;
}

.div-block-34 {
  align-self: flex-start;
  padding-left: 28px;
  display: block;
}

.link-block-6 {
  color: #fff;
  background-color: #1d9def;
  border-radius: 10px;
  max-height: 45px;
  padding: 10px 25px;
  text-decoration: none;
  box-shadow: 4px 2px 5px #0003;
}

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

.explorer-section {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34de5eaba0287_solution%20background.png");
  background-position: 50%;
  background-repeat: no-repeat;
  flex-direction: column;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.section-intro-subject-block-center {
  color: var(--section-intro-subject-block-blue);
  text-align: center;
  -webkit-text-stroke-color: var(--section-intro-subject-block-blue);
  background-color: #ebf3fd;
  border: 1px solid #0000;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 20px;
  line-height: 26px;
  display: inline-block;
}

.persona-page-section-intros {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 30px 10px;
  display: flex;
}

.text-block-55 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 700;
}

.painpoint-grid {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto 1px;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
}

.painpoint-grid-text {
  color: var(--text-default);
}

.section-15 {
  color: var(--section-intro-subject-block-blue);
  background-color: #f5fcff;
  padding-top: 0;
}

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

.text-block-56 {
  color: var(--semi-bold-header-grey);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.persona-cure-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.persona-cure-bold-text {
  color: var(--dark-font);
  font-weight: 500;
}

.persona-cure-grid-image {
  text-align: left;
  border-radius: 80px;
  max-width: 50px;
  max-height: 50px;
}

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

.text-block-57 {
  color: var(--text-default);
  text-align: left;
}

.targeter-section {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34de5eaba0287_solution%20background.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.publisher-section {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34de5eaba0287_solution%20background.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

.automator-section {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34de5eaba0287_solution%20background.png");
  background-position: 50%;
  background-size: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
}

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

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

.targeter-solutions-block-grids {
  grid-row-gap: 16px;
  box-shadow: 2px 1px 6px 4px var(--shadow);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.75fr;
  height: 240px;
  min-height: auto;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  transition: box-shadow .2s;
  overflow: visible;
}

.targeter-solutions-block-grids:hover {
  background-color: #fff;
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.explorer-solutions-block-grids {
  grid-row-gap: 6px;
  box-shadow: 2px 1px 6px 4px var(--shadow);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: 30px auto 55px 40px;
  grid-template-columns: 2fr;
  grid-auto-flow: row;
  height: 240px;
  min-height: auto;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  font-style: normal;
  text-decoration: none;
  transition: box-shadow .2s;
  overflow: visible;
}

.explorer-solutions-block-grids:hover {
  background-color: #fff;
  transform: none;
  box-shadow: 7px 4px 20px 6px #b4b5da33;
}

.publisher-solutions-block-grids {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr;
  height: 240px;
  min-height: auto;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  transition: box-shadow .2s;
  overflow: visible;
}

.publisher-solutions-block-grids:hover {
  background-color: #fff;
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.automator-solutions-block-grids {
  box-shadow: 2px 1px 6px 0 var(--shadow);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr;
  height: 240px;
  min-height: auto;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  transition: box-shadow .2s;
  overflow: visible;
}

.automator-solutions-block-grids:hover {
  background-color: #fff;
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.projects-product-offering-page-sections {
  display: block;
}

.projects-product-offering-page-sections.product-offering-workflows {
  display: none;
}

.projects-product-offering-page-sections.product-offering-projects {
  background-color: #f9fbff;
  margin-top: 40px;
  padding: 30px;
  display: block;
}

.projects-product-offering-page-sections.product-offering-insights {
  display: none;
}

.projects-product-offering-page-sections.product-offering-datasets, .insights-product-offering-page-sections {
  display: block;
}

.insights-product-offering-page-sections.product-offering-workflows, .insights-product-offering-page-sections.product-offering-projects {
  display: none;
}

.insights-product-offering-page-sections.product-offering-insights {
  background-color: #f9fbff;
  margin-top: 40px;
  padding: 30px;
  display: block;
}

.insights-product-offering-page-sections.product-offering-datasets {
  display: block;
}

.workflows-product-offering-page-sections {
  background-color: #f9fbff;
  margin-top: 40px;
  padding: 30px;
  display: block;
}

.workflows-product-offering-page-sections.product-offering-workflows {
  display: block;
}

.workflows-product-offering-page-sections.product-offering-projects, .workflows-product-offering-page-sections.product-offering-insights {
  display: none;
}

.workflows-product-offering-page-sections.product-offering-datasets, .datasets-product-offering-page-sections {
  display: block;
}

.datasets-product-offering-page-sections.product-offering-workflows, .datasets-product-offering-page-sections.product-offering-projects, .datasets-product-offering-page-sections.product-offering-insights {
  display: none;
}

.datasets-product-offering-page-sections.product-offering-datasets {
  background-color: #f9fbff;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px;
  display: none;
}

.datasets-product-offering-page-sections.product-offering-datasets.white {
  background-color: #fff;
  border-style: none;
  margin-top: 60px;
  margin-bottom: 60px;
  display: none;
}

.datasets-product-offering-page-sections.product-offering-datasets.full {
  display: block;
}

.persona-pains-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
}

.persona-pain-grid-image {
  text-align: left;
  border-radius: 20px;
  box-shadow: 0 2px 5px #0003;
}

.pain-blocks {
  padding-left: 0;
  padding-right: 0;
}

.persona-explorer-header {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
}

.link-block-7, .link-block-8, .link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-13, .link-block-14, .link-block-15, .link-block-16, .link-block-17, .link-block-18, .link-block-19, .link-block-20, .link-block-21, .link-block-products {
  text-decoration: none;
}

.image-17 {
  z-index: auto;
  text-align: center;
  position: relative;
  top: -517px;
  left: -100px;
}

.image-18 {
  z-index: auto;
  position: relative;
  top: -343px;
  left: -200px;
}

.div-block-37 {
  flex: 0 auto;
}

.image-19 {
  position: relative;
  top: -170px;
  left: -300px;
}

.image-20 {
  position: relative;
  left: -400px;
}

.container-12 {
  align-self: center;
  min-height: 50px;
  display: block;
}

.div-block-27-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: flex;
}

.div-block-38, .div-block-centered {
  text-align: center;
}

.form-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  display: block;
}

.form-4 {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center;
  display: none;
}

.field-label-2 {
  text-align: center;
  padding-right: 10px;
}

.submit-button-2 {
  border-radius: 11px;
}

.text-field-3, .text-field-4 {
  border-radius: 15px;
}

.field-label-3 {
  padding-right: 10px;
}

.benefit-section {
  background-color: #eff4ff;
  background-image: none;
  margin-top: 0;
  margin-bottom: 0;
}

.benefit-section.performance {
  padding-top: 0;
  padding-bottom: 40px;
  display: none;
}

.benefit-section.business {
  background-color: #fff;
  background-image: none;
  display: none;
}

.div-block-39 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.div-block-40 {
  border-radius: 0;
}

.grid-35 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto auto;
  grid-auto-flow: column;
  justify-items: start;
  margin-top: 30px;
  margin-bottom: 30px;
  display: none;
}

.text-block-web3-page {
  color: var(--grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 400;
}

.text-block-web3-page.center-align {
  text-align: center;
  align-self: center;
  width: 100%;
  margin-bottom: 20px;
}

.text-block-web3-page.dark {
  color: #d1d1d1;
  max-width: 80%;
  font-size: 18px;
}

.container-13 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.web3-grid {
  text-align: center;
  border-radius: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 2px 5px #0003;
}

.text-block-58 {
  color: var(--semi-bold-header-grey);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.grid-36 {
  grid-column-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
}

.div-block-41 {
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.web3-div-block-section-headers {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: flex-start;
  margin: 78px auto 20px 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.grid-37 {
  grid-column-gap: 25px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 6.75fr;
  margin-top: 15px;
}

.image-21 {
  margin-right: 10px;
}

.image-22 {
  border-radius: 15px;
  width: auto;
  min-width: 40px;
  max-width: 100%;
  min-height: auto;
  max-height: none;
  margin-left: 0;
}

.section-17 {
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-42 {
  margin-top: 80px;
  margin-bottom: 80px;
  display: flex;
}

.div-block-43 {
  display: block;
}

.video-sports {
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  mix-blend-mode: normal;
  border: 1px #000;
  border-radius: 7px;
  margin-top: 50px;
  margin-bottom: 50px;
  box-shadow: 3px 3px 5px #606060;
}

.text-block-59 {
  color: var(--semi-bold-header-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-59.center {
  text-align: center;
  border: 1px #000;
  text-decoration: none;
}

.text-block-60 {
  color: var(--semi-bold-header-grey);
  font-size: 18px;
  font-weight: 700;
}

.sports-grid {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px;
  box-shadow: 0 2px 5px #0003;
}

.web3-grid-copy {
  text-align: center;
  border-radius: 10px;
  box-shadow: 0 2px 5px #0003;
}

.sports-div-block-section-headers-copy {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.sports-text-blocks {
  color: #9b9b9b;
  max-width: 100%;
  font-size: 16px;
  line-height: 24px;
}

.contact-div-block {
  grid-column-gap: 0px;
  grid-row-gap: 6px;
  text-align: left;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  margin: 20px auto 20px 0;
  padding-left: 37px;
  padding-right: 37px;
  display: flex;
}

.div-block-44 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.heading-center-align-copy {
  color: #000;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

.heading-center-align-copy.section-header {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.section-18 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container-14 {
  display: flex;
}

.grid-38 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-45 {
  box-shadow: 2px 1px 6px 4px var(--shadow);
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/64643a5596dfb19fb7e49519_Group%20427318777.png");
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: auto;
  border-radius: 15px;
  padding: 30px 15px;
}

.text-block-61 {
  color: #6b71fb;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.section-19 {
  margin-bottom: 100px;
}

.section-intro-subject-block-left-align-copy {
  background-color: var(--section-intro-subject-block-background);
  color: var(--section-intro-subject-block-blue);
  border: 1px solid #0000;
  border-radius: 5px;
  padding: 10px 25px;
  font-size: 18px;
  display: inline-block;
}

.section-intro-subject-block-centered {
  background-color: var(--section-intro-subject-block-background);
  color: var(--section-intro-subject-block-blue);
  text-align: center;
  border: 1px solid #0000;
  border-radius: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 25px;
  font-size: 18px;
  display: inline-block;
}

.div-block-46 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.text-block-62 {
  text-align: center;
  display: inline-block;
}

.text-block-63 {
  color: var(--section-intro-subject-block-blue);
  background-color: #d2e6ff;
  border-radius: 15px;
  align-self: center;
  padding: 20px;
  font-size: 16px;
}

.collection-item-2 {
  border: 1px #fff;
}

.hiring-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: flex;
}

.grid-39 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-20 {
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.blog-heading-center-align {
  color: #000;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Exo, sans-serif;
  font-size: 36px;
  font-weight: 600;
  overflow: visible;
}

.blog-heading-center-align.section-header {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

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

.plan-name-div-block {
  text-align: center;
}

.text-block-64 {
  color: var(--section-intro-subject-block-blue);
  text-align: center;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

.text-block-65 {
  color: var(--text-default);
}

.text-block-center-align-plan-page {
  color: #9b9b9b;
  text-align: center;
  object-fit: fill;
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 26px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.check-plan-page {
  background-color: #0000;
  width: auto;
  height: auto;
}

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

.plan-name-plan {
  border: .5px solid var(--section-intro-subject-block-blue);
  background-color: #f7fbff;
  border-radius: 30px;
  grid-template-rows: 200px 50px 50px 50px 50px 50px 100px;
  grid-template-columns: 1.2fr;
  padding: 16px 12px;
}

.plan-name-div-block-1st {
  text-align: center;
}

.div-block-47 {
  background-color: #fff;
}

.div-block-48 {
  background-color: var(--section-intro-subject-block-background);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.plan-name-plan-1st {
  border: 0px solid var(--section-intro-subject-block-blue);
  border-radius: 20px;
  grid-template-rows: 200px 50px 50px 50px 50px 50px 100px;
  grid-template-columns: 1fr;
  padding-top: 16px;
  padding-bottom: 15px;
}

.div-block-49 {
  justify-content: center;
  align-items: center;
  padding: 56px;
  display: flex;
}

.div-block-50 {
  padding-bottom: 0;
}

.use-case-block-grid-unique {
  box-shadow: 1px 1px 8px 3px var(--shadow);
  background-color: #fff;
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: 50px 50px 104px;
  grid-template-columns: 1.75fr;
  min-height: 325px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 40px;
  font-size: 18px;
}

.button-5-unique {
  opacity: 0;
  color: #0000;
  text-align: left;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6455178d0aa34d19fcba0285_Button.png");
  background-position: 50%;
  background-size: cover;
  padding: 0;
  font-size: 12px;
  display: block;
  overflow: visible;
}

.left-arrow-3 {
  margin-left: 48px;
  margin-right: 48px;
  padding-left: 0;
  padding-right: 0;
}

.container-15 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  margin-bottom: 64px;
  padding-left: 0;
  display: flex;
}

.text-user-quote {
  color: var(--grey);
  text-align: center;
  -webkit-text-stroke-color: var(--black);
  max-height: none;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.mask-3 {
  min-height: 350px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-51 {
  margin: 30px;
}

.left-arrow-4 {
  margin-left: -100px;
}

.right-arrow-3 {
  margin-right: -100px;
}

.bold-text-13 {
  color: var(--semi-bold-header-grey);
}

.text-block-66 {
  color: var(--semi-bold-header-grey);
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.text-block-67, .text-block-68 {
  color: var(--semi-bold-header-grey);
}

.div-block-52 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.heading-jumbo-black {
  color: var(--semi-bold-header-grey);
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.grid-43 {
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

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

.div-block-53 {
  margin: 20px;
}

.heading-black {
  color: var(--dark-font);
  margin-top: 12px;
  margin-bottom: 12px;
  font-family: Exo, sans-serif;
  font-size: 28px;
  font-weight: 600;
}

.text-block-69 {
  color: var(--semi-bold-header-grey);
  font-family: Exo, sans-serif;
  font-size: 20px;
  text-decoration: none;
}

.heading-40 {
  text-decoration: none;
}

.footer-heading {
  color: #fff;
  text-align: center;
  border-radius: 15px;
  font-family: Exo, sans-serif;
  font-size: 20px;
}

.div-block-54 {
  background-color: #586fbd;
  border-radius: 4px;
}

.div-block-55 {
  margin: 15px;
}

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

.div-block-57 {
  display: block;
}

.grid-46 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr;
  margin-top: 30px;
}

.project-intro {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  display: none;
}

.feature-selection-intro {
  grid-column-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.persona-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 22px;
  margin-bottom: 22px;
}

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

.persona-page-hero-section {
  grid-template-rows: auto auto auto;
  justify-content: end;
  justify-items: start;
  margin: 35px 30px;
}

.div-block-60 {
  display: block;
}

.image-25 {
  max-width: 120%;
}

.grid-49 {
  margin-left: 40px;
  margin-right: 40px;
}

.grid-50 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  place-items: center;
  margin-bottom: 20px;
  display: flex;
}

.grid-51 {
  grid-template-rows: minmax(20px, 20px) minmax(50px, 50px) minmax(100px, 100px) minmax(100px, 100px);
  align-self: center;
  justify-items: start;
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-63 {
  margin-bottom: 10px;
}

.video-5, .video-6, .video-7 {
  margin-bottom: 40px;
  display: none;
}

.slide-nav-3 {
  display: none;
  overflow: visible;
}

.button-feature-intro {
  color: var(--purple-heading-text);
  background-color: #fff;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  max-width: 100px;
  margin-top: 20px;
  margin-left: 0;
  padding-left: 3px;
  display: flex;
}

.div-block-64 {
  justify-content: flex-start;
  display: flex;
}

.image-30 {
  margin-top: 20px;
}

.grid-52 {
  display: none;
}

.insight-intro {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.workflow-intro, .dataset-intro {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  display: none;
}

.dataset-intro-copy {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.text-for-quote-source {
  color: var(--text-default);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 60%;
  max-width: none;
  margin: 30px;
  padding: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.text-plan-product-title {
  color: var(--grey);
  text-align: left;
  -webkit-text-stroke-color: var(--grey);
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-block-70 {
  color: var(--grey);
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
}

.text-plan-highlight {
  color: var(--grey);
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.text-plan-plan-title {
  color: var(--section-intro-subject-block-blue);
  text-align: center;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.button-8 {
  border-radius: 8px;
}

.button-9 {
  border-radius: 8px;
  font-size: 20px;
}

.button-10, .button-11 {
  border-radius: 8px;
}

.image-31 {
  flex: 0 auto;
  align-self: flex-start;
  display: block;
}

.container-large-contact {
  z-index: 5;
  object-fit: fill;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  max-width: 1280px;
  margin: 15px auto;
  display: block;
  position: relative;
}

.container-large-contact.explore-persona-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-65 {
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 0;
}

.div-block-66 {
  margin-top: 40px;
}

.nav-link-dropdown-copy {
  color: #202020;
  letter-spacing: -.02em;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 6px;
  padding: 8px 32px 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link-dropdown-copy:hover {
  background-color: var(--background-colors);
  color: var(--black);
}

.nav-link-dropdown-copy:focus {
  display: block;
}

.nav-link-dropdown-copy.w--current {
  color: #dde4e4;
}

.nav-link-dropdown-copy.w--open {
  background-color: #404040;
}

.nav-link-with-dropdown {
  padding: 8px 32px 8px 16px;
  display: block;
  overflow: visible;
}

.nav-link-with-dropdown:hover {
  background-color: #f7f7f7;
  border-radius: 8px;
}

.div-block-67 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.link-block-22, .link-block-23, .link-block-24, .link-block-25 {
  text-decoration: none;
}

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

.link-block-success-stories {
  text-decoration: none;
}

.image-32 {
  opacity: 0;
}

.solutions-block-grids-copy {
  grid-row-gap: 14px;
  box-shadow: 2px 1px 6px 4px var(--shadow);
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: 60px repeat(auto-fit, 20px) 100px;
  grid-template-columns: 1.75fr;
  grid-auto-rows: 70px;
  height: auto;
  min-height: 150px;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  transition: box-shadow .2s;
  overflow: auto;
}

.solutions-block-grids-copy:hover {
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.dropdown-link-copy {
  color: #9e9e9e;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 4px;
  padding: 0 0 4px 40px;
  font-weight: 400;
}

.dropdown-link-copy:hover {
  color: var(--purple-heading-text);
  background-color: #0000;
}

.image-33 {
  max-width: 80%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-34 {
  max-width: 80%;
  margin-top: 20px;
}

.image-35, .image-36 {
  max-width: 60%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-37 {
  object-fit: contain;
  align-self: center;
  max-width: 70%;
  min-height: 100%;
  max-height: 100px;
  overflow: visible;
}

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

.customer-review-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 20px;
  display: flex;
}

.customer-review {
  mix-blend-mode: normal;
  background-color: #f9f9f9;
  min-height: 100%;
}

.slide-nav-4 {
  margin-top: 0;
  display: block;
}

.italic-text {
  color: var(--semi-bold-header-grey);
  -webkit-text-stroke-color: var(--semi-bold-header-grey);
  font-weight: 600;
}

.italic-text-2, .bold-text-14, .italic-text-3, .italic-text-4 {
  color: var(--semi-bold-header-grey);
  font-weight: 600;
}

.mask-4 {
  min-height: 110%;
}

.bold-text-15 {
  background-color: var(--dark-font);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.bold-text-16 {
  font-size: 48px;
  font-weight: 600;
}

.bold-text-17 {
  background-color: var(--dark-font);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-text-18 {
  background-color: var(--dark-font);
  color: var(--dark-font);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.bold-text-19 {
  background-image: linear-gradient(82deg, #8bc9f5, var(--purple-heading-text));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-text-20 {
  background-color: var(--black);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(117deg, #7e92f9, #20a5ca);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24 {
  background-color: var(--dark-font);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-text-25, .bold-text-26, .bold-text-27 {
  background-image: linear-gradient(82deg, var(--light-steel-blue), var(--purple-heading-text));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-text-28 {
  background-image: linear-gradient(820deg, var(--light-steel-blue), var(--purple-heading-text));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-jumbo-left-align-copy {
  background-color: var(--dark-font);
  color: #000;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
}

.heading-jumbo-left-align-copy.section-header {
  background-color: var(--dark-font);
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.image-22-copy {
  border-radius: 15px;
  width: 200px;
  min-width: 40px;
  max-width: 60%;
  height: 300px;
  min-height: auto;
  max-height: none;
  margin-left: 0;
}

.tailore-needs {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-jumbo-center-align-copy {
  background-color: var(--text-default);
  color: var(--semi-bold-header-grey);
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #abc9ff, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px;
}

.heading-jumbo-center-align-copy.section-header {
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.text-block-71 {
  color: var(--text-default);
  text-align: center;
  margin-bottom: 40px;
  padding: 24px;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.container-17 {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/646d4b20820b5326eeb7a693_bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin: 50px;
  padding: 20px;
  display: flex;
  box-shadow: 2px 1px 6px 4px #abacce26;
}

.link-5, .link-6, .link-7 {
  color: var(--pressed-color);
  text-decoration: none;
}

.image-40, .image-41, .image-42, .image-43 {
  max-width: 30px;
  max-height: 30px;
}

.image-44 {
  color: var(--section-intro-subject-block-blue);
}

.image-45, .image-46, .image-47, .image-48, .image-49, .image-50, .image-51, .image-52, .image-53, .image-54, .image-55, .image-56 {
  max-width: 30px;
  max-height: 30px;
}

.image-57 {
  max-width: 70px;
  max-height: 70px;
}

.image-58, .image-59, .image-60, .image-61, .image-62, .image-63, .image-64 {
  width: 60px;
  height: 60px;
}

.section-21 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  margin: 10px 10px 40px;
  display: none;
}

.paragraph-18 {
  color: var(--semi-bold-header-grey);
  -webkit-text-stroke-color: var(--semi-bold-header-grey);
  margin-bottom: 0;
  font-family: Exo, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.div-block-71 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-copy {
  width: 45px;
  height: 7vh;
  max-height: 10%;
  margin: 10px 40px 10px 10px;
}

.logo-copy-copy {
  width: 80px;
  height: 7vh;
  max-height: 10%;
  margin: 10px;
}

.container-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 40%;
  display: flex;
}

.left-arrow-5 {
  color: var(--light-steel-blue);
  margin-left: 100px;
}

.icon-6 {
  color: var(--light-steel-blue);
  border-radius: 0;
}

.right-arrow-4 {
  border-radius: 0;
  margin-right: 100px;
  display: block;
}

.bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32, .bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36, .bold-text-37, .bold-text-38, .bold-text-39, .bold-text-40, .bold-text-41, .bold-text-42, .bold-text-43, .bold-text-44, .bold-text-45 {
  color: var(--dark-font);
}

.bold-text-46 {
  background-image: linear-gradient(82deg, var(--light-steel-blue), var(--purple-heading-text));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bold-text-47, .bold-text-48, .bold-text-49, .bold-text-50, .bold-text-51, .bold-text-52, .bold-text-53, .bold-text-54, .bold-text-55, .bold-text-56, .bold-text-57, .bold-text-58, .bold-text-59, .bold-text-60, .bold-text-61 {
  color: var(--dark-font);
}

.link-8 {
  color: var(--section-intro-subject-block-blue);
  text-decoration: none;
}

.link-9, .link-10, .link-11 {
  color: var(--pressed-color);
  text-decoration: none;
}

.italic-text-5 {
  background-color: var(--section-intro-subject-block-blue);
}

.italic-text-6 {
  color: #a7a9ce;
}

.italic-text-7 {
  color: #a7a9ce;
  font-style: normal;
}

.solutions-block-grids-sm {
  grid-row-gap: 14px;
  box-shadow: 2px 1px 6px 4px var(--shadow);
  border: 1px #000;
  border-radius: 15px;
  grid-template-rows: 40px repeat(auto-fit, 80px) 30px;
  grid-template-columns: 1.75fr;
  grid-auto-rows: 70px;
  height: auto;
  min-height: 150px;
  max-height: 300px;
  margin: 10px 20px;
  padding: 15px;
  font-size: 18px;
  transition: box-shadow .2s;
  overflow: auto;
}

.solutions-block-grids-sm:hover {
  box-shadow: 7px 4px 20px 4px #b4b5da33;
}

.div-block-72 {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.demo-page {
  background-color: #f8faff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding: 40px 5% 191px;
  position: relative;
}

.html-embed {
  justify-content: center;
  align-items: center;
  min-width: auto;
  min-height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-left-align-copy {
  color: var(--semi-bold-header-grey);
  -webkit-text-stroke-color: #fff;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 2px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.container-large-copy {
  z-index: 5;
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.container-large-copy.explore-persona-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.con {
  z-index: 5;
  object-fit: fill;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.con.explore-persona-container {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.grid-53 {
  grid-template-columns: 1fr;
  justify-items: center;
}

.grid-50-copy {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  place-items: center;
  margin-bottom: 20px;
  display: block;
}

.hero {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/6676068d6c0052ac8bd146be_bg%20(export%20this%20as%20the%20background%20of%20the%20hero%20page)%20(4).png");
  background-position: 0%;
  background-size: cover;
  padding: 100px 220px;
}

.container-19 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-75 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.grid-54 {
  grid-template-rows: auto;
  place-items: stretch center;
  display: none;
}

.div-block-76 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.feature-higlight {
  background-color: #282735;
  padding: 140px 60px;
  display: block;
  overflow: visible;
}

.text-block-72 {
  border-bottom: 1px solid #000;
}

.four-features-grid {
  grid-column-gap: 40px;
  grid-row-gap: 64px;
  grid-template-rows: 200px 200px;
  grid-template-columns: .8fr 500px .8fr;
  margin-left: 100px;
  margin-right: 100px;
}

.feature-texts {
  color: #fff;
  border-bottom: 3px solid #3f4c6f;
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
}

.text-block-73 {
  color: #f0f3ff;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 400;
  display: none;
}

.features-block {
  min-width: 95%;
  max-width: 90%;
  min-height: 90%;
}

.learn-more-button {
  color: var(--purple-heading-text);
  background-color: #fff;
  flex: 0 auto;
  order: 0;
  justify-content: flex-end;
  max-width: 100px;
  margin-top: 20px;
  margin-left: 0;
  padding: 6px 10px;
  display: block;
}

.learn-more-button.feature {
  color: #d8d8df;
  background-color: #ffffff0f;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  max-width: 100px;
  margin-top: 20px;
  padding: 10px;
  font-weight: 500;
  display: none;
}

.learn-more-button.feature:hover {
  color: #fff;
  background-color: #ffffff08;
}

.learn-more-button.feature.ai {
  display: block;
}

.learn-more-button.feature.ai-feature-callout {
  max-width: 100px;
  margin-top: 10px;
  display: block;
}

.dataset-image {
  display: block;
}

.feature-image---default {
  vertical-align: baseline;
  width: 100%;
  display: block;
}

.feature-image---datasets, .feature-image--workflow, .feature-image-projects, .feature-image-insights {
  display: none;
}

.feature-blog {
  margin: 60px 140px;
}

.blog-section {
  color: #432692;
  -webkit-text-fill-color: inherit;
  background-color: #f5f5f5;
  background-clip: border-box;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px 5%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 3px -20px #000;
}

.blog-section.background-teal4 {
  -webkit-text-fill-color: inherit;
  background-color: #dcecfa;
  background-clip: border-box;
  box-shadow: 0 0 0 -20px #000;
}

.blog-section.background-black {
  background-color: #404040;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.blog-section.usecase {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.blog-section.usecase.sports {
  background-color: #dfe5f6;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.blog-section.usecase.background-purple {
  color: #9f9f9f;
  background-color: #f3f9fd;
  padding-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.blog-section.background-purple {
  background-color: #dfe5f6;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.blog-section.field-label-hidden {
  display: none;
}

.blog-section.home-page {
  background-color: #f7f7f2;
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/63cef7a2ad5e8d3be25aeb56_Hero%20page%20background.png");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.blog-section.value.homepage {
  background-color: #fcfcfc;
}

.div-block-78 {
  flex-flow: column;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 0;
  display: flex;
}

.div-block-79 {
  grid-column-gap: 51px;
  grid-row-gap: 51px;
  align-items: flex-start;
  display: flex;
}

.grid-55 {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  place-content: center;
  justify-items: end;
  margin-top: 60px;
  margin-left: 220px;
  margin-right: 220px;
}

.section-copy {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/64639dbc4aea98fb58c4dcda_bg%20(1).png");
  background-position: 0 0;
  background-size: cover;
  background-attachment: scroll;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 40px 25px;
  display: flex;
}

.section-22 {
  display: none;
}

.hero-section-use-case {
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding-top: 100px;
  padding-bottom: 140px;
  display: flex;
}

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

.text-block-75 {
  font-size: 20px;
}

.text-block-76 {
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  display: flex;
}

.feature-selection-default {
  outline-offset: 0px;
  border-bottom: 1px solid #328bff;
  outline: 3px #b3a0e7;
  flex-flow: column;
  justify-content: center;
  min-width: 100%;
  min-height: 40px;
  max-height: 40px;
  display: flex;
}

.feature-selection-default.selected {
  background-color: #328bff;
}

.section-23 {
  margin-top: 0;
  padding-top: 100px;
}

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

.feature-title {
  color: #949494;
  text-align: center;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.feature-title.selected {
  color: #fff;
}

.tabs-menus {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.section-24 {
  display: none;
}

.tab-deafult.tab-5 {
  color: #838383;
  background-color: #ddd0;
  border-bottom: 2px solid #338cff;
}

.tab-deafult.tab-5.w--current {
  background-color: #087ff0;
  border-bottom: 2px solid #087ff0;
}

.tab-default {
  color: #838383;
  background-color: #fff;
  border-bottom: 2px solid #087ff0;
  font-size: 16px;
}

.tab-default.w--current {
  color: var(--background-colors);
  background-color: #338cff;
  font-size: 16px;
}

.text-block-77 {
  color: #838383;
  font-weight: 600;
}

.text-block-78, .text-block-79, .text-block-80 {
  font-weight: 600;
}

.feature-tab {
  margin-top: 20px;
}

.text-block-81 {
  font-weight: 600;
}

.text-block-82 {
  margin-top: 20px;
}

.div-block-81 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.section-25 {
  margin-left: 220px;
  margin-right: 220px;
}

.feature-title-description {
  grid-row-gap: 0px;
  grid-template-rows: auto 80%;
  grid-template-columns: .5fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: center;
  margin: 40px 100px 60px;
}

.image-67 {
  min-width: 80%;
}

.columns-2 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.heading-left-align {
  background-color: var(--black);
  color: #000;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.heading-left-align.section-header {
  background-color: var(--dark-font);
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(82deg, #c4d8fc, #7ac7f3 0%, #7f64ff 100%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0%;
  font-size: 32px;
  font-weight: 600;
  line-height: 42px;
  display: inline-block;
}

.heading-left-align.dark {
  background-color: var(--background-colors);
  color: #fff;
  background-image: none;
}

.container-20 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sports-strategy {
  background-color: #f5f8ff;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
  display: block;
}

.sports-strategy.hide {
  display: none;
}

.scope {
  border: 1px #000;
  border-radius: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px 20px 10px;
  display: block;
}

.heading-center-align {
  color: #000;
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-82 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.grid-57 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: minmax(200px, 300px);
  grid-template-columns: 200px 200px;
  justify-content: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
}

.scope-highlight {
  box-shadow: 5px 8px 7px 5px var(--shadow);
  text-align: center;
  background-color: #fcfdfd;
  border: 1px #d2e4fd;
  border-radius: 15px;
  width: 200px;
  max-width: 100%;
  height: 200px;
  max-height: 100%;
  padding: 30px 20px 20px;
  text-decoration: none;
}

.scope-highlight:hover {
  background-color: #f5f9ff;
  border-style: none;
  box-shadow: 8px 8px 10px #afafaf33;
}

.columns-3 {
  margin-left: 220px;
  margin-right: 220px;
  display: none;
}

.use-case-highlight {
  min-width: 72px;
  max-width: 80px;
}

.benefit {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-radius: 1px;
  flex-flow: column;
  display: flex;
}

.grid-58 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto;
  grid-template-columns: minmax(200px, 500px) minmax(200px, 500px);
  justify-content: center;
  align-self: center;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.image-68, .image-69 {
  max-width: 50%;
  margin-bottom: 40px;
}

.link-block-26, .link-block-27 {
  text-decoration: none;
}

.difference {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  box-shadow: 7px 8px 16px 0 var(--shadow);
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 20px 10px;
  display: flex;
}

.grid-59 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: 300px;
  grid-template-columns: minmax(320px, 420px) minmax(320px, 420px) minmax(320px, 420px) minmax(320px, 420px);
  justify-content: center;
  margin-top: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 0;
}

.section-26 {
  background-color: #f4f5f7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 100px 80px;
  display: flex;
}

.section-27 {
  display: none;
}

.small-title {
  color: var(--semi-bold-header-grey);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.small-title.center {
  text-align: center;
  border: 1px #000;
  margin-bottom: 10px;
  text-decoration: none;
}

.grid-60 {
  grid-row-gap: 30px;
  grid-template-rows: minmax(160px, 200fr);
  grid-template-columns: .8fr .8fr;
  grid-auto-rows: minmax(160px, 160px);
  margin-top: 10px;
}

.text-block-83 {
  color: var(--background-colors);
  font-size: 32px;
  font-weight: 500;
}

.text-block-84 {
  color: #d1d1d1;
  font-size: 18px;
}

.column-4 {
  background-color: #4961b4;
  padding: 40px;
}

.text-block-85 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 600;
}

.metric {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  padding-top: 20px;
  display: flex;
}

.grid-61 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
  margin-top: 40px;
}

.columns-4 {
  background-color: #eff4ff;
  margin: 60px 100px;
  display: none;
}

.column-5 {
  padding: 36px;
}

.image-70 {
  max-height: 60%;
}

.image-71 {
  max-height: 70%;
}

.image-72 {
  max-height: 80%;
}

.image-73 {
  max-height: 75%;
}

.div-block-83 {
  flex-flow: column;
  align-items: center;
  max-width: 60%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-83.left {
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
}

.section-28 {
  text-align: left;
  flex-flow: column;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 140px 60px;
  display: flex;
}

.grid-62 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 0;
  margin-right: 0;
}

.feature-callout {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.button-12 {
  color: #5b62ff;
  background-color: #fff;
  flex-flow: row;
  margin-top: 10px;
  padding: 10px;
  transition: opacity .2s;
  display: flex;
}

.button-12:hover {
  color: #5b61ff;
  background-color: #ebf5fd6e;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.container-21 {
  flex-flow: column;
  align-items: stretch;
  margin-left: 100px;
  margin-right: 0;
  display: flex;
}

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

.div-block-84 {
  background-color: #323d63;
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  padding: 0;
}

.grid-63 {
  grid-column-gap: 0px;
  border-radius: 30px;
  grid-template-columns: .8fr .6fr;
  margin-left: 100px;
  margin-right: 100px;
}

.div-block-85 {
  background-color: #323d63;
  max-height: 600px;
  padding: 40px 40px 0;
}

.real-impact {
  padding: 100px 40px 40px;
}

.image-76 {
  min-width: 95%;
  display: block;
}

.image-77 {
  box-sizing: border-box;
  object-fit: fill;
  object-position: 50% 50%;
  min-width: 100px;
}

.animated-section {
  display: none;
}

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

.carousel-container {
  max-height: 100px;
  display: flex;
  overflow: hidden;
}

.logo-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-79 {
  height: 50%;
}

.logo-image {
  height: 50%;
  overflow: hidden;
}

.section-30 {
  justify-content: center;
  padding-bottom: 10px;
  display: flex;
}

.div-block-86 {
  flex-flow: column;
  align-items: center;
  width: 80%;
  display: flex;
}

.scope-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.image-container {
  border: .5px solid #afb0c4;
  border-radius: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 180px;
  height: 90px;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

.image-container:hover {
  background-color: #f5f5f5;
  border-style: none;
}

.scope-mini {
  width: 120px;
  text-decoration: none;
}

.scope-title {
  color: #8b8ca9;
  min-width: 50%;
  margin-top: 5px;
  padding-top: 0;
  font-size: 18px;
}

.scope-title:hover {
  color: #323d63;
}

.image-80, .image-81 {
  width: 40px;
}

.image-82, .image-83, .image-84, .image-85, .image-86, .image-87, .image-88, .image-89 {
  max-width: 40%;
}

.fun-facts {
  display: none;
}

.success-message-2 {
  background-color: #fff0;
}

.text-block-86 {
  color: #646372;
  font-weight: 500;
}

.text-block-87 {
  color: #af5648;
  text-align: center;
  -webkit-text-stroke-color: #cf604f;
}

.error-message {
  background-color: #faeded;
  margin-left: 40px;
  margin-right: 40px;
}

.field-label-4 {
  color: #646372;
  -webkit-text-stroke-color: #646372;
}

.field-label-5, .field-label-6 {
  color: #646372;
}

.text-field-5, .text-field-6, .textarea {
  border-radius: 10px;
  max-width: 100%;
}

.container-22 {
  padding: 60px;
}

.form-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-87 {
  text-align: center;
  background-color: #f9f9f9;
  max-width: 70%;
  padding: 60px;
}

.contact-us {
  display: none;
}

.text-block-88 {
  color: #fff;
  font-weight: 600;
}

.text-block-89, .text-block-90 {
  color: #838383;
  font-weight: 600;
}

.text-block-90:active {
  color: #fff;
}

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

.insights-product-offering-page-sections-copy {
  display: block;
}

.insights-product-offering-page-sections-copy.product-offering-workflows, .insights-product-offering-page-sections-copy.product-offering-projects {
  display: none;
}

.insights-product-offering-page-sections-copy.product-offering-insights {
  background-color: #f9fbff;
  margin-top: 40px;
  padding: 30px;
  display: block;
}

.insights-product-offering-page-sections-copy.product-offering-datasets {
  display: block;
}

.before-after-compare {
  background-color: #31313f;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 60px;
}

.ai {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/672e4592f5f57d6739fa684f_bg%20(export%20this%20as%20the%20background%20of%20the%20hero%20page)%20(5).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 140px 60px;
}

.grid-64 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: 1.5fr 1.5fr;
  grid-template-columns: .8fr .8fr .3fr;
  padding-left: 140px;
  padding-right: 100px;
}

.text-block-91 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.div-block-88 {
  min-height: 15px;
}

.before-image-div {
  position: relative;
  inset: 0%;
  overflow: visible;
}

.before-image-div-copy {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.after-image-div {
  min-width: 100%;
  min-height: 80vh;
  overflow: visible;
}

.before-image-div-inner {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/673254631e0a4ef55e3feb29_before.png");
  background-size: cover;
  min-width: 100%;
  min-height: 80vh;
  position: static;
  inset: 0%;
}

.standard-section {
  display: none;
  position: relative;
}

.image-90, .section-31 {
  display: block;
}

.after-image-div-inner {
  background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/67325463719c1f2051c0b0bb_after.png");
  background-position: 50%;
  background-size: cover;
  min-width: 100%;
  min-height: 80vh;
  position: relative;
  inset: 0%;
}

.section-32 {
  position: relative;
}

.code-embed {
  min-width: 0;
}

.container-23 {
  width: 80%;
  height: 80%;
}

.button-13 {
  color: #bbb;
  background-color: #ffffff0f;
}

.button-13:hover {
  color: #fff;
  background-color: #ffffff08;
}

.text-block-92 {
  align-self: center;
  font-size: 20px;
}

.heading_h1, .heading_h1-2 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 700;
  line-height: 1.04em;
}

.heading_h1-3 {
  text-align: center;
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 700;
  line-height: 1.04em;
}

.heading_h1-4 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 700;
  line-height: 1.04em;
}

.button-14 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #5550ff;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-14:hover {
  box-shadow: none;
  color: #fff;
  background-color: #908dff;
  border-color: #0000;
}

.button-14:active {
  box-shadow: none;
  background-color: #5550ff;
}

.button-14:focus {
  outline-offset: 2px;
  outline: 2px solid #5550ff;
}

.button-14.on-accent-primary {
  box-shadow: none;
  color: #0c0020;
  background-color: #fff;
  background-image: none;
}

.button-14.on-accent-primary:hover {
  box-shadow: none;
  background-color: #ffffffb3;
  border-color: #0000;
}

.button-14.on-accent-primary:active {
  box-shadow: none;
  background-color: #fff;
}

.button-14.is-secondary {
  color: #0c0020;
  background-color: #0000;
  background-image: none;
  border-color: #0000;
  box-shadow: inset 0 0 0 1px #0c0020;
}

.button-14.is-secondary:hover {
  background-color: #0000;
  border-color: #0000;
  box-shadow: inset 0 0 0 2px #0c0020;
}

.button-14.is-secondary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #0c0020;
}

.button-14.is-secondary.on-accent-primary {
  color: #fff;
  background-color: #0000;
  background-image: none;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-14.is-secondary.on-accent-primary:hover {
  color: #907de499;
  background-color: #0000;
  box-shadow: inset 0 0 0 2px #fff;
}

.button-14.is-secondary.on-accent-primary:active {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #fff;
}

.header-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.header-2.is-align-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.heading_h1-5 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 700;
  line-height: 1.04em;
}

.container-24 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.container-24.is-small {
  max-width: 1000px;
}

.button-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.button-group.is-align-center {
  justify-content: center;
}

.section-33 {
  color: #0c0020;
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: clip;
}

.section-33.is-accent-primary {
  color: #fff;
  background-color: #432692;
  padding-bottom: 0;
}

.subheading {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 1.25rem;
  font-family: Inter, sans-serif;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.flex_horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex_horizontal.flex_vertical {
  flex-direction: column;
}

.flex_horizontal.flex_vertical.is-space-between {
  justify-content: space-between;
}

.heading_h3 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.04em;
}

.paragraph_large {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-family: Inter, sans-serif;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.header-3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.container-25 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.section-34 {
  color: #0c0020;
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: clip;
}

.section-34.is-secondary {
  background-color: #f7f7f7;
}

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

.card_body {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.card_body.is-y-center {
  justify-content: center;
  align-items: center;
}

.flex_horizontal-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex_horizontal-2.flex_vertical {
  flex-direction: column;
}

.flex_horizontal-2.flex_vertical.is-space-between {
  justify-content: space-between;
}

.heading_h3-2 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.04em;
}

.paragraph_large-2 {
  letter-spacing: 0;
  margin-bottom: .7em;
  font-family: Inter, sans-serif;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.grid_2-col-2 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.header-4 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.container-26 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.section-35 {
  color: #0c0020;
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: clip;
}

.section-35.is-secondary {
  background-color: #f7f7f7;
  padding-bottom: 0;
}

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

.card_body-2 {
  z-index: 1;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.card_body-2.is-y-center {
  justify-content: center;
  align-items: center;
}

.section-36 {
  color: #0c0020;
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: clip;
}

.section-36.is-inverse {
  color: #fff;
  background-color: #0c0020;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-27 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.grid_2-col-3 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.card {
  color: #0c0020;
  background-color: #fff;
  background-image: none;
  border: 0 solid #0c002033;
  border-radius: 1rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #0c002033, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card.on-inverse {
  color: #0c0020;
  background-color: #fff;
  background-image: none;
  border-color: #0c00201a;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.heading_h4 {
  letter-spacing: -.01em;
  margin-bottom: .35em;
  font-size: 1.41rem;
  font-weight: 500;
  line-height: 1.3em;
}

.flex_horizontal-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex_horizontal-3.flex_vertical {
  flex-direction: column;
}

.flex_horizontal-3.gap-xxsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.header-5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.header-5.is-2-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header-6 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.header-6.is-align-center {
  text-align: center;
  align-items: center;
  display: flex;
}

.margin-bottom_xsmall {
  margin-bottom: 1rem;
}

.heading_h3-3 {
  letter-spacing: -.01em;
  margin-bottom: .5em;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.04em;
}

.divider {
  -webkit-text-stroke-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  align-self: stretch;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.button-15 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #432692;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-15:hover {
  box-shadow: none;
  color: #fff;
  background-color: #908dff;
  border-color: #0000;
}

.button-15:active {
  box-shadow: none;
  background-color: #5550ff;
}

.button-15:focus {
  outline-offset: 2px;
  outline: 2px solid #5550ff;
}

.card_body_small {
  z-index: 1;
  flex-flow: column;
  min-height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.newsletter-row-3 {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-8 {
  color: #5550ff;
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-8.is-xsmall {
  width: 1rem;
  height: 1rem;
}

.icon-8.is-xsmall.is-background {
  padding: .25rem;
}

.form-wrapper-3 {
  color: #646372;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 200;
  display: none;
}

.container-28 {
  z-index: 5;
  flex-direction: column;
  width: auto;
  max-width: 1060px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.margin-bottom_none {
  margin-bottom: 0 !important;
}

.heading_h1-6 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .3em;
  font-size: 5.65rem;
  font-weight: 700;
  line-height: 1.04em;
}

.grid_2-col-4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col-4.gap-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.container-29 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.eyebrow {
  letter-spacing: .01em;
  text-transform: uppercase;
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.3em;
  display: inline-block;
}

.text-field-dark-2 {
  color: #646372;
  white-space: normal;
  mix-blend-mode: normal;
  background-color: #fff;
  border: 1.2px #646372;
  border-radius: 8px;
  min-width: 240px;
  min-height: 44px;
  margin-bottom: 0;
  margin-right: 19px;
  padding: 10px;
  font-weight: 200;
  box-shadow: 3px 3px 10px #b4b5da26;
}

.text-field-dark-2::placeholder {
  color: #432692;
}

.footer-section-3 {
  color: #f5fcff;
  background-color: #fff;
  padding: 60px 5%;
}

.footer-section-3.dark {
  background-color: #323d63;
}

.button-group-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.grid_4-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_4-col.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: minmax(0, 1fr);
}

.section-37 {
  color: #0c0020;
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 0;
  overflow: clip;
}

.section-37.is-inverse {
  color: #fff;
  background-color: #0c0020;
}

.section-37.is-secondary {
  background-color: #f7f7f7;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #5550ff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button:hover {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  color: #908dff;
}

.text-button.is-secondary {
  color: inherit;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease-in-out, ease-in-out;
}

.text-button.is-secondary:hover {
  opacity: .6;
}

.div-block-89 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.card-2 {
  color: #0c0020;
  background-color: #fff;
  background-image: none;
  border: 0 solid #0c002033;
  border-radius: 1rem;
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px #0c002033, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-2.on-inverse {
  color: #0c0020;
  background-color: #fff;
  background-image: none;
  border-color: #0c00201a;
  box-shadow: inset 0 0 0 1px #fff3, 0 2px 4px #0000001a, 0 8px 14px #00000026;
}

.card-2.is-featured {
  border-color: #5550ff;
  box-shadow: 0 0 0 2px #5550ff;
}

.content-block-link {
  color: inherit;
  text-decoration: none;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 65%, transparent);
}

.grid-65 {
  color: #767679;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
}

.subheading-2 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 1.25rem;
  font-family: Inter, sans-serif;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.heading_h2 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .35em;
  font-size: 2.83rem;
  font-weight: 700;
  line-height: 1.04em;
}

.div-block-90 {
  background-color: #586fbd;
  border-radius: 4px;
}

.header-7 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.text-block-93 {
  color: #fff;
}

.header-8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
}

.header-8.is-2-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button-16 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  box-shadow: none;
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #5550ff;
  background-image: none;
  border: 0 solid #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding: 1em 1.5em;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
}

.button-16:hover {
  box-shadow: none;
  color: #fff;
  background-color: #908dff;
  border-color: #0000;
}

.button-16:active {
  box-shadow: none;
  background-color: #5550ff;
}

.button-16:focus {
  outline-offset: 2px;
  outline: 2px solid #5550ff;
}

.form-wrapper-4 {
  color: #646372;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 200;
  display: none;
}

.container-30 {
  z-index: 5;
  flex-direction: column;
  width: auto;
  max-width: 1060px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.grid_2-col-5 {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col-5.gap-small {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.container-31 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.button-group-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.section-38 {
  color: #0c0020;
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
  overflow: clip;
}

.section-38.is-secondary {
  background-color: #f7f7f7;
  padding-bottom: 0;
}

.text-button-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: #5550ff;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-flex;
}

.text-button-2:hover {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  color: #908dff;
}

.text-button-2.is-secondary {
  color: inherit;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease-in-out, ease-in-out;
}

.text-button-2.is-secondary:hover {
  opacity: .6;
}

.div-block-91 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  display: flex;
}

.content-block-link-2 {
  color: inherit;
  text-decoration: none;
  transition-property: opacity, color;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
  position: relative;
}

.content-block-link-2:hover {
  color: color-mix(in srgb, currentColor 65%, transparent);
}

.grid-66 {
  color: #767679;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr;
}

.subheading-3 {
  letter-spacing: 0;
  color: color-mix(in srgb, currentColor 70%, transparent);
  text-wrap: balance;
  max-width: 1000px;
  margin-bottom: 1.25rem;
  font-family: Inter, sans-serif;
  font-size: 1.13rem;
  line-height: 1.6em;
}

.heading_h2-2 {
  letter-spacing: -.01em;
  text-wrap: balance;
  margin-bottom: .35em;
  font-size: 2.83rem;
  font-weight: 700;
  line-height: 1.04em;
}

.div-block-92 {
  background-color: #586fbd;
  border-radius: 4px;
}

.button_icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.text-block-94 {
  color: #fff;
}

@media screen and (max-width: 991px) {
  .container-navigation {
    position: relative;
  }

  .nav-menu-blogs {
    background-color: #fff;
    border-radius: 16px;
    height: auto;
    padding: 10px;
    display: none;
    position: absolute;
    top: 80px;
    box-shadow: 20px 94px 148px -24px #2f2a510f;
  }

  .menu-button-blogs {
    background-color: var(--purple-heading-text);
    color: #fff;
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    min-width: 36px;
    max-width: 36px;
    min-height: 36px;
    max-height: 36px;
    margin-left: 14px;
    padding: 10px;
    transition: all .35s;
    display: flex;
  }

  .menu-button-blogs:hover {
    color: #f4f5f6;
    background-color: #b3a0e7;
  }

  .menu-button-blogs.w--open {
    color: #fff;
    background-color: #f3f9fd;
  }

  .navigation-menu-blogs, .navigation-button-wrap-blogs {
    align-items: center;
    display: flex;
  }

  .navigation-button.button-default {
    display: block;
  }

  .nav-link {
    border-color: #0000;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation {
    padding-left: 3%;
    padding-right: 3%;
  }

  .brand {
    margin-right: 10px;
    padding: 0;
  }

  .template-header {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .style-full-grid {
    grid-template-columns: 3fr;
  }

  .typography-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .detail-block {
    margin-top: 0;
  }

  .color-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
  }

  .text-wrap {
    margin-bottom: 16px;
  }

  .section-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-hero-features {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .hero-grid {
    grid-template-columns: 1fr;
  }

  .grid-feature {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .number-wrapper {
    border-right-style: none;
  }

  .grid-feature-card {
    grid-template-columns: 1fr;
  }

  .sub-heading-large {
    font-size: 16px;
  }

  .grid-content {
    grid-template-columns: 1fr;
  }

  .faq-content-wrap {
    width: 100%;
  }

  .grid-content-right {
    grid-template-columns: 1fr;
  }

  .process-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .process-circle {
    margin-bottom: 24px;
  }

  .grid-cta-trial {
    grid-template-columns: 1fr;
  }

  .footer-newsletter {
    margin-left: 40px;
    margin-right: 40px;
  }

  .footer-grid, .grid-blog-detail {
    grid-template-columns: 1fr 1fr;
  }

  .header-grid {
    grid-template-columns: 1fr;
  }

  .grid-clients {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list, .feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-grid {
    grid-template-columns: 1fr;
  }

  .process-grid {
    justify-content: center;
  }

  .process-circle-small {
    margin-bottom: 24px;
  }

  .video-box {
    height: 440px;
  }

  .header-image {
    margin-top: 20px;
  }

  .hero-ui-cards, .grid-review-detail {
    grid-template-columns: 1fr;
  }

  .feature-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider {
    width: 100%;
  }

  .grid-logos {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hero-section {
    padding-top: 60px;
  }

  .grid-statistics {
    grid-template-columns: 1fr 1fr;
  }

  .price-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .table-wrapper {
    display: none;
  }

  .table-row-top {
    padding-left: 40px;
    padding-right: 40px;
  }

  .table {
    min-width: 900px;
  }

  .grid-pricing-large {
    grid-template-columns: 1fr;
  }

  .pricing-table-wrapper {
    overflow: scroll;
  }

  .case-study-thumbnail {
    height: 280px;
  }

  .grid-feature-check {
    grid-template-columns: 1fr;
  }

  .nav-link-dropdown {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list.w--open {
    padding-top: 10px;
    position: relative;
    left: 0;
  }

  .navigation-card {
    box-shadow: none;
    border-style: none;
    padding: 0;
  }

  .dropdown-link {
    padding-left: 40px;
  }

  .team-thumbnail {
    height: 280px;
  }

  .collection-item {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .dropdown {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .signup-block {
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-signup {
    grid-template-columns: 1fr;
    margin-bottom: 40px;
  }

  .newsletter-form-block {
    position: relative;
  }

  .grid-checks {
    grid-template-columns: 1fr;
  }

  .collection-list-team-small, .grid-timeline {
    grid-template-columns: 1fr 1fr;
  }

  .tab-content-2 {
    width: 100%;
  }

  .grid-locations {
    grid-template-columns: 1fr 1fr;
  }

  .grid-contact {
    grid-template-columns: 1fr;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
  }

  .career-header {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-grid {
    grid-template-columns: 1fr;
  }

  .blog-feature-item {
    height: 100%;
  }

  .section-form {
    padding-bottom: 60px;
  }

  .career-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .career-feature-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .career-feature-grid, .contact-grid {
    grid-template-columns: 1fr;
  }

  .team-header {
    height: 240px;
  }

  .tab-pricing {
    text-align: center;
    background-color: #404040;
    border-radius: 6px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .tab-pricing.w--current {
    color: #c2b3ec;
    background-color: #b8d9f5;
  }

  .tabs-menu-pricing {
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
  }

  .pricing-row-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .table-wrapper-mobile {
    margin-top: 0;
  }

  .tabs-mobile {
    flex-direction: column;
    margin-top: 72px;
    display: block;
  }

  .text-block-center-align {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
  }

  .text-field-2 {
    min-width: 200px;
  }

  .heading-jumbo {
    font-size: 36px;
    line-height: 70px;
  }

  .intro-text {
    width: auto;
  }

  .video-4 {
    width: auto;
    min-width: 20em;
    max-width: 80vh;
    height: auto;
    min-height: 20px;
  }

  .solutions-block-grids {
    min-width: 200px;
    max-width: 400px;
  }

  .grid-25 {
    padding-top: 0;
    display: block;
  }

  .heading-jumbo-left-align {
    text-align: center;
    font-size: 24px;
    line-height: 70px;
  }

  .heading-jumbo-left-align.section-header {
    font-size: 28px;
  }

  .section-intro-subject-block {
    background-color: var(--section-intro-subject-block-background);
    margin-bottom: 0;
  }

  .use-case-block-grid {
    grid-template-rows: 50px 50px 20%;
  }

  .heading-jumbo-center-align {
    font-size: 28px;
    line-height: 70px;
  }

  .carousel-heading-jumbo-copy {
    font-size: 56px;
    line-height: 70px;
  }

  .grid-32 {
    grid-column-gap: 11px;
  }

  .heading-jumbo-left-align-half-page {
    font-size: 56px;
    line-height: 70px;
  }

  .persona-cure-grid {
    display: block;
  }

  .explorer-solutions-block-grids {
    grid-row-gap: 17px;
    grid-template-rows: 30px 150px 50px 40px;
    min-width: 150px;
    height: 300px;
    min-height: 350px;
  }

  .persona-pains-grid {
    display: block;
  }

  .text-block-web3-page {
    margin-bottom: 0;
  }

  .text-block-web3-page.dark {
    max-width: 85%;
  }

  .heading-center-align-copy, .blog-heading-center-align {
    font-size: 56px;
    line-height: 70px;
  }

  .text-user-quote {
    line-height: 28px;
  }

  .footer-heading {
    text-align: center;
    line-height: 40px;
  }

  .grid-44 {
    grid-column-gap: 0px;
    grid-template-rows: minmax(100px, 1fr);
    display: block;
  }

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

  .persona-page-hero-section, .grid-50 {
    display: block;
  }

  .container-large-contact {
    margin-left: 100px;
  }

  .nav-link-dropdown-copy {
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
  }

  .nav-link-with-dropdown {
    padding: 12px 24px;
    display: block;
  }

  .grid-25-copy {
    padding-top: 0;
    display: block;
  }

  .dropdown-link-copy {
    padding-left: 40px;
  }

  .heading-jumbo-left-align-copy {
    font-size: 28px;
    line-height: 70px;
  }

  .heading-jumbo-left-align-copy.section-header {
    font-size: 28px;
  }

  .heading-jumbo-center-align-copy {
    font-size: 28px;
    line-height: 70px;
  }

  .left-arrow-5 {
    margin-left: -25px;
  }

  .right-arrow-4 {
    margin-right: -25px;
  }

  .grid-50-copy {
    display: block;
  }

  .hero {
    background-position: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 0;
    display: flex;
  }

  .container-19 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-75 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

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

  .feature-higlight {
    padding: 100px 20px;
  }

  .four-features-grid {
    grid-column-gap: 40px;
    grid-row-gap: 64px;
    flex-flow: column;
    grid-template-rows: 150px 150px;
    grid-template-columns: 30% 30% 30%;
    grid-auto-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    display: grid;
  }

  .feature-texts {
    font-size: 14px;
  }

  .text-block-73 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 14px;
    display: block;
  }

  .learn-more-button.feature {
    margin-top: 10px;
    padding: 4px;
    font-size: 12px;
    display: flex;
  }

  .feature-blog {
    margin-left: 40px;
    margin-right: 40px;
  }

  .blog-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .grid-55 {
    flex-flow: column;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .hero-section-use-case {
    padding-top: 10px;
  }

  .div-block-80 {
    flex-flow: column;
    align-items: center;
    display: flex;
  }

  .tab-deafult.tab-5.w--current {
    border-bottom-width: 2px;
  }

  .feature-title-description {
    grid-template-columns: 2fr;
  }

  .columns-2 {
    flex-flow: row;
  }

  .heading-left-align {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 70px;
  }

  .heading-left-align.section-header {
    font-size: 28px;
  }

  .container-20 {
    display: flex;
  }

  .scope {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .grid-58 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-59 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    grid-template-rows: 350px auto;
    grid-template-columns: minmax(250px, 400px) minmax(250px, 400px);
    grid-auto-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    display: grid;
  }

  .section-26 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-title.center {
    font-size: 14px;
  }

  .grid-60 {
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .text-block-83 {
    font-size: 28px;
  }

  .columns-4 {
    flex-flow: column;
    display: flex;
  }

  .column-5 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .div-block-83.left {
    margin-bottom: 20px;
  }

  .section-28 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .grid-62 {
    grid-column-gap: 8px;
  }

  .column-6 {
    align-self: center;
  }

  .div-block-84 {
    padding: 0;
  }

  .grid-63 {
    grid-row-gap: 0px;
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .div-block-85 {
    flex-flow: column;
    align-self: center;
    align-items: center;
    padding-bottom: 40px;
    display: flex;
  }

  .columns-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    min-width: 80%;
    display: flex;
  }

  .column-8 {
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .column-9 {
    align-self: center;
  }

  .dropdown-toggle {
    vertical-align: baseline;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .logo-container {
    min-width: 120%;
  }

  .ai {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-64 {
    grid-row-gap: 19px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-33 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .grid_2-col.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .section-34 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .card_body {
    padding: 2rem;
  }

  .grid_2-col-2.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .section-35 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .card_body-2 {
    padding: 2rem;
  }

  .section-36 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .card_body_small {
    padding: 2rem;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .section-37, .section-38 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
}

@media screen and (max-width: 767px) {
  .navigation-menu-blogs {
    width: 100%;
  }

  .navigation-button {
    display: none;
  }

  .button-grid {
    grid-template-columns: 1fr;
  }

  .colour {
    margin-bottom: 25px;
  }

  .color-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .feature-row {
    padding: 24px;
  }

  .grid-feature {
    grid-template-columns: 1fr;
  }

  .number-wrapper {
    padding-left: 12px;
  }

  .cta-block {
    padding: 60px 32px 32px;
  }

  .grid-pages, .grid-review-card, .grid-content-right {
    grid-template-columns: 1fr;
  }

  .section-cta {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-process-cta {
    grid-template-columns: 1fr;
  }

  .process-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .process-circle {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .newsletter-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-list {
    grid-column-gap: 20px;
    grid-template-columns: 1fr;
  }

  .form-detail-grid {
    grid-template-columns: 1fr;
  }

  .grid-content-block {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-number {
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .tab-link {
    width: 50%;
    margin-bottom: 4px;
  }

  .grid-tab {
    grid-template-columns: 1fr;
  }

  .grid-logos {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .logo-wrapper {
    padding: 24px;
  }

  .grid-statistics, .price-grid {
    grid-template-columns: 1fr;
  }

  .table {
    min-width: 760px;
  }

  .grid-review, .grid-review-large {
    grid-template-columns: 1fr;
  }

  .case-study-thumbnail {
    height: 380px;
  }

  .collection-list-case-study, .content-grid-accent {
    grid-template-columns: 1fr;
  }

  .accent-wrapper {
    justify-content: flex-start;
    display: none;
  }

  .navigation-link-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-header {
    grid-template-columns: 1fr;
  }

  .cta-block-large {
    padding: 60px 32px 32px;
  }

  .cta-block-yellow {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 60px 32px 32px;
  }

  .feature-card-grid, .collection-list-team-small, .grid-timeline {
    grid-template-columns: 1fr;
  }

  .newsletter-heading {
    margin-bottom: 24px;
  }

  .grid-locations {
    grid-template-columns: 1fr;
  }

  .career-overview-section {
    padding-top: 60px;
  }

  .career-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-careers {
    grid-template-columns: 1fr;
  }

  .pricing-grid-cell {
    padding-left: 14px;
    padding-right: 14px;
  }

  .tab-pricing {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .tabs-menu-pricing {
    flex-wrap: wrap;
  }

  .table-wrapper-mobile {
    padding: 24px;
  }

  .heading-18 {
    font-size: 28px;
  }

  .heading-35 {
    font-size: 20px;
  }

  .intro-content {
    width: 80%;
  }

  .heading-jumbo {
    font-size: 40px;
    line-height: 64px;
  }

  .paragraph-bigger {
    font-size: 16px;
    line-height: 28px;
  }

  .section-7, .section-7.cc-store-home-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

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

  .div-block-24 {
    display: block;
  }

  .section-8 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-jumbo-left-align {
    font-size: 32px;
    line-height: 64px;
  }

  .section-9 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-jumbo-center-align {
    font-size: 50px;
    line-height: 64px;
  }

  .grid-28 {
    padding: 10px;
  }

  .section-10 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .section-10.why-ludis {
    padding-left: 10px;
    padding-right: 10px;
  }

  .carousel-heading-jumbo-copy {
    font-size: 50px;
    line-height: 64px;
  }

  .section-11 {
    margin-left: 15px;
    margin-right: 15px;
  }

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

  .newsletter-row-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-jumbo-left-align-half-page {
    font-size: 50px;
    line-height: 64px;
  }

  .targeter-solutions-block-grids, .explorer-solutions-block-grids, .publisher-solutions-block-grids, .automator-solutions-block-grids {
    grid-template-columns: 440px;
  }

  .link-block-15, .link-block-16, .link-block-17, .link-block-18.w--current {
    display: block;
  }

  .grid-35 {
    margin: 15px;
  }

  .web3-div-block-section-headers {
    margin: 20px;
  }

  .heading-center-align-copy, .blog-heading-center-align {
    font-size: 50px;
    line-height: 64px;
  }

  .heading-jumbo-black {
    line-height: 32px;
  }

  .grid-43 {
    display: block;
  }

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

  .feature-selection-intro {
    display: block;
  }

  .persona-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    display: block;
  }

  .grid-50 {
    display: block;
  }

  .container-large-contact {
    margin-left: 10px;
  }

  .heading-jumbo-left-align-copy {
    font-size: 32px;
    line-height: 64px;
  }

  .heading-jumbo-center-align-copy {
    font-size: 50px;
    line-height: 64px;
  }

  .left-arrow-5, .right-arrow-4 {
    display: none;
  }

  .grid-50-copy {
    display: block;
  }

  .hero {
    padding-left: 10px;
  }

  .container-19 {
    margin-left: 0;
    padding-right: 20px;
  }

  .grid-54 {
    display: none;
  }

  .four-features-grid {
    grid-column-gap: 13px;
    grid-row-gap: 65px;
    flex-flow: column;
    grid-template-rows: 150px 150px;
    grid-template-columns: 35% 30% 35%;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .heading-left-align {
    font-size: 32px;
    line-height: 64px;
  }

  .header-2 {
    margin-bottom: 2rem;
  }

  .section-33 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .header-3 {
    margin-bottom: 2rem;
  }

  .section-34 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .card_body {
    padding: 1.5rem;
  }

  .card_body.is-y-center {
    justify-content: center;
    align-items: stretch;
  }

  .grid_2-col-2 {
    grid-template-columns: minmax(0, 1fr);
  }

  .header-4 {
    margin-bottom: 2rem;
  }

  .section-35 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .card_body-2 {
    padding: 1.5rem;
  }

  .card_body-2.is-y-center {
    justify-content: center;
    align-items: stretch;
  }

  .section-36 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid_2-col-3 {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col-3.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .header-5 {
    margin-bottom: 2rem;
  }

  .header-5.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .header-6 {
    margin-bottom: 2rem;
  }

  .card_body_small {
    padding: 1.5rem;
  }

  .newsletter-row-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .grid_2-col-4 {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col-4.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .grid_2-col-4.gap-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .section-37 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header-7, .header-8 {
    margin-bottom: 2rem;
  }

  .header-8.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .grid_2-col-5 {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col-5.gap-small {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section-38 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 54px;
    line-height: 60px;
  }

  .nav-menu-blogs {
    display: none;
  }

  .menu-button-blogs {
    object-fit: fill;
    background-color: #0000;
    flex-flow: column;
    min-width: auto;
    max-width: 40px;
    min-height: auto;
    max-height: 40px;
    padding: 0;
    font-size: 50px;
    display: flex;
    overflow: hidden;
  }

  .navigation-button.button-default {
    align-self: center;
    display: none;
  }

  .navigation {
    overflow: visible;
  }

  .button-default {
    align-self: center;
  }

  .button-default.secondary {
    min-width: 100px;
    max-width: 140px;
    font-size: 12px;
  }

  .button-default.primary {
    font-size: 12px;
  }

  .template-header-block {
    padding-left: 28px;
    padding-right: 28px;
  }

  .container-large {
    margin: 0;
    display: flex;
  }

  .container-large.about {
    max-width: none;
    display: flex;
  }

  .container-large.explore-persona-container {
    flex-wrap: nowrap;
  }

  .template-section {
    overflow: hidden;
  }

  .button-grid {
    grid-template-columns: 1fr;
  }

  .template-detail-block {
    padding: 0;
  }

  .hero-title {
    font-size: 50px;
    line-height: 60px;
  }

  .color-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .section-large {
    padding-top: 40px;
    padding-bottom: 15px;
  }

  .section-large.background-black {
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .section-large.background-purple {
    padding-top: 0;
    padding-bottom: 15px;
  }

  .section-large.home-page {
    background-color: #fff;
  }

  .badge {
    margin-bottom: 5px;
  }

  .heading-detail-small {
    margin-left: 0;
    line-height: 28px;
  }

  .cta-block {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-color-white {
    margin-top: 10px;
    margin-right: 0;
  }

  .feature-block-green {
    padding: 24px;
  }

  .sub-heading-large {
    margin-bottom: 10px;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 28px;
  }

  .page-block {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-important {
    text-align: center;
    justify-content: flex-end;
    padding-top: 5px;
    padding-bottom: 5px;
    position: absolute;
  }

  .button-important.width-100 {
    display: block;
    position: static;
  }

  .button-default-dark.teal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-title {
    text-align: left;
    margin-right: 20px;
    font-size: 16px;
    line-height: 32px;
  }

  .faq-item {
    padding-top: 0;
  }

  .content-image {
    height: 384px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .grid-process-cta {
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto minmax(auto, 1fr) auto;
  }

  .sub-heading-small.left-aligned {
    padding-bottom: 3px;
  }

  .footer-section {
    padding-top: 40px;
  }

  .footer-image {
    margin-bottom: 29px;
  }

  .footer-newsletter {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/66a0135c803c097096f6669b_signup%20(5).png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://cdn.prod.website-files.com/6213230483a81b6095af9e76/63cf4b01cdbc6f7a14df90c6_background.png");
    background-position: 80%, 0 0, 100% 100%;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: cover, cover, auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-link {
    font-size: 14px;
    line-height: 16px;
  }

  .footer-cta-block {
    padding: 4px;
  }

  .grid-blog-detail {
    grid-template-columns: 1fr;
  }

  .grid-clients {
    grid-template-columns: 1fr 1fr;
  }

  .button-wrapper {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .trial-detail-wrapper {
    margin-top: 24px;
    margin-left: 0;
  }

  .collection-list {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .form-detail-grid {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .feature-grid {
    grid-template-columns: 1fr;
  }

  .color-card-01 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .video-box {
    min-width: 300px;
    height: 250px;
  }

  .hero-card {
    padding: 16px;
  }

  .hero-ui-cards {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-review-detail {
    grid-row-gap: 0px;
  }

  .grid-review-detail.small-right {
    grid-column-gap: 72px;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .grid-review-detail.small-left {
    flex-direction: column;
    display: flex;
  }

  .blog-thumbnail {
    height: auto;
    max-height: 290px;
  }

  .testimonial-card-01 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .slide-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .tab-link {
    width: 100%;
  }

  .grid-logos {
    grid-template-columns: 1fr 1fr;
  }

  .grid-about-hero {
    grid-template-columns: 1fr;
  }

  .card-statistic {
    min-width: 250px;
  }

  .grid-statistics {
    grid-template-rows: minmax(auto, 450px);
    grid-template-columns: repeat(auto-fit, minmax(200px, 2.75fr));
  }

  .price-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .price-grid {
    grid-template-columns: 1fr;
  }

  .table-lable-grid {
    grid-column-gap: 14px;
  }

  .table-row-top {
    padding-left: 24px;
    padding-right: 24px;
  }

  .table-row {
    grid-column-gap: 14px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .table {
    min-width: 700px;
  }

  .discount-image {
    display: none;
  }

  .pricing-feature-grid, .navigation-link-grid {
    grid-template-columns: 1fr;
  }

  .dropdown-list {
    display: none;
  }

  .grid-testimonial {
    grid-template-columns: 1fr;
  }

  .review-card-01 {
    border-bottom: 1px solid #606060;
    border-right-style: none;
  }

  .review-heading {
    margin-bottom: 20px;
    font-weight: 600;
  }

  .review-content-wrapper {
    margin-top: 30px;
    padding: 0;
  }

  .team-thumbnail {
    height: 240px;
  }

  .section-header.web3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cta-block-yellow {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-detail-wrapper {
    flex-wrap: wrap;
  }

  .dropdown {
    display: block;
  }

  .signup-block {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .avatar-cta {
    margin-right: 16px;
  }

  .newsletter-form-block {
    padding: 24px;
  }

  .feature-card-grid {
    margin-bottom: 32px;
  }

  .faq-title-large {
    margin-right: 20px;
    font-size: 16px;
    line-height: 32px;
  }

  .form-wrapper-white {
    padding: 32px;
  }

  .text-field.mobile {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-form-field {
    grid-template-columns: repeat(auto-fit, minmax(250px, 600fr));
  }

  .grid-form-field.homepage {
    text-align: left;
  }

  .form-button-wrapper {
    justify-content: center;
    display: flex;
  }

  .career-badge-wrapper {
    flex-wrap: wrap;
  }

  .career-tag {
    margin-top: 10px;
  }

  .blog-link {
    padding: 10px;
  }

  .blog-feature-item {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .blog-detail-wrapper {
    flex-wrap: wrap;
  }

  .featured-avatar {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-form {
    padding-top: 0;
  }

  .career-overview-section {
    padding-bottom: 40px;
  }

  .career-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .career-badges {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
  }

  .badge-career-green {
    margin-bottom: 14px;
    margin-right: 0;
  }

  .form-wrapper-white-base {
    max-width: 100%;
    padding: 32px;
    display: flex;
  }

  .form-wrapper-white-base.homepage {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .table-wrapper-mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-center-align {
    text-align: center;
    flex-flow: column;
    min-width: auto;
    margin: 0 10px;
    font-size: 14px;
  }

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

  .heading-18 {
    object-fit: fill;
    margin-bottom: 0;
    font-size: 20px;
    overflow: visible;
  }

  .paragraph-5 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 20px;
  }

  .heading-26 {
    padding-bottom: 0;
  }

  .paragraph-10 {
    margin-bottom: 0;
  }

  .grid-2 {
    display: block;
  }

  .heading-35 {
    margin-top: 36px;
    margin-bottom: 0;
    font-size: 18px;
  }

  .grid-3, .grid-4 {
    flex-direction: column;
    display: flex;
  }

  .grid-5 {
    flex-direction: column;
    place-items: center;
    display: flex;
  }

  .div-block-6 {
    display: block;
  }

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

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

  .grid-16 {
    flex-direction: column;
    display: flex;
  }

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

  .heading-38 {
    align-self: center;
  }

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

  .grid-19 {
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .container-9 {
    height: auto;
    margin-top: 0;
  }

  .slider-2 {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 45px;
    display: flex;
  }

  .mask-2, .slide-2 {
    height: auto;
  }

  .container-10 {
    display: flex;
  }

  .slide-nav-2 {
    flex: 0 auto;
    order: 0;
    padding-bottom: 0;
  }

  .grid-21 {
    flex-direction: column;
    display: flex;
  }

  .link-block-2, .text-block-27, .text-block-28 {
    text-decoration: underline;
  }

  .grid-22, .div-block-21 {
    flex-direction: column;
    display: flex;
  }

  .image-13 {
    margin-top: 15px;
  }

  .form-3 {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

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

  .text-field-2 {
    box-shadow: none;
    color: var(--grey);
    text-align: center;
    border: 1px solid #e9e9e9;
    width: 250px;
    min-width: 250px;
    margin-bottom: 12px;
    font-family: Lato, sans-serif;
    font-weight: 100;
    display: block;
    position: static;
  }

  .intro-content.cc-homepage {
    padding: 0;
  }

  .heading-jumbo {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 40px;
    display: block;
  }

  .intro-text {
    margin-left: -20px;
    margin-right: -20px;
  }

  .section-7.cc-store-home-wrap {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .video-4 {
    width: 40vh;
  }

  .submit-button {
    box-shadow: 1px 3px 20px 2px #6b71fb6e;
  }

  .solutions-block-grids {
    flex-direction: column;
    grid-template-rows: 20px 80px 20px;
    justify-content: center;
    place-items: center;
    max-height: 300px;
    margin-bottom: 40px;
    padding: 10px;
    display: flex;
  }

  .container-11.container-large {
    padding-left: 0;
    padding-right: 0;
  }

  .solutions-blocks, .div-block-24 {
    display: block;
  }

  .grid-25 {
    align-items: stretch;
    margin-top: -5px;
    padding-bottom: 0;
    display: block;
  }

  .heading-jumbo-left-align {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-jumbo-left-align.section-header {
    text-align: center;
    justify-content: center;
    align-self: center;
    width: 240px;
    font-size: 20px;
    display: block;
  }

  .section-intro-subject-block {
    text-align: center;
    background-color: #ebf3fd;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .text-block-left-align {
    text-align: center;
    align-self: center;
    margin: 0 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .semi-bold-text-headers {
    line-height: 18px;
  }

  .use-case-block-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 50px 50px minmax(120px, 1fr);
    grid-template-columns: minmax(200px, 1.75fr);
    justify-content: center;
    place-items: center;
    min-width: 300px;
    min-height: auto;
    max-height: 30%;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .text-block-38 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-26 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    display: block;
  }

  .section-9 {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-27 {
    display: block;
  }

  .paragraph-light-block-text {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
  }

  .heading-jumbo-center-align {
    margin: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .solution-block-header-text {
    text-align: center;
    align-self: center;
  }

  .use-case-block-header {
    text-align: center;
    font-size: 16px;
  }

  .why-ludis-interior-grid-blocks {
    margin-bottom: 20px;
  }

  .grid-28 {
    display: block;
  }

  .paragraph-light-why-ludis {
    margin-bottom: 12px;
    line-height: 16px;
  }

  .why-ludis-div-block {
    text-align: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .why-ludis-text-header {
    padding-bottom: 10px;
  }

  .slider-3 {
    margin-bottom: 30px;
  }

  .carousel-heading-jumbo-copy {
    font-size: 36px;
    line-height: 48px;
  }

  .slide-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product-offering-header-grid {
    display: block;
  }

  .grid-30 {
    margin-bottom: 0;
  }

  .product-offering-grids {
    grid-row-gap: 20px;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .text-block-47 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-48 {
    text-align: center;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 700;
  }

  .proudct-offering-containers {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .newsletter-heading-2 {
    text-align: center;
    font-size: 20px;
  }

  .grid-31 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-32 {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .form-wrapper-2 {
    display: none;
  }

  .newsletter-row-2 {
    color: var(--background-colors);
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
  }

  .footer-link-2 {
    font-size: 14px;
    line-height: 16px;
  }

  .footer-section-2 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .text-block-50 {
    text-decoration: underline;
  }

  .text-block-51 {
    margin-bottom: 8px;
    padding-bottom: 0;
    text-decoration: none;
  }

  .footer-column {
    grid-column-gap: 16px;
    grid-row-gap: 26px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 22px;
    display: block;
  }

  .datasets-product-header-grid-blocks {
    margin-bottom: 20px;
  }

  .workflow-product-header-grid-blocks, .projects-product-header-grid-blocks {
    margin-bottom: 10px;
  }

  .section-intro-subject-block-left-align {
    object-fit: contain;
    background-color: #ebf3fd;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .div-block-homepage-left-align {
    grid-column-gap: 0px;
    grid-row-gap: 6px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-use-case-left-align-copy {
    align-self: center;
    align-items: center;
  }

  .column-2 {
    justify-content: center;
    align-items: center;
  }

  .column-3 {
    align-items: center;
  }

  .image-15, .image-16 {
    max-width: 200vh;
    max-height: 200px;
  }

  .button-6 {
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .button-7 {
    align-self: center;
  }

  .heading-jumbo-left-align-half-page {
    font-size: 36px;
    line-height: 48px;
  }

  .section-intro-subject-block-center {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 8px;
    font-size: 16px;
    line-height: 20px;
    display: block;
  }

  .text-block-56 {
    text-align: center;
    line-height: 28px;
  }

  .persona-cure-grid {
    display: block;
  }

  .persona-cure-bold-text {
    text-align: center;
    font-size: 16px;
  }

  .persona-cure-grid-image {
    text-align: left;
  }

  .text-block-57 {
    color: var(--text-default);
  }

  .targeter-solutions-block-grids {
    flex-direction: column;
    grid-template-rows: minmax(20px, 20px) repeat(auto-fit, minmax(100px, 100px));
    grid-template-columns: minmax(240px, 240fr);
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    height: 200px;
    max-height: 300px;
    display: flex;
  }

  .explorer-solutions-block-grids {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    height: 200px;
    display: flex;
  }

  .publisher-solutions-block-grids {
    flex-direction: column;
    grid-template-rows: auto 50px;
    grid-template-columns: 240px;
    justify-content: center;
    place-items: center;
    max-width: none;
    height: 200px;
    display: flex;
  }

  .automator-solutions-block-grids {
    flex-direction: column;
    grid-template-rows: auto 50px;
    grid-template-columns: 240px;
    justify-content: center;
    place-items: center;
    height: 200px;
    display: flex;
  }

  .workflows-product-offering-page-sections {
    margin-top: 10px;
  }

  .datasets-product-offering-page-sections.product-offering-datasets.full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-right: 15px;
    display: flex;
  }

  .persona-pains-grid {
    display: block;
  }

  .link-block-16 {
    justify-content: center;
    display: flex;
  }

  .link-block-17 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    max-height: none;
    display: flex;
  }

  .link-block-18.w--current {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .div-block-40 {
    min-width: 200px;
  }

  .grid-35 {
    grid-column-gap: 65px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch center;
    align-items: center;
    margin: 10px;
    padding: 10px;
    display: flex;
  }

  .text-block-web3-page {
    color: var(--text-default);
    text-align: center;
    font-size: 12px;
    line-height: 16px;
  }

  .text-block-web3-page.dark {
    max-width: 100%;
    font-size: 14px;
  }

  .container-13 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: none;
  }

  .web3-grid {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .grid-36 {
    align-content: start;
    justify-items: center;
    display: block;
  }

  .web3-div-block-section-headers {
    align-items: center;
  }

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

  .image-21 {
    margin-right: 0;
  }

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

  .text-block-59 {
    color: var(--semi-bold-header-grey);
    text-align: center;
    font-weight: 600;
    line-height: 22px;
  }

  .text-block-59.center {
    font-size: 16px;
  }

  .sports-grid {
    margin-bottom: 20px;
  }

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

  .div-block-44 {
    margin-bottom: 0;
  }

  .heading-center-align-copy {
    font-size: 20px;
    line-height: 28px;
  }

  .section-18 {
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .grid-38 {
    margin-top: 40px;
    display: block;
  }

  .div-block-45 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .blog-heading-center-align {
    margin-bottom: 0;
    font-size: 24px;
    line-height: 48px;
  }

  .grid-41 {
    display: flex;
  }

  .plan-name-plan {
    margin-bottom: 20px;
  }

  .div-block-47 {
    overflow: visible;
  }

  .div-block-49 {
    padding: 10px 0 0;
  }

  .grid-42 {
    display: block;
  }

  .text-user-quote {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .mask-3 {
    margin-bottom: 0;
  }

  .bold-text-13 {
    justify-content: center;
    display: flex;
  }

  .heading-jumbo-black {
    line-height: 32px;
  }

  .grid-43 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 15px;
    display: flex;
  }

  .div-block-53 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-black {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
  }

  .icon-5 {
    background-color: var(--purple-heading-text);
    color: #fff;
    text-align: center;
    flex-direction: row;
    flex: 1;
    order: 0;
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 44px;
    max-height: 44px;
    padding: 0;
    font-size: 40px;
    font-weight: 500;
    line-height: 40px;
    display: block;
  }

  .grid-44 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .feature-selection {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto minmax(auto, 1fr);
    grid-template-columns: minmax(200px, .5fr) minmax(200px, .5fr);
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-left: -8px;
    margin-right: 0;
    display: flex;
  }

  .container-16 {
    display: block;
  }

  .div-block-56 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .grid-46, .image-23 {
    display: block;
  }

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

  .feature-selection-intro {
    display: block;
  }

  .persona-grid {
    object-fit: fill;
    order: 0;
    display: block;
  }

  .persona-page-hero-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

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

  .image-24 {
    margin-bottom: 14px;
  }

  .grid-49 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

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

  .grid-50 {
    display: block;
  }

  .div-block-62 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .image-26, .image-27 {
    margin-bottom: 20px;
  }

  .image-28, .image-29 {
    margin-bottom: 40px;
  }

  .grid-51 {
    flex-direction: column;
    align-self: center;
    align-items: center;
    display: flex;
  }

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

  .button-feature-intro {
    flex-wrap: nowrap;
    order: 0;
    place-content: stretch center;
    align-self: flex-start;
    align-items: center;
    margin-left: 80px;
    padding-right: 3px;
  }

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

  .insight-intro {
    margin-top: 20px;
  }

  .text-for-quote-source {
    min-width: auto;
    font-size: 14px;
  }

  .text-plan-product-title {
    font-size: 16px;
    overflow: visible;
  }

  .container-large-contact {
    background-position: 50%;
    margin: 0;
  }

  .container-large-contact.about {
    max-width: none;
    display: block;
  }

  .nav-link-with-dropdown {
    display: block;
  }

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

  .solutions-block-grids-copy {
    flex-direction: column;
    grid-template-rows: 60px 80px 20px;
    align-items: center;
    max-height: 200px;
    margin-bottom: 40px;
    padding: 10px;
    display: flex;
  }

  .grid-25-copy {
    align-items: stretch;
    margin-top: -5px;
    padding-bottom: 0;
    display: block;
  }

  .solutions-block-grids-copy {
    grid-template-rows: 20px 80px 20px;
    max-height: 200px;
    margin-bottom: 40px;
    padding: 10px;
  }

  .customer-review {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mask-4 {
    min-height: 400px;
  }

  .bold-text-16 {
    font-weight: 600;
    display: block;
  }

  .image-38, .image-39 {
    margin-bottom: 40px;
  }

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

  .heading-jumbo-left-align-copy {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-jumbo-left-align-copy.section-header {
    text-align: center;
    justify-content: center;
    align-self: center;
    width: 240px;
    font-size: 20px;
    display: block;
  }

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

  .tailore-needs {
    background-position: 50%;
  }

  .heading-jumbo-center-align-copy {
    margin: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .text-block-71 {
    font-size: 16px;
    line-height: 24px;
  }

  .container-17 {
    background-position: 50%;
    justify-content: center;
  }

  .slider-4 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-40, .image-41, .image-42, .image-43 {
    width: 30px;
    height: 30px;
  }

  .image-57 {
    width: 60px;
    height: 60px;
  }

  .section-21 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .left-arrow-5 {
    max-width: 10%;
    margin-left: 0;
  }

  .icon-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .right-arrow-4 {
    max-width: 10%;
    margin-right: 0;
  }

  .image-65, .image-66 {
    display: block;
  }

  .icon-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .solutions-block-grids-sm {
    flex-direction: column;
    grid-template-rows: 20px 80px 20px;
    justify-content: center;
    place-items: center;
    max-height: 200px;
    margin-bottom: 40px;
    padding: 10px;
    display: flex;
  }

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

  .div-block-73 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .text-block-left-align-copy {
    text-align: center;
    align-self: center;
    margin: 0 10px 20px;
    font-size: 14px;
    line-height: 20px;
  }

  .container-large-copy {
    margin: 0;
    display: flex;
  }

  .container-large-copy.about {
    max-width: none;
    display: flex;
  }

  .container-large-copy.explore-persona-container {
    flex-wrap: nowrap;
  }

  .con {
    margin: 0;
    display: flex;
  }

  .con.about {
    max-width: none;
    display: flex;
  }

  .con.explore-persona-container {
    flex-wrap: nowrap;
  }

  .grid-50-copy {
    display: block;
  }

  .hero {
    background-position: 100%;
    justify-content: center;
    align-items: flex-end;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-19 {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    text-align: left;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    min-width: 80%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: visible;
  }

  .div-block-75 {
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    min-width: 80%;
  }

  .grid-54 {
    display: none;
  }

  .div-block-76 {
    flex-flow: column;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin-top: 20px;
  }

  .feature-higlight {
    padding: 40px 10px 100px;
  }

  .four-features-grid {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: 20% 20% 20% 20% 20%;
    grid-template-columns: 90%;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-content: center;
    place-items: start center;
    margin: 40px 10px;
    display: grid;
  }

  .feature-texts {
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 5px;
    font-size: 16px;
    display: flex;
  }

  .text-block-73 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .features-block {
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .learn-more-button {
    flex-wrap: nowrap;
    order: 0;
    place-content: stretch center;
    align-self: flex-start;
    align-items: center;
    margin-left: 80px;
    padding-right: 3px;
  }

  .learn-more-button.feature {
    text-align: center;
    flex-flow: row-reverse;
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .feature-image---default {
    margin-bottom: 10px;
    display: block;
  }

  .feature-image---datasets {
    display: none;
  }

  .feature-blog {
    margin-left: 20px;
    margin-right: 20px;
  }

  .blog-section {
    padding-top: 40px;
    padding-bottom: 15px;
  }

  .blog-section.background-black {
    padding-top: 25px;
    padding-bottom: 40px;
  }

  .blog-section.background-purple {
    padding-top: 0;
    padding-bottom: 15px;
  }

  .blog-section.home-page {
    background-color: #fff;
  }

  .div-block-78 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-section-use-case {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tabs-menus {
    flex-flow: column;
    order: 0;
    align-self: center;
    margin-left: 20px;
  }

  .feature-tab {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: start;
    margin-right: 0;
    display: flex;
  }

  .section-25 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .feature-title-description {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .tab-pane-connect-store {
    margin-left: auto;
    margin-right: auto;
    right: 0;
  }

  .tabs-content-2 {
    margin-right: 0;
  }

  .columns-2 {
    flex-flow: column;
  }

  .heading-left-align {
    text-align: center;
    align-self: center;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 28px;
  }

  .heading-left-align.section-header {
    text-align: center;
    justify-content: center;
    align-self: center;
    width: 240px;
    font-size: 20px;
    display: block;
  }

  .container-20 {
    flex-flow: column;
    align-items: center;
  }

  .heading-center-align {
    font-size: 20px;
  }

  .grid-57 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: 20px;
    display: flex;
  }

  .scope-highlight {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 120px;
    padding-top: 10px;
    display: flex;
  }

  .use-case-highlight {
    min-width: 64px;
    min-height: 64px;
  }

  .benefit {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
  }

  .grid-58 {
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .image-68 {
    max-width: 35%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .difference {
    padding: 10px;
  }

  .grid-59 {
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .section-26 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .small-title {
    color: var(--semi-bold-header-grey);
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
  }

  .grid-60 {
    grid-column-gap: 5px;
    grid-row-gap: 10px;
    flex-flow: column;
    place-items: flex-start stretch;
    display: flex;
  }

  .text-block-83 {
    font-size: 16px;
  }

  .text-block-84 {
    font-size: 14px;
  }

  .text-block-85 {
    font-size: 18px;
  }

  .metric {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .grid-61 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .div-block-83.left {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    max-width: 80%;
  }

  .section-28 {
    align-items: center;
    padding-left: 10px;
  }

  .grid-62 {
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .button-12 {
    margin-top: 5px;
  }

  .image-74 {
    max-height: 70%;
  }

  .column-6 {
    flex-flow: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-84 {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-85 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .real-impact {
    padding-left: 0;
    padding-right: 0;
  }

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

  .column-7 {
    align-self: center;
  }

  .columns-5 {
    flex-flow: column;
  }

  .logo-container {
    min-width: 300%;
  }

  .div-block-86 {
    width: 95%;
  }

  .scope-container {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    align-self: flex-start;
  }

  .image-container {
    width: 140px;
  }

  .scope-title {
    font-size: 14px;
  }

  .ai {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 60px 20px;
    display: flex;
  }

  .grid-64 {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-91 {
    display: none;
  }

  .button-14 {
    white-space: nowrap;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .section-33, .section-34 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .card_body {
    padding: 1.5rem;
  }

  .section-35 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .card_body-2 {
    padding: 1.5rem;
  }

  .section-36 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .button-15 {
    white-space: nowrap;
  }

  .card_body_small {
    padding: 1.5rem;
  }

  .newsletter-row-3 {
    color: #f8fbff;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
  }

  .form-wrapper-3 {
    display: none;
  }

  .margin-bottom_none {
    margin-bottom: 0;
  }

  .footer-section-3 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .button-group-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .section-37 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-block-89 {
    flex-flow: column;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin-top: 20px;
  }

  .grid-65 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .button-16 {
    white-space: nowrap;
  }

  .form-wrapper-4 {
    display: none;
  }

  .button-group-3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .section-38 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .div-block-91 {
    flex-flow: column;
    flex: 0 auto;
    order: 1;
    align-self: auto;
    margin-top: 20px;
  }

  .grid-66 {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }
}

#w-node-_753c0eab-899d-f0dc-8363-92cc3bfd83ef-6a9663f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37051-6a9663f1 {
  justify-self: end;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37053-6a9663f1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37057-6a9663f1 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37059-6a9663f1 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa3705b-6a9663f1 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa3705d-6a9663f1 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa3705f-6a9663f1 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37064-6a9663f1 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37066-6a9663f1 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-b0f2a018-ec18-1726-e39c-b3f5f76749ce-6a9663f1 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_4064179f-4280-8d52-bccf-87f97fa37070-6a9663f1, #w-node-_7ba7d590-f649-075a-91bf-8cef7aac17f5-6a9663f1, #w-node-a022fcc8-a52e-cb55-ad09-9a061c8586e8-1c8586db, #w-node-be1fa9a3-9813-2299-66cf-86d5a3b379fd-a6af9e7e, #w-node-bbd70ed4-e093-d3b6-8486-3da9c6cfc1a0-a6af9e7e, #w-node-_9a4c9b65-9edb-b2a3-071d-bfbeb2abbebf-a6af9e7e, #w-node-_549baa46-9424-c975-bb06-41179305e896-a6af9e7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_117496cf-d07c-c3d1-9808-f223a7854271-15af9e7f {
  place-self: center start;
}

#w-node-_117496cf-d07c-c3d1-9808-f223a7854273-15af9e7f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_117496cf-d07c-c3d1-9808-f223a7854275-15af9e7f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_82f930fc-488f-0490-a246-a5dc0bea2075-15af9e7f {
  grid-area: span 3 / span 1 / span 3 / span 1;
  place-self: center;
}

#w-node-fabd46a2-1bf9-3c40-3987-2f97f03eb05d-15af9e7f {
  place-self: center;
}

#w-node-_56a4ab60-fe62-1453-68f9-165cbd87f725-15af9e7f {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_74e8158e-2d68-ea16-f35f-466508bad0db-15af9e7f {
  grid-area: 2 / 5 / 3 / 7;
}

#w-node-_5de5c7d4-de6d-d638-f408-8dabf6436cae-15af9e7f {
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_7f521685-a01e-c4f7-33d6-2c0dcf65908e-15af9e7f {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_69945499-45f1-7180-7a18-17179859b3af-15af9e7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_69945499-45f1-7180-7a18-17179859b3b0-15af9e7f {
  place-self: center;
}

#w-node-_69945499-45f1-7180-7a18-17179859b3b2-15af9e7f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_69945499-45f1-7180-7a18-17179859b3b4-15af9e7f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d7ebe23d-35e9-2b21-5aeb-ccfb3e96bc6f-15af9e7f {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-_419fe2ba-600c-154e-c434-5222276efed3-15af9e7f {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center;
}

#w-node-f1ff4291-8269-dbde-7ec5-96a6172d8ea1-15af9e7f {
  grid-area: 1 / 4 / 2 / 5;
  place-self: center;
}

#w-node-_536af1fd-8b41-d910-b6b9-6574308e927c-15af9e7f {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_1cfe0d0d-e2f2-191d-8bb4-fbe59c400b2c-15af9e7f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b636f4d5-0790-14e5-82ac-06ee2fbe29e7-15af9e7f {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ae250e50-3f42-3731-39b2-e5e8f79ce7ab-15af9e7f {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f1ac41af-28d9-a865-c80c-eb858459b0e0-15af9e7f {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-c667512a-aaf5-3575-f8a4-7dca77be9a79-15af9e7f {
  place-self: center;
}

#w-node-_99395101-b4ac-c4e5-b0df-a4ff517e363e-ceaf9e81 {
  align-self: center;
}

#w-node-eca7d586-5acc-47e4-64af-b5aefe5a8aa1-e8af9e8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c42d9236-e1e0-0267-e6c6-ee55cc1d38aa-e8af9e8b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c42d9236-e1e0-0267-e6c6-ee55cc1d38ac-e8af9e8b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ca99d3a4-82dd-9836-e9ba-6c67609d94b1-e8af9e8b, #w-node-f4bc6df7-6e53-b477-a8dd-ea3b1f8081fe-e8af9e8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_352f308f-8159-5870-c1a4-ab3e5ea06099-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_75bce9e2-5b82-b697-d5ab-ddfae0d6522a-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_9516e9d1-e74a-b813-bdce-52f76276789a-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_9d4091d3-04fd-4129-e902-9800e028f23b-53af9e91 {
  justify-self: start;
}

#w-node-_20830aec-82e6-3380-d9a8-230964d5643e-53af9e91, #w-node-e8b78df7-6640-37b2-95dd-d49b5f01232b-53af9e91 {
  place-self: stretch start;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3a8-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3aa-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3a5-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3464eaaa-c271-6760-279b-d0878c717e6f-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca948888-f061-015c-b23c-ded9b63996e6-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dfa550a0-a053-dece-07dd-75884a3571ed-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da4d51f5-f3d1-0386-7312-3c14581233ff-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dfe1dd2d-2a1b-7f0c-530a-14071745ba18-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8bd9e531-bb05-57f4-fe30-c113edba2cbb-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dc6bd36f-c490-f875-987b-fd95a50d9728-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b93f469-3bda-f383-7322-204b86bdde3a-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f2f107d3-4d85-a2b6-8382-a6ea429ec587-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f56f045-b6c5-c6ab-5ac5-ff368c088177-53af9e91 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_8f56f045-b6c5-c6ab-5ac5-ff368c088178-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8f56f045-b6c5-c6ab-5ac5-ff368c08817a-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f56f045-b6c5-c6ab-5ac5-ff368c08817b-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8f56f045-b6c5-c6ab-5ac5-ff368c08817d-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_8f56f045-b6c5-c6ab-5ac5-ff368c08817f-53af9e91 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_63b2971a-1316-c9a7-edfb-75119d4ef0b9-53af9e91 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_63b2971a-1316-c9a7-edfb-75119d4ef0ba-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63b2971a-1316-c9a7-edfb-75119d4ef0bc-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63b2971a-1316-c9a7-edfb-75119d4ef0bd-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_63b2971a-1316-c9a7-edfb-75119d4ef0bf-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_63b2971a-1316-c9a7-edfb-75119d4ef0c1-53af9e91 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: center;
}

#w-node-a5e14d77-2e42-8a9d-b5b0-cff194b44f9e-53af9e91 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-a5e14d77-2e42-8a9d-b5b0-cff194b44f9f-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a5e14d77-2e42-8a9d-b5b0-cff194b44fa1-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5e14d77-2e42-8a9d-b5b0-cff194b44fa2-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a5e14d77-2e42-8a9d-b5b0-cff194b44fa4-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-a5e14d77-2e42-8a9d-b5b0-cff194b44fa6-53af9e91 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: center;
}

#w-node-e9ec2eab-6a32-c159-1665-fb459ad2063f-53af9e91 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-e9ec2eab-6a32-c159-1665-fb459ad20640-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9ec2eab-6a32-c159-1665-fb459ad20642-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9ec2eab-6a32-c159-1665-fb459ad20643-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e9ec2eab-6a32-c159-1665-fb459ad20645-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-e9ec2eab-6a32-c159-1665-fb459ad20647-53af9e91 {
  grid-area: 3 / 1 / 5 / 2;
  place-self: center;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3b7-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3b8-53af9e91 {
  place-self: center;
}

#w-node-_4f525ed6-fef2-993b-cf71-2e512d452958-53af9e91 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3bc-53af9e91 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3be-53af9e91 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f1b-53af9e91 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f1d-53af9e91, #w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f1f-53af9e91, #w-node-eba7f907-717a-7b52-b97b-cb88473a0e35-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d1c06ba-742a-4057-bd47-7707b0dd0a1e-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f23-53af9e91 {
  grid-area: 2 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f25-53af9e91, #w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f27-53af9e91, #w-node-e2ecba55-cc58-28ed-f02d-3919d426566f-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a9def2f-ed14-b482-2630-e38bc94488bb-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f2b-53af9e91 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f2d-53af9e91, #w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f2f-53af9e91, #w-node-_615621f2-050a-0874-8c63-8af021c276be-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e05ab69a-f63c-603b-fd08-8174a7cd2d78-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f33-53af9e91 {
  grid-area: 2 / 4 / 5 / 5;
  place-self: center;
}

#w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f35-53af9e91, #w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f37-53af9e91, #w-node-_286f6f78-858f-c01a-8002-23d3646ea776-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e65d2dd3-0db5-bc6e-d611-e7e6e121c820-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b0d-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto center;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b0e-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b0f-53af9e91 {
  place-self: center;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b11-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b13-53af9e91 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_99216afa-ee03-681d-14e8-224d54218a87-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a8277f0-49cb-dc04-c78c-7326ca2eaddf-53af9e91 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0a8277f0-49cb-dc04-c78c-7326ca2eade0-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a8277f0-49cb-dc04-c78c-7326ca2eade3-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_0a8277f0-49cb-dc04-c78c-7326ca2eade4-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_910ecdc5-0fa0-42a0-d9ef-1a545d4ed720-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c761baed-e2d2-af0d-637a-b5b8e198de4c-53af9e91, #w-node-c761baed-e2d2-af0d-637a-b5b8e198de4e-53af9e91, #w-node-c761baed-e2d2-af0d-637a-b5b8e198de51-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c761baed-e2d2-af0d-637a-b5b8e198de53-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-c761baed-e2d2-af0d-637a-b5b8e198de54-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6b2e6bef-6e50-6d1e-f907-750c4240a791-53af9e91, #w-node-b025ed55-cf30-79d2-e9e8-27c400f57e95-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b025ed55-cf30-79d2-e9e8-27c400f57e98-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-b025ed55-cf30-79d2-e9e8-27c400f57e99-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b025ed55-cf30-79d2-e9e8-27c400f57e9b-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f921348f-f545-2284-8954-338c5196a2b5-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f921348f-f545-2284-8954-338c5196a2b6-53af9e91 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-f921348f-f545-2284-8954-338c5196a2b7-53af9e91 {
  place-self: center;
}

#w-node-f921348f-f545-2284-8954-338c5196a2b9-53af9e91 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-f921348f-f545-2284-8954-338c5196a2bd-53af9e91 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d9e3144b-3099-41db-9f5c-1a5658bbf517-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_38499a61-5276-79d3-062b-7447de2d833e-53af9e91, #w-node-b70d701c-e0c8-10da-a7eb-532704506531-53af9e91 {
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a71b-53af9e91 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a71c-53af9e91 {
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a71e-53af9e91 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a720-53af9e91 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a724-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a725-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a727-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72a-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72c-53af9e91 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72d-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72f-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a732-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a734-53af9e91 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a735-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a737-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73a-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73c-53af9e91 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73d-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73f-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a742-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a744-53af9e91 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a745-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a747-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74a-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74c-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74d-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74f-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a752-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_942e9672-d00b-0fcc-88d0-4a1d91fd9abd-53af9e91 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_942e9672-d00b-0fcc-88d0-4a1d91fd9abe-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_942e9672-d00b-0fcc-88d0-4a1d91fd9ac0-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_942e9672-d00b-0fcc-88d0-4a1d91fd9ac3-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5fe4294-f253-8cd7-a3f0-f65b349bff96-53af9e91 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a5fe4294-f253-8cd7-a3f0-f65b349bff97-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-a5fe4294-f253-8cd7-a3f0-f65b349bff99-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a5fe4294-f253-8cd7-a3f0-f65b349bff9c-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f0a-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f21-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f22-53af9e91, #w-node-a1715654-afe4-48b4-b725-4472c4d93f26-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f27-53af9e91 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f29-53af9e91 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f2b-53af9e91 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f2d-53af9e91 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f2f-53af9e91 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f31-53af9e91 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f33-53af9e91, #w-node-a1715654-afe4-48b4-b725-4472c4d93f34-53af9e91, #w-node-d9820b87-4321-3842-355c-fa040d76490e-53af9e91, #w-node-d9820b87-4321-3842-355c-fa040d76490f-53af9e91, #w-node-d3b22714-d638-b79f-0f1a-bf23310ba20e-53af9e91, #w-node-b0cf1517-9189-df81-1abb-29c9a9da6085-53af9e91, #w-node-_563da661-252b-3285-d334-5654117902ac-53af9e91, #w-node-_563da661-252b-3285-d334-5654117902af-53af9e91, #w-node-_563da661-252b-3285-d334-5654117902b2-53af9e91, #w-node-d045d981-344d-e873-8554-61b1ac427ee5-53af9e91, #w-node-_563da661-252b-3285-d334-5654117902a9-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d4-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d7-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372da-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372dd-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372e4-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372e7-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ea-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ec-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ee-53af9e91, #w-node-_991fc175-4519-c9e5-8944-2355d5920800-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e3ea0a2-0249-eb84-cb5d-0dc16ee4c256-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_2cc45e4f-66b2-8194-af69-4c41b3e7263b-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba16c160-c125-09dd-4c0a-f6b0b9b0beb6-53af9e91, #w-node-_282d2011-54f9-82c2-b3cd-0b3ad19087ec-53af9e91, #w-node-_61764428-b1ad-59db-be89-64d6b9f8a633-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef8b62ec-e96a-5b61-c95c-8048c68f13dd-53af9e91, #w-node-_68d74cb2-6700-2511-7809-d96cf3978a02-53af9e91, #w-node-_5b9056c7-ba4e-5ba2-374c-01bc742e74a7-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70f55a2e-8eec-fe3f-1795-d585e38aac3a-53af9e91, #w-node-b104fbf1-142f-3b22-d98a-809fea8c24ec-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_999b83b7-0828-f653-7588-dfce26f9b1a1-53af9e91, #w-node-b0a62151-8126-ec25-c690-e5401008a5f7-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b0de1b8-6701-5eab-4caa-45061e47210c-53af9e91, #w-node-_233e81d0-63d3-2bb1-7037-8532f6e94b33-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af3e-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af40-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af42-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af44-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af46-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af48-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af4a-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af4c-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af4e-53af9e91, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af50-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5c6-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5c8-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5ca-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5cc-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5ce-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d0-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d2-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d4-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d6-53af9e91, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d8-53af9e91, #w-node-c0aece21-9672-13e1-07b0-058b898ffdd4-53af9e91, #w-node-b14a3332-1434-9e7a-9d34-b18105882503-53af9e91, #w-node-_4dc5b5ac-6585-a6f0-5cab-5a3e8a62344e-53af9e91, #w-node-db20c932-5006-3809-eda5-920f69e17ea7-53af9e91, #w-node-e98c8588-a326-07b7-d472-e220359b9a7f-53af9e91, #w-node-_680d6bc7-f3be-9efb-fae8-b14c64f80ede-53af9e91, #w-node-_5ca6382e-4bda-bdd7-6669-2f33e748f638-53af9e91, #w-node-e6d9c2aa-911b-61c5-176d-5e0fed28b898-53af9e91, #w-node-_058fcc80-0b4d-8f13-008b-31fec84e4dba-53af9e91, #w-node-_551c1ea1-bb77-0685-7952-559264a96c27-53af9e91, #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d33-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d34-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d35-53af9e91, #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d36-53af9e91, #w-node-_48db82cb-fec3-35e6-a877-ac2524b5ace9-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48db82cb-fec3-35e6-a877-ac2524b5acea-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_48db82cb-fec3-35e6-a877-ac2524b5acec-53af9e91, #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acef-53af9e91, #w-node-e3710c24-3527-e16a-6c78-d26bae93c2ea-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3710c24-3527-e16a-6c78-d26bae93c2eb-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e3710c24-3527-e16a-6c78-d26bae93c2ed-53af9e91, #w-node-e3710c24-3527-e16a-6c78-d26bae93c2f0-53af9e91, #w-node-_136766c6-b763-5f32-d4ed-f5eba4def051-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_136766c6-b763-5f32-d4ed-f5eba4def052-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_136766c6-b763-5f32-d4ed-f5eba4def054-53af9e91, #w-node-_136766c6-b763-5f32-d4ed-f5eba4def057-53af9e91, #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1574-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1575-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1577-53af9e91, #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b157a-53af9e91, #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a11-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a12-53af9e91 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a14-53af9e91, #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a17-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af195ab5-46e2-4e1a-8abe-e80c1e494962-53af9e91 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_5b0b1791-7e04-1567-75d6-656f10b4e7df-53af9e91, #w-node-ec3a10e9-d2f0-e013-88b3-ad8199642a76-53af9e91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23ffba32-3d2f-756d-85ca-d6af1eba5ff0-3caf9e92 {
  grid-area: Area;
}

#w-node-_31b2225e-3021-db19-6e1e-d083c173b51a-3caf9e92, #w-node-_31b2225e-3021-db19-6e1e-d083c173b51b-3caf9e92, #w-node-_31b2225e-3021-db19-6e1e-d083c173b51c-3caf9e92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeb85cef-31e2-4be6-651c-790628e77004-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c42d9e82-fa9b-5b54-1971-8544e2b1eaf9-76af9e96 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_94be66a6-b045-6a44-0873-455ac1a57477-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-faf38c72-b704-d761-2734-11becca4dd97-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_869128b8-d8b1-0ec7-7598-ac4bf9464eaa-76af9e96 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_0214e27b-0d86-c80c-781e-e25cd1a50437-76af9e96 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: center;
}

#w-node-_2eb02578-889c-436f-1933-6deed4102c79-76af9e96 {
  grid-area: 5 / 1 / 6 / 2;
  align-self: center;
}

#w-node-_007baf9f-97ef-9fd3-2067-a2ec1f588951-76af9e96 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-ccabf0cd-5745-60eb-1ce9-639b89d4348e-76af9e96 {
  grid-area: 7 / 1 / 8 / 2;
  align-self: center;
}

#w-node-c116727f-4597-7451-c800-c5275fff30cd-76af9e96 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_672e36d9-140b-eb49-5236-fc08937b04e4-76af9e96 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_1dd1b540-12bd-3283-b2ec-ea5217577b39-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_1dd1b540-12bd-3283-b2ec-ea5217577b3a-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fae62b21-0538-7739-09f4-986209a023ab-76af9e96 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_083be33e-029c-f82b-bee7-4136fefd06c4-76af9e96 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_1276ee78-7348-85e7-24f1-00e05588676e-76af9e96 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_5f0054c5-736e-2892-4688-b9e8a443bb6c-76af9e96 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_1d87cbfe-45e5-f11d-ffe6-2b3b816865ed-76af9e96 {
  grid-area: 7 / 1 / 8 / 2;
  align-self: center;
}

#w-node-_36b26284-11b5-5434-b460-9756f6f8386a-76af9e96 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_36b26284-11b5-5434-b460-9756f6f8386b-76af9e96 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_36b26284-11b5-5434-b460-9756f6f83874-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_36b26284-11b5-5434-b460-9756f6f83875-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd5c4ab0-ecdd-145c-60ed-3920ea6daa5b-76af9e96 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-cd5c4ab0-ecdd-145c-60ed-3920ea6daa5c-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c63e913-bde5-5b47-35ad-a54bf1d7c677-76af9e96 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_9c63e913-bde5-5b47-35ad-a54bf1d7c678-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5da71dc-7105-e8fd-9b54-8facc406b07b-76af9e96 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center;
}

#w-node-d5da71dc-7105-e8fd-9b54-8facc406b07c-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36b26284-11b5-5434-b460-9756f6f8387c-76af9e96 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_36b26284-11b5-5434-b460-9756f6f8387e-76af9e96 {
  grid-area: 7 / 1 / 8 / 2;
  align-self: center;
}

#w-node-_0d94281c-2e1b-d2a4-a886-30578cb73225-76af9e96 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_0d94281c-2e1b-d2a4-a886-30578cb73226-76af9e96 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_0d94281c-2e1b-d2a4-a886-30578cb7322f-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_0d94281c-2e1b-d2a4-a886-30578cb73230-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48eb99e8-d9aa-8f14-517f-950790ff466b-76af9e96 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_48eb99e8-d9aa-8f14-517f-950790ff466c-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f889fc-c30e-60eb-32c6-27671aed60d4-76af9e96 {
  grid-area: 4 / 1 / 5 / 2;
  place-self: center;
}

#w-node-_12f889fc-c30e-60eb-32c6-27671aed60d5-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab4e7b7e-a61c-d1d8-344c-cb9fdefb3054-76af9e96 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center;
}

#w-node-ab4e7b7e-a61c-d1d8-344c-cb9fdefb3055-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d94281c-2e1b-d2a4-a886-30578cb73237-76af9e96 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_0d94281c-2e1b-d2a4-a886-30578cb73239-76af9e96 {
  grid-area: 7 / 1 / 8 / 2;
  place-self: center start;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4c3-76af9e96 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4c4-76af9e96 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4cd-76af9e96 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4ce-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1bfb089-307c-3f0d-c0a2-168cf3665734-76af9e96 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center;
}

#w-node-a1bfb089-307c-3f0d-c0a2-168cf3665735-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4cf-76af9e96 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4d3-76af9e96 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4d5-76af9e96 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: center;
}

#w-node-_49a0ef41-cf6a-e02a-7321-b7beccb5d4d7-76af9e96 {
  grid-area: 7 / 1 / 8 / 2;
  align-self: center;
}

#w-node-_7d5489e9-025d-52e3-aa75-0e5373f3ea5b-76af9e96, #w-node-_7d5489e9-025d-52e3-aa75-0e5373f3ea60-76af9e96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d5489e9-025d-52e3-aa75-0e5373f3ea5c-76af9e96 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7d5489e9-025d-52e3-aa75-0e5373f3ea5e-76af9e96 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_7d5489e9-025d-52e3-aa75-0e5373f3ea85-76af9e96, #w-node-_1b39b578-5181-8b56-cb69-b7727e10fc39-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c4-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c5-3912a8f0 {
  place-self: center;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c7-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c9-3912a8f0 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13ed-3912a8f0, #w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f0-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f1-3912a8f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f3-3912a8f0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_19486375-be50-3ff2-5862-b8926e33f5f8-3912a8f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0fab7563-556d-a381-0423-7eab6a42e2b4-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d7f5799-3760-e294-2cf5-ca47b4a84597-3912a8f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_661e15c5-225f-c60e-683d-2e486f501224-3912a8f0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b913-3912a8f0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b916-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b917-3912a8f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b919-3912a8f0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52be-3912a8f0 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c1-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c2-3912a8f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c4-3912a8f0 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-f4cfe5a9-28d2-ce70-a40a-c3197fc31c3f-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f4cfe5a9-28d2-ce70-a40a-c3197fc31c42-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f4cfe5a9-28d2-ce70-a40a-c3197fc31c46-3912a8f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d6f5babf-6e51-a196-bd7d-580085a4ccf0-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5017c03c-2d67-6bc0-dbfe-542f81320e0a-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77de1cc7-cceb-9c03-a4e7-4500c9103ec0-3912a8f0 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-ab4bca98-75c9-197b-c137-25eeb3e2a5e7-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14e97898-4cdb-996a-fb06-6ae09b05aca1-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_07cf480c-2f45-71d0-0573-2b213d2d5e69-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04865b82-f84a-8eb9-6906-8d03a71145c3-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_04865b82-f84a-8eb9-6906-8d03a71145c6-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_04865b82-f84a-8eb9-6906-8d03a71145c8-3912a8f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-cb6ef287-d7e2-cdfc-f2dd-47e9d64c306f-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-cb6ef287-d7e2-cdfc-f2dd-47e9d64c3074-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb6ef287-d7e2-cdfc-f2dd-47e9d64c3075-3912a8f0 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-cb6ef287-d7e2-cdfc-f2dd-47e9d64c307a-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb6ef287-d7e2-cdfc-f2dd-47e9d64c307b-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-cb6ef287-d7e2-cdfc-f2dd-47e9d64c3080-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624e99-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624e9c-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624e9e-3912a8f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624ea1-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624ea6-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624ea7-3912a8f0 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624eac-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624ead-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-d6612011-7452-1861-033d-8ccf8f624eb2-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6b5-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6b8-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6ba-3912a8f0 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6bd-3912a8f0 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6c2-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6c3-3912a8f0 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6c8-3912a8f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6c9-3912a8f0 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-be4266b0-9ba8-3fc7-03e5-8071befab6ce-3912a8f0, #w-node-d0714644-80a8-79a5-a888-4377f6de6860-92ad8296 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e78-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e79-5e1abc47 {
  place-self: center;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e7b-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e7d-5e1abc47 {
  grid-area: 3 / 1 / 4 / 2;
}

#email-form-2.w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbab-5e1abc47 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbac-5e1abc47 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#name.w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbae-5e1abc47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbaf-5e1abc47 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#email-2.w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbb1-5e1abc47 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbb2-5e1abc47 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: start;
}

#w-node-_3fd6817b-3957-3a8c-7b26-1d5527a4331d-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3abc3ba-92c7-d9b4-7aec-5e134803a353-5e1abc47 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_23fff2ff-c4a3-741c-b2e2-b9f1d47de468-5e1abc47 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2fc845dd-d730-66cd-44ab-89fa3e35ab56-5e1abc47 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1ae4f39a-9c06-497e-d51a-4dbfc4118684-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3dd401c6-55b2-e134-9497-c14bc0bc69d0-5e1abc47 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2d253442-a304-55c2-6dd3-57434018175d-5e1abc47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_85e392b5-2c77-e9a2-b5e7-0216b52a0010-5e1abc47 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d5fbb3e0-2304-ca38-66e6-cdf535ff2bb3-5e1abc47 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ecf20b1d-9079-4f49-f286-11a940521b6e-5e1abc47 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_8673ef15-0deb-67ca-74b8-3cd282087c82-5e1abc47 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-fd69dbb4-a21a-911a-affc-55e271c715ad-5e1abc47 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_833a4025-7c52-5987-b572-f4973210e151-5e1abc47 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_14966123-7c77-e6f9-c816-08ac4d4cac3f-5e1abc47 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_38841884-7a7e-bd11-eaf4-1f340cdaeb86-5e1abc47 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_8863c93b-018c-1ac6-e53b-968a53ed69fb-5e1abc47 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-d5c93a32-6dda-3974-ef3d-e006380043c7-5e1abc47 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-f5c756f0-d299-91fe-c64a-8b581763230f-5e1abc47 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_1013dc0b-e0d8-559e-c12c-cd4b13ea7779-5e1abc47 {
  grid-area: 3 / 3 / 4 / 4;
  align-self: center;
}

#w-node-a162b656-6ccb-801f-e8a7-47f4f795d476-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d3ade043-c59c-e362-3a3c-4ec1aa68a07f-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center;
}

#w-node-_3c85cbdd-4714-de85-dfc8-02bb12ba7c8e-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3c85cbdd-4714-de85-dfc8-02bb12ba7c8f-5e1abc47 {
  place-self: center;
}

#w-node-_3c85cbdd-4714-de85-dfc8-02bb12ba7c91-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5421b997-97b5-c3fb-3da7-6a1d2c42a11b-5e1abc47 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_3c85cbdd-4714-de85-dfc8-02bb12ba7c93-5e1abc47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4312b967-2f65-e8e8-47c0-41388b36c000-5e1abc47 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_1d7d98fb-4743-0c1b-4e50-00540c7354bf-5e1abc47 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-b99ebf56-4683-c000-0b1f-704ca41712a1-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_483ec0ce-cb08-9863-a71e-e98ffd85a91a-5e1abc47 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fea94cb5-d7b5-621b-29f1-9e27aa918552-5e1abc47 {
  place-self: center;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58a4-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58a5-5e1abc47 {
  place-self: center;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58a7-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58b0-5e1abc47 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58aa-5e1abc47 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58b1-5e1abc47 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: center end;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58ac-5e1abc47 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58b2-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: center end;
}

#w-node-_47e67d5b-d4be-371b-dc60-bcbaa3bf58ae-5e1abc47 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_15f633bc-c47d-c652-e130-d16fcf7d91a5-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_15f633bc-c47d-c652-e130-d16fcf7d91a6-5e1abc47 {
  place-self: center;
}

#w-node-_15f633bc-c47d-c652-e130-d16fcf7d91a8-5e1abc47 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_15f633bc-c47d-c652-e130-d16fcf7d91b4-5e1abc47 {
  place-self: center;
}

#w-node-b5f3e796-67da-5e8f-bf58-2b96d1d6b2a3-5e1abc47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_010ddc2b-4e26-d803-4770-4750b3592228-5e1abc47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_2ad54f7b-fc51-edae-3bae-251f58f00eb4-5e1abc47 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_2e153995-da88-2930-60fa-1d485a7e86f7-5e1abc47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ad54f7b-fc51-edae-3bae-251f58f00eb6-5e1abc47 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_34780e16-74de-e97f-4669-42986c8fc592-5e1abc47 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-d72cb0ca-380e-cb27-735c-18feedcbdb65-5e1abc47, #w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2d-80c0b61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2a-80c0b61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2e-80c0b61a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f30-80c0b61a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f41-80c0b61a {
  place-self: center;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e325-80c0b61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e326-80c0b61a {
  place-self: center;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e329-80c0b61a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32b-80c0b61a {
  grid-area: 3 / 1 / 4 / 2;
}

#email-form-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32e-80c0b61a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32f-80c0b61a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#name-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e331-80c0b61a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e332-80c0b61a {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#email-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e334-80c0b61a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e335-80c0b61a {
  grid-area: 1 / 5 / 2 / 6;
  align-self: start;
}

#w-node-_2ad54f7b-fc51-edae-3bae-251f58f00eb6-80c0b61a, #w-node-a58a5aed-d10c-e2af-189a-45527b59dd2a-80c0b61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d0-80c0b61a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d3-80c0b61a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d6-80c0b61a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d7-80c0b61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d9-80c0b61a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43db-80c0b61a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43dc-80c0b61a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43de-80c0b61a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e0-80c0b61a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e1-80c0b61a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e3-80c0b61a {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e5-80c0b61a {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e6-80c0b61a {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e8-80c0b61a {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e0-80c0b61a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e3-80c0b61a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e6-80c0b61a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e7-80c0b61a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e9-80c0b61a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6eb-80c0b61a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6ec-80c0b61a {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6ee-80c0b61a {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f0-80c0b61a {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f1-80c0b61a {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f3-80c0b61a {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f5-80c0b61a {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f6-80c0b61a {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f8-80c0b61a {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_1fa58616-c5a2-cb00-cd99-d4cf13066949-80c0b61a {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f23-80c0b61a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f28-80c0b61a {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f2d-80c0b61a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f32-80c0b61a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f7162e-80c0b61a {
  place-self: center start;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f71630-80c0b61a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f71632-80c0b61a {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: center;
}

#w-node-_959a59de-522a-3fb7-be79-21593fdc2c8e-80c0b61a, #w-node-_6dc1c5a1-be47-dbcb-5011-9f36dab68a14-80c0b61a, #w-node-_77235e14-2a54-369f-0fec-7530dcdf41c2-80c0b61a, #w-node-aff14c33-458c-754a-711c-8fa4e1e6acf1-80c0b61a {
  place-self: center;
}

#w-node-a65d475a-63cb-5f94-70fc-3b1652f51c9d-80c0b61a, #w-node-_527619dd-994e-1dfc-144e-b38a6486511e-80c0b61a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_1e8ea400-98ed-91b5-fa5c-eb3da1b9df28-80c0b61a, #w-node-_1911fe98-c450-0a9c-d171-e7569f999573-42777478, #w-node-d72cb0ca-380e-cb27-735c-18feedcbdb65-42777478, #w-node-b52ee15a-0db7-3dae-0026-4b9e30851617-42777478, #w-node-_1911fe98-c450-0a9c-d171-e7569f999573-8935b769, #w-node-d72cb0ca-380e-cb27-735c-18feedcbdb65-8935b769, #w-node-b52ee15a-0db7-3dae-0026-4b9e30851617-8935b769, #w-node-d0714644-80a8-79a5-a888-4377f6de6860-b091c52f, #w-node-d754262c-d769-6195-e4b2-13d954187976-b091c52f, #w-node-_1911fe98-c450-0a9c-d171-e7569f999573-0634e00c, #w-node-d72cb0ca-380e-cb27-735c-18feedcbdb65-0634e00c, #w-node-b52ee15a-0db7-3dae-0026-4b9e30851617-0634e00c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae768387-b3c4-2d91-a1cd-3db5ed259745-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-ae768387-b3c4-2d91-a1cd-3db5ed259746-991535ef {
  place-self: center;
}

#w-node-ae768387-b3c4-2d91-a1cd-3db5ed259748-991535ef {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ae768387-b3c4-2d91-a1cd-3db5ed25974e-991535ef {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ae768387-b3c4-2d91-a1cd-3db5ed259750-991535ef {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0ed9-991535ef {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0edc-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0ede-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0ee3-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0ee6-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0ee7-991535ef {
  grid-area: 2 / 2 / 5 / 3;
  place-self: center;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0eea-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0eec-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0ef4-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0ef9-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0efa-991535ef {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0efd-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0eff-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0f04-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0f0c-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0f0d-991535ef {
  grid-area: 2 / 4 / 5 / 5;
  place-self: center;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0f10-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0f12-991535ef, #w-node-c3fa7055-bf59-0943-d671-20c7df0b0f17-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3fa7055-bf59-0943-d671-20c7df0b0f20-991535ef {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c178c46e-0531-fc37-f717-1f110b8c4bb0-991535ef {
  place-self: center;
}

#w-node-_4b753b3b-1276-9b01-645a-0aa5031f7a40-005d3502 {
  place-self: center start;
}

#w-node-_4b753b3b-1276-9b01-645a-0aa5031f7a42-005d3502 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4b753b3b-1276-9b01-645a-0aa5031f7a44-005d3502 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4bc314c6-d14f-d01e-a319-c99d6413ebe6-005d3502 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-eab0dca1-a25f-6530-2ecb-b34a8b6fc414-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4b753b3b-1276-9b01-645a-0aa5031f7a46-005d3502 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b452f-005d3502 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4535-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4533-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4536-005d3502 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b453c-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b453a-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b453d-005d3502 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4543-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4541-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4544-005d3502 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b454a-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_72ef7e7f-26d8-d6ef-e1de-5d246c0b4548-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c9116-005d3502 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_8555f260-b0e1-bf31-1da6-3ed4d83365b9-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c9118-005d3502, #w-node-_1cead235-9193-4029-0de2-a90c1a9c911a-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c911e-005d3502 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-cd339420-85fd-f3a4-be3c-eab41ead001c-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c9120-005d3502, #w-node-_1cead235-9193-4029-0de2-a90c1a9c9122-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c9126-005d3502 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-d5a4af7b-9611-82e3-be24-a91bb49c23af-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c9128-005d3502, #w-node-_1cead235-9193-4029-0de2-a90c1a9c912a-005d3502 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c912e-005d3502 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_6bf727d3-78b2-4cd2-f8b1-b93f5b288dde-005d3502 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_1cead235-9193-4029-0de2-a90c1a9c9130-005d3502, #w-node-_1cead235-9193-4029-0de2-a90c1a9c9132-005d3502, #w-node-cf873bb6-cc82-c41b-7506-8f0166273a5b-66273a54, #w-node-cf873bb6-cc82-c41b-7506-8f0166273a5d-66273a54, #w-node-_78f16a76-8c77-d64e-f8fe-d2a72cbf60ca-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_824cb324-d197-49ea-6c1f-214d3d702981-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a61-66273a54, #w-node-cf873bb6-cc82-c41b-7506-8f0166273a63-66273a54, #w-node-a3cec7a8-4d98-c2d4-d126-055fcbfb79f5-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93729a88-d3ca-f9ed-72f6-e7aeedaf842e-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a67-66273a54, #w-node-cf873bb6-cc82-c41b-7506-8f0166273a69-66273a54, #w-node-_82553873-c6d5-1f56-d581-9e5bbf0eff31-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a949bc41-fa3d-9027-b05f-987549c9b822-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a6d-66273a54, #w-node-cf873bb6-cc82-c41b-7506-8f0166273a6f-66273a54, #w-node-_942c585d-6631-3c5b-f29f-eee19c240e23-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6876a5b-e616-0143-e63a-460cd5ddfeea-66273a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a73-66273a54 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a74-66273a54 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a75-66273a54 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-cf873bb6-cc82-c41b-7506-8f0166273a76-66273a54 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_91e7f4b1-8097-6bb7-6346-eea29ae8ca47-2e6a4277 {
  place-self: center start;
}

#w-node-_91e7f4b1-8097-6bb7-6346-eea29ae8ca49-2e6a4277 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_91e7f4b1-8097-6bb7-6346-eea29ae8ca4b-2e6a4277 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_91e7f4b1-8097-6bb7-6346-eea29ae8ca4e-2e6a4277 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_21bd0f1b-38c2-94c1-5d15-5b27201d4f56-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85c9-2e6a4277 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85cd-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85cb-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85ce-2e6a4277 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85d2-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85d0-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85d3-2e6a4277 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85d7-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85d5-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85d8-2e6a4277 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85dc-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_87ffe0c6-1458-2529-9fb5-37af7fae85da-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc41-2e6a4277 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc43-2e6a4277, #w-node-_6f559b3b-5460-c31f-41e7-87a81304dc45-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc47-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc48-2e6a4277 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc4a-2e6a4277, #w-node-_6f559b3b-5460-c31f-41e7-87a81304dc4c-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc4e-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc4f-2e6a4277 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc51-2e6a4277, #w-node-_6f559b3b-5460-c31f-41e7-87a81304dc53-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc55-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc56-2e6a4277 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc58-2e6a4277, #w-node-_6f559b3b-5460-c31f-41e7-87a81304dc5a-2e6a4277 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6f559b3b-5460-c31f-41e7-87a81304dc5c-2e6a4277 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-c8614c7c-2562-6bea-7b50-47d09fa236e0-28af299f {
  place-self: center start;
}

#w-node-c8614c7c-2562-6bea-7b50-47d09fa236e2-28af299f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c8614c7c-2562-6bea-7b50-47d09fa236e4-28af299f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-c8614c7c-2562-6bea-7b50-47d09fa236e7-28af299f {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_76f8d2d1-eaea-eb72-46b7-5dedec0bef5c-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b284-28af299f {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b288-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b286-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b289-28af299f {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b28d-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b28b-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b28e-28af299f {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b292-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b290-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b293-28af299f {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b297-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-b865185d-1ddd-177f-0cf9-e4628e99b295-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d06de260-d392-0614-9421-644f1cc15ba5-28af299f {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bab-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-d06de260-d392-0614-9421-644f1cc15ba7-28af299f, #w-node-d06de260-d392-0614-9421-644f1cc15ba9-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bac-28af299f {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bb2-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bae-28af299f, #w-node-d06de260-d392-0614-9421-644f1cc15bb0-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bb3-28af299f {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bb9-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bb5-28af299f, #w-node-d06de260-d392-0614-9421-644f1cc15bb7-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bba-28af299f {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bc0-28af299f {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-d06de260-d392-0614-9421-644f1cc15bbc-28af299f, #w-node-d06de260-d392-0614-9421-644f1cc15bbe-28af299f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9c24e10-4888-cb7b-9f83-988b9404ed3a-c8c832b7 {
  place-self: center start;
}

#w-node-b9c24e10-4888-cb7b-9f83-988b9404ed3c-c8c832b7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b9c24e10-4888-cb7b-9f83-988b9404ed3e-c8c832b7 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b9c24e10-4888-cb7b-9f83-988b9404ed41-c8c832b7 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-d4ab2f0c-7299-d6ae-9f3f-a8785fa83732-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf797-c8c832b7 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf79b-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf799-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf79c-c8c832b7 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7a0-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf79e-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7a1-c8c832b7 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7a5-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7a3-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7a6-c8c832b7 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7aa-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_856aea85-5619-3f3d-d534-a396c66bf7a8-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48ef2-c8c832b7 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48ef8-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48ef4-c8c832b7, #w-node-_32f8f6d8-227d-da59-6b97-7f2144f48ef6-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48ef9-c8c832b7 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48eff-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48efb-c8c832b7, #w-node-_32f8f6d8-227d-da59-6b97-7f2144f48efd-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f00-c8c832b7 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f0d-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f09-c8c832b7, #w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f0b-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f07-c8c832b7 {
  grid-area: 1 / 4 / 4 / 5;
  place-self: center;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f06-c8c832b7 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f02-c8c832b7, #w-node-_32f8f6d8-227d-da59-6b97-7f2144f48f04-c8c832b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd48-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd4d-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd51-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd56-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd5a-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd5f-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd61-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd6a-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd6f-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd70-81028a40 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd75-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd76-81028a40 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd7e-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd88-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd8d-81028a40, #w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd8e-81028a40, #w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd93-81028a40, #w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd99-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cd9c-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cda6-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdab-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdac-81028a40 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdb1-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdb2-81028a40 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdb7-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdba-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdc4-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdc9-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdca-81028a40 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdd0-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdd1-81028a40 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdd6-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdd9-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdf0-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdf5-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdf6-81028a40 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7513e187-c1d7-e166-ebf1-4fa11692cdfc-81028a40, #w-node-_1b39b578-5181-8b56-cb69-b7727e10fc39-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c4-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c5-81028a40 {
  place-self: center;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c7-81028a40 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c9-81028a40 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13ed-81028a40, #w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f0-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f1-81028a40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f3-81028a40 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_4436913a-4216-16a6-d8d2-694e2cb196d3-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_19486375-be50-3ff2-5862-b8926e33f5f8-81028a40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0fab7563-556d-a381-0423-7eab6a42e2b4-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d7f5799-3760-e294-2cf5-ca47b4a84597-81028a40 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: center start;
}

#w-node-_661e15c5-225f-c60e-683d-2e486f501224-81028a40 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-f8dde320-cbc1-2438-3f25-5bcab6213a66-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b913-81028a40 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b916-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b917-81028a40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b919-81028a40 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_3b657df1-d7e2-174f-2c9d-88f2794cebed-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52be-81028a40 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c1-81028a40 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c2-81028a40 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c4-81028a40 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_4f9a99d6-c110-a0f6-6179-ff919f3e25b2-81028a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_96a66a7a-65ec-b21e-47b1-91c23bcff33e-81028a40, #w-node-_58201236-0bc5-c93a-b177-2df90b33f457-81028a40, #w-node-_53ea302c-2cb9-2258-0395-67b7ae7261a2-81028a40, #w-node-_113ae2dd-f54f-f950-7501-d7849e987f1b-81028a40 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee942-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee947-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee94b-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee950-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee954-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee959-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee95b-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee964-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee969-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee96a-45b6fc13 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee96f-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee970-45b6fc13 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee978-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee982-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee987-45b6fc13, #w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee988-45b6fc13, #w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee98d-45b6fc13, #w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee993-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee996-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9a0-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9a5-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9a6-45b6fc13 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9ab-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9ac-45b6fc13 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9b1-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9b4-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9be-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9c3-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9c4-45b6fc13 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9ca-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9cb-45b6fc13 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9d0-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9d3-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9ea-45b6fc13 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9ef-45b6fc13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9f0-45b6fc13 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_377dc298-6af9-4b40-e1ff-7b4fe3dee9f6-45b6fc13, #w-node-_1b39b578-5181-8b56-cb69-b7727e10fc39-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c4-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c5-de5e509f {
  place-self: center;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c7-de5e509f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c9-de5e509f {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13ed-de5e509f, #w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f0-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f1-de5e509f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f3-de5e509f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-b26d8427-eea4-0d03-7e4c-a16191589abf-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_19486375-be50-3ff2-5862-b8926e33f5f8-de5e509f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0fab7563-556d-a381-0423-7eab6a42e2b4-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d7f5799-3760-e294-2cf5-ca47b4a84597-de5e509f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_661e15c5-225f-c60e-683d-2e486f501224-de5e509f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_83f46b02-07f4-549d-a7c4-e7893a34cddb-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b913-de5e509f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b916-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b917-de5e509f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b919-de5e509f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_3d4bbae4-2b1c-b9cc-8fab-d92877534a3f-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52be-de5e509f {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c1-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c2-de5e509f {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c4-de5e509f {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-c542fb56-5a42-e13e-a025-e3653f8d77da-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c1e-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c23-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c27-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c2c-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c30-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c35-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c37-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c40-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c45-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c46-de5e509f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c4b-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c4c-de5e509f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c54-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c5e-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c63-de5e509f, #w-node-a6b92a51-a195-a79d-da67-8fe6f1026c64-de5e509f, #w-node-a6b92a51-a195-a79d-da67-8fe6f1026c69-de5e509f, #w-node-a6b92a51-a195-a79d-da67-8fe6f1026c6f-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c72-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c7c-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c81-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c82-de5e509f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c87-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c88-de5e509f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c8d-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c90-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c9a-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026c9f-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026ca0-de5e509f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026ca6-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026ca7-de5e509f {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026cac-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026caf-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026cc6-de5e509f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026ccb-de5e509f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026ccc-de5e509f {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-a6b92a51-a195-a79d-da67-8fe6f1026cd2-de5e509f, #w-node-_1b39b578-5181-8b56-cb69-b7727e10fc39-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c4-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c5-b848d54a {
  place-self: center;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c7-b848d54a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_790b81c6-77cf-60a9-def4-0ce0aaa8c2c9-b848d54a {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13ed-b848d54a, #w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f0-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f1-b848d54a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f4fa2194-a7d6-eb61-b68e-cdb68e6b13f3-b848d54a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_3fae80c3-0e76-cb7d-7b56-f79b42675686-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_19486375-be50-3ff2-5862-b8926e33f5f8-b848d54a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0fab7563-556d-a381-0423-7eab6a42e2b4-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5d7f5799-3760-e294-2cf5-ca47b4a84597-b848d54a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_661e15c5-225f-c60e-683d-2e486f501224-b848d54a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_35834d21-7488-4ec3-caf6-61a65a7ed9a6-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b913-b848d54a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b916-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b917-b848d54a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a491b2a4-902a-faa4-c272-c3e9e747b919-b848d54a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-d5d0da3a-d93e-ed44-626b-2d46be5bc59c-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52be-b848d54a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c1-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c2-b848d54a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1bb7bca4-e72c-d52b-f246-dd6c34da52c4-b848d54a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-_89894b3d-510e-390a-c6fc-d295f7f73059-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797d0-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797d5-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797d9-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797de-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797e2-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797e7-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797e9-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797f2-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797f7-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797f8-b848d54a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79802-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde797fd-b848d54a {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79806-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79810-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79815-b848d54a, #w-node-_3553cd6b-45d2-1498-dea2-26aafde79816-b848d54a, #w-node-_3553cd6b-45d2-1498-dea2-26aafde7981b-b848d54a, #w-node-_3553cd6b-45d2-1498-dea2-26aafde79821-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79824-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde7982e-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79833-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79834-b848d54a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79839-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde7983a-b848d54a {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde7983f-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79842-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde7984c-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79851-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79852-b848d54a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79857-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde79858-b848d54a {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_3553cd6b-45d2-1498-dea2-26aafde7985d-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79e3a21f-afbf-9a02-8055-5e345ba9f257-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_7908f031-9842-2c6b-362c-a376a4344f12-b848d54a {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7908f031-9842-2c6b-362c-a376a4344f17-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7908f031-9842-2c6b-362c-a376a4344f18-b848d54a {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_7908f031-9842-2c6b-362c-a376a4344f1e-b848d54a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e78-6cc083b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e79-6cc083b3 {
  place-self: center;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e7b-6cc083b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8185e5d-64c8-39b1-c289-0f86f74b7e7d-6cc083b3 {
  grid-area: 3 / 1 / 4 / 2;
}

#email-form-2.w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbab-6cc083b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbac-6cc083b3 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#name.w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbae-6cc083b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbaf-6cc083b3 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#email-2.w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbb1-6cc083b3 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c75617c8-0f8d-12b2-c4a0-5c660845dbb2-6cc083b3 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: start;
}

#w-node-c3abc3ba-92c7-d9b4-7aec-5e134803a353-6cc083b3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_23fff2ff-c4a3-741c-b2e2-b9f1d47de468-6cc083b3 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-_2fc845dd-d730-66cd-44ab-89fa3e35ab56-6cc083b3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9a023191-9d40-f24b-f2fb-db482c509ce4-6cc083b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3dd401c6-55b2-e134-9497-c14bc0bc69d0-6cc083b3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ecf20b1d-9079-4f49-f286-11a940521b6e-6cc083b3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2e857797-b37e-e3c2-6dde-fa5b33b9a845-6cc083b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5fbb3e0-2304-ca38-66e6-cdf535ff2bb3-6cc083b3 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_2d253442-a304-55c2-6dd3-57434018175d-6cc083b3 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9f3c52dc-5d38-fe5b-3279-c14c1020fd57-6cc083b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd69dbb4-a21a-911a-affc-55e271c715ad-6cc083b3 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_833a4025-7c52-5987-b572-f4973210e151-6cc083b3 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_492d59fe-7701-2561-040f-c8f48c44483c-6cc083b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38841884-7a7e-bd11-eaf4-1f340cdaeb86-6cc083b3 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_8863c93b-018c-1ac6-e53b-968a53ed69fb-6cc083b3 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-_0c840aa2-bde4-b326-c78a-2438c21cc3fa-6cc083b3 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: auto;
}

#w-node-d5c93a32-6dda-3974-ef3d-e006380043c7-6cc083b3 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-f5c756f0-d299-91fe-c64a-8b581763230f-6cc083b3 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_3c85cbdd-4714-de85-dfc8-02bb12ba7c8f-6cc083b3 {
  place-self: center start;
}

#w-node-_3c85cbdd-4714-de85-dfc8-02bb12ba7c91-6cc083b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fea94cb5-d7b5-621b-29f1-9e27aa918552-6cc083b3 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: center;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3a5-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3a6-0b844c50 {
  place-self: center;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3a8-0b844c50 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3aa-0b844c50 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3ac-0b844c50 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3af-0b844c50 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3464eaaa-c271-6760-279b-d0878c717e6f-0b844c50 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-ca948888-f061-015c-b23c-ded9b63996e6-0b844c50, #w-node-da4d51f5-f3d1-0386-7312-3c14581233ff-0b844c50, #w-node-_8bd9e531-bb05-57f4-fe30-c113edba2cbb-0b844c50, #w-node-_6b93f469-3bda-f383-7322-204b86bdde3a-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3b5-0b844c50 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3b7-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3b8-0b844c50 {
  place-self: center;
}

#w-node-_4f525ed6-fef2-993b-cf71-2e512d452958-0b844c50 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3bc-0b844c50 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3be-0b844c50 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3c1-0b844c50 {
  grid-area: 1 / 1 / 4 / 2;
  place-self: center;
}

#w-node-_80f625bf-8b87-e05f-a7f3-31a03ab89d32-0b844c50, #w-node-b49291d9-734c-0a88-17d2-72e7484cc3c6-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3c8-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3ca-0b844c50 {
  grid-area: 2 / 2 / 5 / 3;
  place-self: center;
}

#w-node-d3200f86-c2f2-3312-7460-bdec10273d65-0b844c50, #w-node-b49291d9-734c-0a88-17d2-72e7484cc3cf-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3d1-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3d3-0b844c50 {
  grid-area: 1 / 3 / 4 / 4;
  place-self: center;
}

#w-node-ef88f1a9-e1d0-ddf4-2fc1-3e52b27abec5-0b844c50, #w-node-b49291d9-734c-0a88-17d2-72e7484cc3d8-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3da-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3dc-0b844c50 {
  grid-area: 2 / 4 / 5 / 5;
  place-self: center;
}

#w-node-_3d1807f4-703b-bc72-a5ea-7a908ede3574-0b844c50, #w-node-b49291d9-734c-0a88-17d2-72e7484cc3e1-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49291d9-734c-0a88-17d2-72e7484cc3e3-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b0d-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto center;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b0e-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b0f-0b844c50 {
  place-self: center;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b11-0b844c50 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b13-0b844c50 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b19-0b844c50, #w-node-df2852ef-926b-45e0-55af-2c6e01c16b1c-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b1e-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b20-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center start;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b23-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b26-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b27-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b29-0b844c50 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b2d-0b844c50, #w-node-df2852ef-926b-45e0-55af-2c6e01c16b30-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df2852ef-926b-45e0-55af-2c6e01c16b34-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-d3c049fb-7f0b-9df0-ec5c-831b79248623-0b844c50 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a71b-0b844c50 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: start;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a71c-0b844c50 {
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a71e-0b844c50 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a720-0b844c50 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a724-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a725-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a727-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72a-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72c-0b844c50 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72d-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a72f-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a732-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a734-0b844c50 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a735-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a737-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73a-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73c-0b844c50 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73d-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a73f-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a742-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a744-0b844c50 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a745-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a747-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74a-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74c-0b844c50 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74d-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a74f-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_83e7cf30-848b-2f05-bd32-57b14351a752-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86769e03-5e88-bde7-dbd1-4508cee9d341-0b844c50 {
  place-self: center;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f0a-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f21-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f22-0b844c50, #w-node-a1715654-afe4-48b4-b725-4472c4d93f26-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f27-0b844c50 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f29-0b844c50 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f2b-0b844c50 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f2d-0b844c50 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f2f-0b844c50 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f31-0b844c50 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a1715654-afe4-48b4-b725-4472c4d93f33-0b844c50, #w-node-a1715654-afe4-48b4-b725-4472c4d93f34-0b844c50, #w-node-d9820b87-4321-3842-355c-fa040d76490e-0b844c50, #w-node-d9820b87-4321-3842-355c-fa040d76490f-0b844c50, #w-node-d3b22714-d638-b79f-0f1a-bf23310ba20e-0b844c50, #w-node-b0cf1517-9189-df81-1abb-29c9a9da6085-0b844c50, #w-node-_563da661-252b-3285-d334-5654117902ac-0b844c50, #w-node-_563da661-252b-3285-d334-5654117902af-0b844c50, #w-node-_563da661-252b-3285-d334-5654117902b2-0b844c50, #w-node-d045d981-344d-e873-8554-61b1ac427ee5-0b844c50, #w-node-_563da661-252b-3285-d334-5654117902a9-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d4-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d7-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372da-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372dd-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372e4-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372e7-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ea-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ec-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ee-0b844c50, #w-node-_991fc175-4519-c9e5-8944-2355d5920800-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e3ea0a2-0249-eb84-cb5d-0dc16ee4c256-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end center;
}

#w-node-_2cc45e4f-66b2-8194-af69-4c41b3e7263b-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ba16c160-c125-09dd-4c0a-f6b0b9b0beb6-0b844c50, #w-node-_282d2011-54f9-82c2-b3cd-0b3ad19087ec-0b844c50, #w-node-_61764428-b1ad-59db-be89-64d6b9f8a633-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef8b62ec-e96a-5b61-c95c-8048c68f13dd-0b844c50, #w-node-_68d74cb2-6700-2511-7809-d96cf3978a02-0b844c50, #w-node-_5b9056c7-ba4e-5ba2-374c-01bc742e74a7-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_70f55a2e-8eec-fe3f-1795-d585e38aac3a-0b844c50, #w-node-b104fbf1-142f-3b22-d98a-809fea8c24ec-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_999b83b7-0828-f653-7588-dfce26f9b1a1-0b844c50, #w-node-b0a62151-8126-ec25-c690-e5401008a5f7-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8b0de1b8-6701-5eab-4caa-45061e47210c-0b844c50, #w-node-_233e81d0-63d3-2bb1-7037-8532f6e94b33-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af3e-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af40-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af42-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af44-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af46-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af48-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af4a-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af4c-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af4e-0b844c50, #w-node-_144d976a-d2be-da9a-7434-5f63efe3af50-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5c6-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5c8-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5ca-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5cc-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5ce-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d0-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d2-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d4-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d6-0b844c50, #w-node-_2b93db0c-10d6-7182-949b-1eb0aab2c5d8-0b844c50, #w-node-c0aece21-9672-13e1-07b0-058b898ffdd4-0b844c50, #w-node-b14a3332-1434-9e7a-9d34-b18105882503-0b844c50, #w-node-_4dc5b5ac-6585-a6f0-5cab-5a3e8a62344e-0b844c50, #w-node-db20c932-5006-3809-eda5-920f69e17ea7-0b844c50, #w-node-e98c8588-a326-07b7-d472-e220359b9a7f-0b844c50, #w-node-_680d6bc7-f3be-9efb-fae8-b14c64f80ede-0b844c50, #w-node-_5ca6382e-4bda-bdd7-6669-2f33e748f638-0b844c50, #w-node-e6d9c2aa-911b-61c5-176d-5e0fed28b898-0b844c50, #w-node-_058fcc80-0b4d-8f13-008b-31fec84e4dba-0b844c50, #w-node-_551c1ea1-bb77-0685-7952-559264a96c27-0b844c50, #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d33-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d34-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d35-0b844c50, #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d36-0b844c50, #w-node-_48db82cb-fec3-35e6-a877-ac2524b5ace9-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48db82cb-fec3-35e6-a877-ac2524b5acea-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_48db82cb-fec3-35e6-a877-ac2524b5acec-0b844c50, #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acef-0b844c50, #w-node-e3710c24-3527-e16a-6c78-d26bae93c2ea-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3710c24-3527-e16a-6c78-d26bae93c2eb-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e3710c24-3527-e16a-6c78-d26bae93c2ed-0b844c50, #w-node-e3710c24-3527-e16a-6c78-d26bae93c2f0-0b844c50, #w-node-_136766c6-b763-5f32-d4ed-f5eba4def051-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_136766c6-b763-5f32-d4ed-f5eba4def052-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_136766c6-b763-5f32-d4ed-f5eba4def054-0b844c50, #w-node-_136766c6-b763-5f32-d4ed-f5eba4def057-0b844c50, #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1574-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1575-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1577-0b844c50, #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b157a-0b844c50, #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a11-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a12-0b844c50 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a14-0b844c50, #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a17-0b844c50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af195ab5-46e2-4e1a-8abe-e80c1e494962-0b844c50 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_5b0b1791-7e04-1567-75d6-656f10b4e7df-0b844c50, #w-node-ec3a10e9-d2f0-e013-88b3-ad8199642a76-0b844c50, #w-node-a7436094-2d42-da88-c880-c18226c03b0b-02803a8e, #w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2d-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2a-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2e-be781d37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f30-be781d37 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_6e516c47-8ae4-aa35-7da7-579cd35d4842-be781d37 {
  place-self: center;
}

#w-node-b84bad76-6888-b21c-6fcf-42395c7594c4-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e325-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e326-be781d37 {
  place-self: center;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e329-be781d37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32b-be781d37 {
  grid-area: 3 / 1 / 4 / 2;
}

#email-form-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32e-be781d37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32f-be781d37 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#name-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e331-be781d37 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e332-be781d37 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#email-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e334-be781d37 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e335-be781d37 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: start;
}

#w-node-_2ad54f7b-fc51-edae-3bae-251f58f00eb6-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d0-be781d37 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d3-be781d37 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d6-be781d37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d7-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d9-be781d37 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43db-be781d37 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43dc-be781d37 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43de-be781d37 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e0-be781d37 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e1-be781d37 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e3-be781d37 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e5-be781d37 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e6-be781d37 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e8-be781d37 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e0-be781d37 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e3-be781d37 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e6-be781d37 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e7-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e9-be781d37 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6eb-be781d37 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6ec-be781d37 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6ee-be781d37 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f0-be781d37 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f1-be781d37 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f3-be781d37 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f5-be781d37 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f6-be781d37 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f8-be781d37 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_1fa58616-c5a2-cb00-cd99-d4cf13066949-be781d37 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f23-be781d37 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f28-be781d37 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f2d-be781d37 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f32-be781d37 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f7162e-be781d37 {
  place-self: center start;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f71630-be781d37 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f71632-be781d37 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: center;
}

#w-node-a70df2b4-3d37-4be8-c4b2-bead106b14c2-be781d37 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af117c5-0735-ee94-e50e-107dc378227c-be781d37, #w-node-_6af117c5-0735-ee94-e50e-107dc3782282-be781d37, #w-node-_6af117c5-0735-ee94-e50e-107dc3782288-be781d37, #w-node-_6af117c5-0735-ee94-e50e-107dc378228e-be781d37 {
  place-self: center;
}

#w-node-a1cbc512-d070-59b5-ffc1-478463b73f4e-be781d37, #w-node-a1cbc512-d070-59b5-ffc1-478463b73f68-be781d37 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2d-ad1b6d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2a-ad1b6d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f2e-ad1b6d36 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_397a38b3-9097-6b26-3fcb-ddefe94f7f30-ad1b6d36 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e325-ad1b6d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e326-ad1b6d36 {
  place-self: center;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e329-ad1b6d36 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32b-ad1b6d36 {
  grid-area: 3 / 1 / 4 / 2;
}

#email-form-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32e-ad1b6d36 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e32f-ad1b6d36 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center end;
}

#name-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e331-ad1b6d36 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e332-ad1b6d36 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center end;
}

#email-2.w-node-_32b47802-2b86-df6e-cab7-d402a5f2e334-ad1b6d36 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_32b47802-2b86-df6e-cab7-d402a5f2e335-ad1b6d36 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: start;
}

#w-node-_8a192846-54f9-657b-52cd-d05211153f82-ad1b6d36 {
  place-self: center;
}

#w-node-_38aaea57-4a90-bb80-d02b-10169be33997-ad1b6d36, #w-node-c41f3650-b47f-e38b-a6ca-c9be1e9e9938-ad1b6d36, #w-node-_1e8ea400-98ed-91b5-fa5c-eb3da1b9df28-ad1b6d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d0-ad1b6d36 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d3-ad1b6d36 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d6-ad1b6d36 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d7-ad1b6d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43d9-ad1b6d36 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43db-ad1b6d36 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43dc-ad1b6d36 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43de-ad1b6d36 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e0-ad1b6d36 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e1-ad1b6d36 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e3-ad1b6d36 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e5-ad1b6d36 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e6-ad1b6d36 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-dd011cdc-1772-8dda-2f1c-fb25449a43e8-ad1b6d36 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e0-ad1b6d36 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e3-ad1b6d36 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e6-ad1b6d36 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e7-ad1b6d36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6e9-ad1b6d36 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6eb-ad1b6d36 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6ec-ad1b6d36 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6ee-ad1b6d36 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f0-ad1b6d36 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f1-ad1b6d36 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f3-ad1b6d36 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f5-ad1b6d36 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f6-ad1b6d36 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-bb563092-2b85-6656-fdea-8642d0e1c6f8-ad1b6d36 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_1fa58616-c5a2-cb00-cd99-d4cf13066949-ad1b6d36 {
  grid-area: 2 / 1 / 3 / 4;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f23-ad1b6d36 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f28-ad1b6d36 {
  grid-area: 1 / 4 / 2 / 5;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f2d-ad1b6d36 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: auto;
}

#w-node-cac1fa39-eb7f-6716-3eda-005af1515f32-ad1b6d36 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: auto;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f7162e-ad1b6d36 {
  place-self: center start;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f71630-ad1b6d36 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_43fee60d-59e8-b6d6-9e7c-fd8d95f71632-ad1b6d36 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  justify-self: center;
}

#w-node-_959a59de-522a-3fb7-be79-21593fdc2c8e-ad1b6d36, #w-node-_6dc1c5a1-be47-dbcb-5011-9f36dab68a14-ad1b6d36, #w-node-_77235e14-2a54-369f-0fec-7530dcdf41c2-ad1b6d36, #w-node-aff14c33-458c-754a-711c-8fa4e1e6acf1-ad1b6d36 {
  place-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d2fa-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d2ff-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d303-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d308-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d30c-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d311-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d313-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d31c-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d321-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d322-79f09a90 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d327-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d328-79f09a90 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d330-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d33a-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d33f-79f09a90, #w-node-_81a061c3-9071-17ef-b329-aa9257f4d340-79f09a90, #w-node-_81a061c3-9071-17ef-b329-aa9257f4d345-79f09a90, #w-node-_81a061c3-9071-17ef-b329-aa9257f4d34b-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d34e-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d358-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d35d-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d35e-79f09a90 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d363-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d364-79f09a90 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d369-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d36c-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d376-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d37b-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d37c-79f09a90 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d382-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d383-79f09a90 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d388-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d38b-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d396-79f09a90 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d39b-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d39c-79f09a90 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_81a061c3-9071-17ef-b329-aa9257f4d3a2-79f09a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c08a178d-39e1-35d8-4f34-2b7bc1865c72-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a555314-04fad668 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-b9a4e631-bad5-4935-a3b3-9d0d1667b0e8-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a55531b-04fad668 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c08a178d-39e1-35d8-4f34-2b7bc1865c7a-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a55531c-04fad668, #w-node-c08a178d-39e1-35d8-4f34-2b7bc1865c7d-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a55531e-04fad668, #w-node-_15301e38-e1b7-7afa-927f-bd1dfe6b45e1-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a555327-04fad668, #w-node-_18c5af56-2eae-1f0f-8664-8aa50abe69f4-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a55532e-04fad668, #w-node-d491d981-1355-5471-215d-50a9f6b6f4da-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a555335-04fad668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce243080-af3a-d640-aea3-15823a4d7ad5-04fad668 {
  place-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_889742a1-16b8-538e-352c-1e596a09545c-77af9e83 {
    order: -9999;
  }

  #w-node-f4bc6df7-6e53-b477-a8dd-ea3b1f8081fe-e8af9e8b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_75bce9e2-5b82-b697-d5ab-ddfae0d6522a-53af9e91 {
    place-self: center;
  }

  #w-node-_183b591c-3456-a75b-9da4-e38658fc4490-3caf9e92 {
    order: -9999;
  }

  #w-node-_23ffba32-3d2f-756d-85ca-d6af1eba5feb-3caf9e92 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7d5489e9-025d-52e3-aa75-0e5373f3ea60-76af9e96 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06b3fa0b-86c6-b0f5-3f7d-922e2250d4f2-80c0b61a, #w-node-bb563092-2b85-6656-fdea-8642d0e1c6fa-80c0b61a, #w-node-_06b3fa0b-86c6-b0f5-3f7d-922e2250d4f2-be781d37, #w-node-bb563092-2b85-6656-fdea-8642d0e1c6fa-be781d37, #w-node-_06b3fa0b-86c6-b0f5-3f7d-922e2250d4f2-ad1b6d36, #w-node-bb563092-2b85-6656-fdea-8642d0e1c6fa-ad1b6d36 {
    justify-self: start;
  }

  #w-node-_6461794f-ebc7-b865-ee06-09ae5d611b06-5d611b01.w-node-_5655f7b5-5715-8a0e-4b34-5544b1938318-04fad668, #w-node-ec35fe7a-b6e3-4c7c-255a-a24f800fed51-800fed4c.w-node-_5655f7b5-5715-8a0e-4b34-5544b193831d-04fad668 {
    order: -9999;
  }

  #w-node-c08a178d-39e1-35d8-4f34-2b7bc1865c72-c1865c6f.w-node-_7c6fcbe4-388f-9a2a-c32a-626d6a555314-04fad668 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_633608ca-2a70-066b-4153-e7ac0f8383f9-a6af9e7e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_23ffba32-3d2f-756d-85ca-d6af1eba5feb-3caf9e92 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_89d18d82-ce49-343e-04b5-bc7c6f46b7ac-9aaf9e93 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ce243080-af3a-d640-aea3-15823a4d7ad5-04fad668 {
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f3d07893-f813-a1cd-0b06-888ac98cbb94-15af9e7f, #w-node-f3d07893-f813-a1cd-0b06-888ac98cbb99-15af9e7f {
    place-self: center;
  }

  #w-node-_352f308f-8159-5870-c1a4-ab3e5ea06099-53af9e91 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-_75bce9e2-5b82-b697-d5ab-ddfae0d6522a-53af9e91 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f1d-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1832b1fa-0064-8755-d95b-b73d4e3b5f1f-53af9e91, #w-node-_910ecdc5-0fa0-42a0-d9ef-1a545d4ed720-53af9e91, #w-node-c761baed-e2d2-af0d-637a-b5b8e198de4e-53af9e91, #w-node-c761baed-e2d2-af0d-637a-b5b8e198de53-53af9e91, #w-node-c761baed-e2d2-af0d-637a-b5b8e198de54-53af9e91, #w-node-b025ed55-cf30-79d2-e9e8-27c400f57e9b-53af9e91 {
    justify-self: center;
  }

  #Email-4.w-node-a1715654-afe4-48b4-b725-4472c4d93f19-53af9e91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-a1715654-afe4-48b4-b725-4472c4d93f1a-53af9e91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-d9820b87-4321-3842-355c-fa040d76490e-53af9e91, #w-node-d9820b87-4321-3842-355c-fa040d76490f-53af9e91, #w-node-_563da661-252b-3285-d334-5654117902ac-53af9e91, #w-node-_563da661-252b-3285-d334-5654117902a9-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d4-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d7-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372e4-53af9e91, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ee-53af9e91 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d34-53af9e91 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d35-53af9e91, #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d36-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acea-53af9e91 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acec-53af9e91, #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acef-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3710c24-3527-e16a-6c78-d26bae93c2eb-53af9e91 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e3710c24-3527-e16a-6c78-d26bae93c2ed-53af9e91, #w-node-e3710c24-3527-e16a-6c78-d26bae93c2f0-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_136766c6-b763-5f32-d4ed-f5eba4def052-53af9e91 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_136766c6-b763-5f32-d4ed-f5eba4def054-53af9e91, #w-node-_136766c6-b763-5f32-d4ed-f5eba4def057-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1575-53af9e91 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1577-53af9e91, #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b157a-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a12-53af9e91 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a14-53af9e91, #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a17-53af9e91 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e347c53-3dde-4a08-12e1-f8c787344095-53af9e91 {
    place-self: end center;
  }

  #w-node-c42d9e82-fa9b-5b54-1971-8544e2b1eaf9-76af9e96 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c3fa7055-bf59-0943-d671-20c7df0b0edc-991535ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3fa7055-bf59-0943-d671-20c7df0b0ede-991535ef {
    justify-self: center;
  }

  #w-node-cf873bb6-cc82-c41b-7506-8f0166273a63-66273a54 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Email-4.w-node-a1715654-afe4-48b4-b725-4472c4d93f19-0b844c50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-a1715654-afe4-48b4-b725-4472c4d93f1a-0b844c50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-d9820b87-4321-3842-355c-fa040d76490e-0b844c50, #w-node-d9820b87-4321-3842-355c-fa040d76490f-0b844c50, #w-node-_563da661-252b-3285-d334-5654117902ac-0b844c50, #w-node-_563da661-252b-3285-d334-5654117902a9-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d4-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372d7-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372e4-0b844c50, #w-node-_78b119ca-2638-b201-e67d-ec6ba63372ee-0b844c50 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d34-0b844c50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d35-0b844c50, #w-node-a3f44e4d-33bf-659d-3439-dc4c36f11d36-0b844c50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acea-0b844c50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acec-0b844c50, #w-node-_48db82cb-fec3-35e6-a877-ac2524b5acef-0b844c50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e3710c24-3527-e16a-6c78-d26bae93c2eb-0b844c50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e3710c24-3527-e16a-6c78-d26bae93c2ed-0b844c50, #w-node-e3710c24-3527-e16a-6c78-d26bae93c2f0-0b844c50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_136766c6-b763-5f32-d4ed-f5eba4def052-0b844c50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_136766c6-b763-5f32-d4ed-f5eba4def054-0b844c50, #w-node-_136766c6-b763-5f32-d4ed-f5eba4def057-0b844c50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1575-0b844c50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b1577-0b844c50, #w-node-_3119fd1c-0220-f6d0-18b6-bed8b56b157a-0b844c50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a12-0b844c50 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a14-0b844c50, #w-node-f7a9d8f2-292e-e408-6fbc-4bb5cd174a17-0b844c50 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e347c53-3dde-4a08-12e1-f8c787344095-0b844c50 {
    place-self: end center;
  }
}
