html {
  -ms-text-size-adjust: 100%;
  -webkit-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: rgba(0, 0, 0, 0);
}

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

figure {
  margin: 1em 40px;
}

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

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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 {
  min-height: 100%;
  color: #333;
  background-color: #fff;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  max-width: 100%;
  vertical-align: middle;
  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: rgba(0, 0, 0, 0) !important;
}

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

.w-webflow-badge, .w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: none;
  border: 0 rgba(0, 0, 0, 0);
  border-radius: 0;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none;
}

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

.w-webflow-badge > img {
  visibility: visible !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 {
  width: 100%;
  height: 100%;
  border: none;
  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 {
  width: 100%;
  height: 38px;
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

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

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

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-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 {
  width: .1px;
  height: .1px;
  opacity: 0;
  z-index: -100;
  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 {
  width: auto;
  height: auto;
  cursor: pointer;
  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;
  width: 28px;
  height: 20px;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -ms-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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 {
  height: 500px;
  color: #fff;
  position: relative;
  overflow: hidden;
}

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

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

.w-background-video--control {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

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

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

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

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

.w-slider-nav {
  z-index: 2;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

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

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

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4);
}

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

.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, .4);
}

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

.w-slider-dot {
  width: 1em;
  height: 1em;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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 {
  width: 80px;
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  border: 0;
  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;
  -ms-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 {
  min-width: 100%;
  background: #ddd;
  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: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: translate(0);
}

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

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

.w-lightbox-view {
  width: 100vw;
  height: 100vh;
  opacity: 0;
  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;
  height: auto;
  max-width: none;
}

.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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.w-lightbox-control {
  width: 4em;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  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 {
  height: 2.6em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  right: 0;
}

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

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

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

.w-lightbox-thumbnail {
  height: 10vh;
  background: #222;
  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;
  width: 40px;
  height: 40px;
  border: 5px solid rgba(0, 0, 0, .4);
  border-radius: 50%;
  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 rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, 0);
  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 {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  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;
  min-width: 200px;
  background: #c8c8c8;
  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: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-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;
}

:root {
  --color__white-secondary: #fffdf9;
  --color__black-secondary: #2d2d2d;
  --color__grey-300: #444;
  --color__bg__tcules-red: #f84335;
  --color__bg__pastels-green: #f3f9f3;
  --color__bg__tcules-pink: #c90899;
  --color__bg__tcules-teal-blue: #03adad;
  --color__grey-200: #6f6f6f;
  --color__bg__tcules-green: #07aa7b;
  --color__grey-50: #cdcdcd;
  --color__black-primary: #1e1e1e;
  --color__grey-400: #333;
  --color__grey-100: #9c9c9c;
  --color__white-primary: #fffcf3;
  --color__bg__tcules-blue: #1684ea;
  --color__bg__pastels-blue: #f3f7f8;
  --color__bg__pastels-yellow: #fef7e8;
  --color__bg__pastels-pink: #fdf6f6;
  --color__bg__pastel-red: #feeae5;
  --color__bg__yellow-higlight: #07aa7b;
  --color__bg__tcules-yellow: #f6c64b;
  --accessible-components-dark-grey: #9b9b9b;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray900: #101828;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray500: #667085;
  --untitled-ui-gray50-501: #f9fafb;
  --untitled-ui-blue700: #175cd3;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray400: #98a2b3;
  --untitled-ui-success500: #12b76a;
  --untitled-ui-pink500: #ee46bc;
  --untitled-ui-blue500: #2e90fa;
  --untitled-ui-success50-2: #ecfdf3;
  --untitled-ui-success700: #027a48;
  --untitled-ui-pink50-2: #fdf2fa;
  --untitled-ui-pink700: #c11574;
  --untitled-ui-blue50-2: #eff8ff;
  --untitled-ui-primary50: #f9f5ff;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

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

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

h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

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

p {
  margin-bottom: 10px;
  font-size: 16px;
}

.color__grey--100.block--color {
  background-color: #9c9c9c;
}

.container--default {
  width: 100%;
  max-width: 1080px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 64px 0;
  display: flex;
}

.container--default.align__block--center {
  flex-direction: column;
  align-items: center;
}

.container--default.align__block--center.gap--medium {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.container--default.gap__vflex--large {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.container--default.gap__vflex--large.align__block--center {
  max-width: 1080px;
  align-self: auto;
}

.container--default.container--full-width.flex--horizontal.contact-section__container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
}

.container--default.flex--horizontal {
  width: 1080px;
  max-width: 1440px;
  flex-direction: row;
  align-self: auto;
}

.container--default.flex--horizontal.full-viewport {
  justify-content: flex-start;
}

.container--default.flex--horizontal.full-viewport.modify-gap {
  grid-column-gap: 0px;
}

.container--default.flex--horizontal.padding--top-bottom-modify {
  padding-top: 96px;
  padding-bottom: 96px;
}

.container--default.block--grid {
  align-self: center;
  align-items: start;
}

.container--default.block--grid.blog-page-grid-wrapper {
  grid-template-columns: 240px 1fr;
  display: flex;
}

.container--default.padding__vertical--large {
  padding-top: 64px;
  padding-bottom: 64px;
}

.container--default.container__alignment--vertical.container--full-width.container--casestudy-section {
  padding-bottom: 0;
}

.container--default.container__alignment--vertical.container--full-width.remove-padding-top {
  padding-top: 0;
}

.container--default.section-image-banner {
  background-image: none;
  align-items: flex-start;
}

.container--default.section-image-banner.color__bg-ryzeo {
  background-color: #e1d9ff;
}

.container--default.orientation--horizontal {
  flex-direction: row;
}

.container--default.orientation--horizontal.extra-padding-top-bottom {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container--default.gap--large {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.container--default.gap--medium {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
}

.container--default.padding--vertical__breadcrumbs {
  padding-top: 8px;
  padding-bottom: 8px;
}

.container--default.spacing--privacy-policy-section {
  padding-top: 0;
  padding-bottom: 0;
}

.container--default.padding-vertical-88 {
  padding-top: 88px;
  padding-bottom: 88px;
}

.container--default.padding-vertical-32.container-mobile-narrow {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
}

.container--default.padding-vertical-32.layout-modify {
  padding-top: 96px;
  padding-bottom: 96px;
}

.container--default.container-orientation {
  flex-direction: row;
}

.container--default.container-orientation.choose-us--bg-image {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64f0997abb38bb59dd2a22d0_choose-us--bg-image-1.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: .65fr .35fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: center;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.container--default.sticky-section {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .4fr .6fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container--default.container--less-padding {
  padding-bottom: 32px;
}

.container--default.container-vertical-spacing {
  grid-row-gap: 40px;
}

.container--default.container--doodle {
  padding-top: 32px;
  padding-bottom: 32px;
}

.container--default.align__block--left {
  align-items: flex-start;
}

.container--default.container--logos {
  grid-row-gap: 64px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.container--default.container--logos.padding-top-bottom {
  padding-top: 96px;
  padding-bottom: 96px;
}

.container--default.container--megamenu {
  background-color: var(--color__white-secondary);
  border-radius: 12px;
  padding: 24px 32px;
  box-shadow: 3px 3px 12px rgba(0, 0, 0, .1);
}

.container--default.container--megamenu.background-dark {
  background-color: var(--color__black-secondary);
}

.container--default.container--megamenu.modify-width {
  width: 720px;
}

.container--default.gap-modify, .container--default.gap-modification, .container--default.gap-modification-clients {
  grid-row-gap: 64px;
}

.container--default.add-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.container--default.remove-top-padding {
  padding-top: 0;
}

.container--default.remove-padding-bottom {
  padding-bottom: 0;
}

.container--default.card-styling-dark-mode {
  border: 2px solid var(--color__grey-300);
  background-image: linear-gradient(to right, #333, #1e1e1e);
  border-radius: 24px;
}

.container--default.blog-body-modify {
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.container--default.culture-section-layout {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.button__icon.button__icon--left {
  display: block;
}

.color__bg__tcules--red {
  background-color: var(--color__bg__tcules-red);
}

.color__bg__tcules--red.block--color {
  background-color: var(--color__bg__pastels-green);
}

.color__bg__grey--400.block--color {
  background-color: #333;
}

.block--color {
  width: 100px;
  height: 100px;
  background-color: rgba(0, 0, 0, 0);
}

.h3 {
  color: var(--color__black-secondary);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
}

.h3.industry-card__title, .h3.align__text--stretch {
  align-self: stretch;
}

.h3.weight__font--medium {
  font-weight: 500;
}

.h3.weight__font--medium.saas-card__title--green {
  color: #65b889;
}

.h3.weight__font--medium.saas-card__title--yellow {
  color: #f5b83d;
}

.h3.weight__font--medium.saas-card__title--red {
  color: #e38282;
}

.h3.weight__font--medium.saas-card__title--blue {
  color: #6b9ca9;
}

.h3.weight__font--medium.saas-card__title--dark-green {
  color: #50b99d;
}

.h3.weight__font--medium.saas-card__title--dark-red {
  color: #f78364;
}

.h3.cta-section-info__title {
  width: 100%;
  flex: 1;
}

.h3.weight__font--regular {
  font-weight: 400;
}

.h3.weight__font--regular.saas-card__title--green {
  color: #65b889;
}

.h3.weight__font--regular.saas-card__title--yellow {
  color: #f5b83d;
}

.h3.weight__font--regular.saas-card__title--red {
  color: #e38282;
}

.h3.weight__font--regular.saas-card__title--blue {
  color: #6b9ca9;
}

.h3.weight__font--regular.saas-card__title--dark-green {
  color: #50b99d;
}

.h3.weight__font--regular.saas-card__title--dark-red {
  color: #f78364;
}

.h3.text-modification {
  color: #02805c;
  text-align: left;
  display: flex;
}

.h3.text-modification.color-modification {
  color: #284a90;
}

.h3.text-color--teal {
  color: var(--color__bg__tcules-teal-blue);
}

.text-body--medium {
  color: var(--color__grey-300);
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium.align__text--center.section__description {
  color: var(--color__grey-200);
  align-self: stretch;
}

.text-body--medium.align__text--center.section__description.text-stretch {
  align-self: stretch;
}

.text-body--medium.align__text--center.font-color {
  color: #3d3d3d;
}

.text-body--medium.align__text--center.form-success-text, .text-body--medium.align__text--center.color-modify {
  color: var(--color__bg__tcules-green);
}

.text-body--medium.align__text--center.text-modify {
  font-weight: 400;
}

.text-body--medium.align__text--center.text-modify.color__text__white--primary.remove-underline.color__text__grey--50.extra-margin-bottom {
  margin-bottom: 12px;
}

.text-body--medium.color__text__grey--200.weight__font--regular {
  font-weight: 400;
}

.text-body--medium.faq-item__question-text {
  color: var(--color__black-primary);
  flex: 1;
  align-self: auto;
  font-weight: 600;
}

.text-body--medium.faq-item__question-text.fs_accordion-2_label {
  color: var(--color__grey-400);
}

.text-body--medium.faq-item__question-text.fs_accordion-2_label.text-color-modify {
  color: var(--color__white-secondary);
}

.text-body--medium.color__text__white--primary {
  text-decoration: underline;
}

.text-body--medium.color__text__white--primary.weight__font--light {
  font-weight: 300;
}

.text-body--medium.color__text__white--primary.remove-underline {
  text-decoration: none;
}

.text-body--medium.color__text__white--primary.remove-underline.weight-modify {
  font-weight: 400;
}

.text-body--medium.color__text__white--primary.remove-underline.weight-modify.visibility {
  text-align: left;
}

.text-body--medium.color__text__white--primary.remove-underline.weight-modify.visibility.right-alignment {
  text-align: right;
}

.text-body--medium.color__text__white--secondary.footer__link-header {
  font-size: 16px;
}

.text-body--medium.color__text__grey--100 {
  font-size: 18px;
  font-weight: 400;
}

.text-body--medium.color__text__grey--100.font-weight--regular {
  color: var(--color__grey-100);
  font-size: 16px;
}

.text-body--medium.color__text__grey--100.font-weight--regular.footer__link {
  color: var(--color__grey-50);
}

.text-body--medium.weight__font--semibold {
  color: var(--color__grey-200);
  font-weight: 600;
}

.text-body--medium.weight__font--semibold.fs_accordion-2_label.faq--question--text {
  flex: 1;
}

.text-body--medium.weight__font--semibold.color__text__white--secondary {
  align-self: center;
  padding: 6px 12px;
}

.text-body--medium.weight__font--semibold.color__text__white--secondary.text-modification {
  background-color: #02805c;
  border-radius: 32px;
  font-size: 14px;
  font-weight: 400;
}

.text-body--medium.weight__font--semibold.color__text__white--secondary.text-modification.modify-color {
  color: var(--color__white-primary);
}

.text-body--medium.nav-bar__link-text:hover {
  font-weight: 500;
}

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

.text-body--medium.text--semibold.text-color-modify {
  color: #d1990a;
}

.text-body--medium.text--semibold.event-info-title-length {
  width: 72px;
  margin-top: 2px;
}

.text-body--medium.nav-bar-link {
  transition: all .3s;
}

.text-body--medium.font-weight--regular {
  font-weight: 400;
}

.text-body--medium.font-weight--regular.align__text--center {
  align-self: center;
}

.text-body--medium.font-weight--regular.faq-rtf {
  color: var(--color__grey-200);
  font-size: 14px;
}

.text-body--medium.font-weight--regular.faq-rtf.text-color-modify {
  color: var(--color__grey-50);
}

.text-body--medium.font-weight--regular.text-banner-subtitle--secondary {
  color: var(--color__grey-200);
  text-align: center;
}

.text-body--medium.font-weight--regular.cta-section__description {
  width: 100%;
  color: var(--color__grey-200);
}

.text-body--medium.font-weight--regular.industry-card--new__description {
  width: 100%;
  color: var(--color__grey-400);
}

.text-body--medium.font-weight--regular.color__text__white--primary.font-size {
  font-size: 20px;
  text-decoration: none;
  display: block;
}

.text-body--medium.font-weight--regular.color__text__white--primary.font-size.hide-name-text {
  display: none;
}

.text-body--medium.font-weight--regular.text-modify {
  color: var(--color__grey-400);
  font-size: 20px;
  font-weight: 500;
}

.text-body--medium.font-weight--regular.color__text__grey--50.text-modification.centre-alignment {
  text-align: center;
}

.text-body--medium.font-weight--regular.event-location-modifier.link-underline {
  text-decoration: underline;
}

.text-body--medium.font-weight--regular.alignment-modifier {
  align-self: center;
}

.text-body--medium.audit-page-banner-block__text {
  font-weight: 400;
}

.text-body--medium.font-color-fix {
  color: #3d3d3d;
}

.text-body--medium.font-weight {
  color: var(--color__grey-400);
  font-weight: 400;
}

.text-body--medium.megamenu__list-item__title {
  color: var(--color__grey-400);
  letter-spacing: 0;
  font-weight: 600;
  line-height: 150%;
}

.text-body--medium.megamenu__list-item__title.text-color-modify {
  color: var(--color__white-primary);
}

.text-body--medium.service-list-item__content {
  color: var(--color__grey-200);
  font-weight: 400;
}

.text-body--medium.color__text__grey--300.weight__font--semibold {
  align-self: stretch;
}

.text-body--medium.section__description {
  color: var(--color__grey-200);
  font-weight: 400;
}

.text-body--medium.color__text__black--secondary.align__text--center.text-sizing {
  text-align: left;
}

.text-body--medium.font-modify {
  font-weight: 400;
}

.color__bg__grey--300.block--color {
  background-color: #444;
}

.color__bg__white--primary {
  background-color: #fffcf3;
}

.color__bg__white--primary.success-message-block-radius {
  border-radius: 12px;
}

.text-body {
  color: var(--color__grey-300);
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body.color__text__white--primary {
  text-decoration: none;
}

.text-body.color__text__white--primary.button__text {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.text-body.color__text__white--primary.button__text.yellow-button-text-color {
  color: var(--color__black-secondary);
}

.text-body.color__text__white--primary.hamburger-links {
  font-size: 24px;
}

.text-body.color__text__black--primary.button__text, .text-body.color__text__black--primary.button__text--top-nav {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}

.text-body.color__text__black--primary.weight__font--semibold.remove--underline {
  font-size: 16px;
}

.text-body.color__text__grey--300 {
  flex-direction: column;
  align-self: stretch;
  margin-top: 24px;
  margin-bottom: 24px;
  display: block;
}

.text-body.color__text__grey--300.fs_accordion-2_paragraph {
  margin-top: 0;
  margin-bottom: 0;
}

.text-body.color__text__grey--100 {
  text-decoration: none;
}

.text-body.color__text__grey--100.weight__font--light {
  margin-right: 0;
  font-weight: 300;
}

.text-body.color__text__grey--100.weight__font--light.right-margin {
  margin-right: 8px;
}

.text-body.font-size-fix {
  font-size: 12px;
}

.text-body.text-color {
  color: var(--color__grey-400);
}

.text-body.megamenu__list-header {
  color: #0054a1;
  letter-spacing: .14px;
  font-weight: 500;
}

.text-body.megamenu__list-header.opacity--0 {
  opacity: 0;
}

.text-body.megamenu__list-item__description {
  color: var(--color__grey-200);
  letter-spacing: .14px;
  font-size: 14px;
}

.text-body.megamenu__list-item__description.modify-text-color {
  color: var(--color__grey-100);
}

.text-body.megamenu__cta-description {
  z-index: 1;
  text-align: center;
  display: block;
  position: relative;
}

.text-body.color__text__green {
  color: #027a48;
}

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

.text-body.weight__font--medium.color__text__black--secondary {
  color: var(--color__grey-200);
}

.text-body.weight__font--medium.color__text__black--secondary.cta-section-info__testimonial-slider__text {
  max-width: 450px;
}

.text-body.font-weight--regular.case-study-tag {
  max-height: 37px;
  min-height: 19px;
  flex: 0 auto;
  font-size: 16px;
}

.text-body.size-small {
  font-size: 12px;
}

.text-body.color-green {
  color: #027a48;
  font-weight: 500;
}

.text-body.text-size {
  font-size: 16px;
}

.text-body.color__text__grey--50.extra-margin-story {
  margin-left: 120px;
  margin-right: 120px;
}

.text-body.align__text--center.color__text__grey--300.remove-top-bottom-margin {
  margin-top: 0;
}

.text-body.hide-read-time {
  display: none;
}

.color__bg__gradient__black {
  background-image: linear-gradient(#474747, #000);
}

.color__bg__gradient__black.block--color {
  -webkit-text-stroke-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#474747, #000);
}

.h2 {
  color: var(--color__black-secondary);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h2.align__text--center.section__title {
  text-align: center;
  flex-flow: column wrap;
  align-self: center;
  display: block;
}

.h2.align__text--center.section__title.section__audit__barriers {
  color: var(--color__bg__tcules-green);
}

.h2.align__text--center.section__title.text-stretch, .h2.align__text--center.section__title.align__text--left {
  align-self: stretch;
}

.h2.align__text--center.color__text__black--primary {
  color: var(--color__white-primary);
}

.h2.align__text--center.color__text__black--primary.align__text--left.contct-section__title {
  color: var(--color__black-secondary);
  align-self: stretch;
}

.h2.section__cta-title {
  text-align: center;
}

.h2.section__cta-title.alignment {
  text-align: left;
}

.h2.section__cta-title.megamenu__cta-title {
  z-index: 1;
  text-align: left;
  font-size: 20px;
  position: relative;
}

.h2.section__cta-title.megamenu__cta-title.align__text--center {
  text-align: center;
}

.h2.font-color-blue {
  color: #134890;
}

.h2.design-audit-banner-title {
  text-align: center;
  align-self: stretch;
  font-size: 42px;
}

.h2.font-weight--maedium {
  font-weight: 500;
}

.h2.font-weight--maedium.text-color-pink {
  color: var(--color__bg__tcules-pink);
}

.h1 {
  color: var(--color__black-secondary);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 130%;
}

.h1.h1--larger {
  font-family: Inter-Variable, sans-serif;
  font-size: 56px;
}

.h1.weight__font--semibold.banner-title-text {
  text-align: center;
}

.color__bg__black--primary {
  color: #1e1e1e;
  background-color: #1e1e1e;
}

.color__bg__black--primary.block--color {
  background-color: #1e1e1e;
}

.color__bg__black--secondary {
  color: #2d2d2d;
  background-color: #2d2d2d;
}

.color__bg__grey--200.block--color {
  background-color: #6f6f6f;
  border: 1px solid #6f6f6f;
}

.color__bg__pastel--blue, .color__bg__pastel--blue.block--color {
  background-color: var(--color__bg__pastels-blue);
}

.text-body--large {
  color: var(--color__grey-300);
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.text-body--large.font-weight--regular {
  font-weight: 400;
}

.text-body--large.font-weight--regular.fs_accordion-2_paragraph {
  font-size: 16px;
  display: none;
}

.text-body--large.mobile-menu__header-title {
  flex: 1;
}

.button--primary {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color__white-primary);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#474747, #000);
  border: 1px #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.button--primary.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  cursor: pointer;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  transition: all .3s ease-in;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.button--primary.color__bg__gradient__black.orientation {
  align-self: center;
}

.button--primary.color__bg__gradient__black.orientation.align-left {
  align-self: flex-start;
}

.button--primary.color__bg__gradient__black.mobile-menu__footer__button {
  flex: 1;
}

.button--primary.color__bg__gradient__black.align-left {
  align-self: flex-start;
}

.button--primary.color__bg__gradient__black.align-left.top-padding-modify {
  margin-top: 12px;
}

.button--primary.color__bg__gradient__black.pricing-cta-button-alignment {
  align-self: center;
}

.button--primary.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary.bg__gradient__black.align__block--center {
  align-self: center;
}

.button--primary.color__bg__white--primary {
  background-color: var(--color__white-primary);
  color: var(--color__black-primary);
  background-image: none;
  text-decoration: none;
}

.button--primary.aligne__self--left {
  align-self: flex-start;
}

.button--primary.aligne__self--left.modal-button-modifier {
  padding: 12px 20px;
  font-size: 14px;
}

.button--primary.yellow-button {
  background-image: linear-gradient(#f6ed4b, #f6c64b);
  align-self: flex-start;
}

.button--primary.align-left.extra-margin-top {
  margin-top: 16px;
}

.button--primary.align-left.extra-margin-top.hide-button-desktop {
  display: none;
}

.color__bg__white--secondary {
  color: #fffcf3;
  background-color: #fffdf9;
}

.color__bg__pastel--yellow, .color__bg__pastel--yellow.block--color {
  background-color: var(--color__bg__pastels-yellow);
}

.grid-color {
  width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.color__bg__grey--50.block--color {
  background-color: #cdcdcd;
}

.color__bg__pastel--pink, .color__bg__pastel--pink.block--color {
  background-color: var(--color__bg__pastels-pink);
}

.button-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.button-group.align__hflex__center {
  justify-content: center;
}

.button-group.align__hflex__center.button-gap {
  grid-column-gap: 16px;
}

.h4 {
  color: var(--color__black-primary);
  text-align: center;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

.h4.section__cta-subtitle, .h4.section__cta-subtitle.align__text--center {
  text-align: center;
}

.h4.align__text--center {
  color: var(--color__grey-300);
}

.h4.align__text--center.align-left.team-title {
  align-self: stretch;
}

.h4.align__text--center.section__description.color__text__white--primary {
  color: var(--color__white-primary);
}

.h4.align__text--center.color-modify {
  color: var(--color__bg__tcules-green);
}

.h4.blog-title {
  flex: 1;
  font-weight: 600;
}

.h4.color__text__white--primary.no-underline {
  text-decoration: none;
}

.h4.color__text__white--primary.alignmnet-modify {
  align-self: flex-end;
}

.h4.color__text__white--primary.align-text-right {
  text-align: right;
  align-self: flex-end;
}

.h4.weight__font--semibold.case-study-title {
  height: 68px;
  color: var(--color__black-primary);
  text-align: left;
  flex: 1;
  align-self: stretch;
}

.h4.weight__font--semibold.align__text--center.text-color-modify {
  color: #333;
}

.h4.weight__font--semibold.align__text--center.text-color-modify.alignment-modification {
  text-align: left;
}

.h4.weight__font--semibold.align__text--center.text-color {
  color: #284a90;
}

.h4.weight__font--semibold.align__text--center.text-modify {
  align-self: center;
}

.h4.weight__font--semibold.align__text--center.text-modify.modify-text-color {
  color: var(--color__white-primary);
}

.h4.weight__font--semibold.align__text--center.text-modify.modify-text-color.extra-margin-bottom {
  margin-bottom: 4px;
}

.h4.weight__font--semibold.text-sizing--mobile, .h4.weight__font--semibold.text-sizing--mobile.left-align-ecommerce-title, .h4.weight__font--semibold.text-sixing--mobile.text-sizing--mobile.left-align-ecommerce-title {
  text-align: left;
}

.h4.weight__font--semibold.text-sizing, .h4.weight__font--semibold.text-modify {
  text-align: left;
  align-self: flex-start;
}

.h4.weight__font--semibold.align__text--left.color-text--pink {
  color: var(--color__bg__tcules-pink);
}

.h4.weight__font--semibold.align__text--left.color-text--pink.text-modifier {
  align-self: flex-end;
}

.h4.weight__font--semibold.align__text--left.color-text--teal {
  color: var(--color__bg__tcules-teal-blue);
}

.h4.weight__font--semibold.align-text--right {
  align-self: flex-end;
}

.h4.weight__font--semibold.align-text--right.color__text__blue.text-modifier, .h4.align__text--left {
  align-self: flex-start;
}

.h4.industry-card--new__title {
  width: 100%;
  color: var(--color__black-secondary);
  font-weight: 600;
}

.color__bg__grey--500.block--color {
  background-color: #1e1e1e;
}

.section--default {
  width: 100%;
  max-width: 100vw;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.section--default.vertica-space {
  grid-row-gap: 24px;
}

.section--default.color-bg__pink {
  background-color: #e2d9ff;
}

.section--default.section--lowered {
  padding-top: 92px;
}

.section--default.section--lowered.banner__bg-image {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d327e6be3df7e9056967ee_chainhut-banner-bg-image.png");
  background-position: 50%;
  background-size: cover;
}

.section--default.section--vertical-align {
  height: 100%;
  justify-content: center;
}

.section--default.display--none {
  display: block;
}

.section--default.max-height-scrolling {
  max-height: 95vh;
  position: -webkit-sticky;
  position: sticky;
  overflow: hidden;
}

.section--default.overflow--hidden {
  overflow: hidden;
}

.section--default.section-extra-padding {
  padding-top: 64px;
  padding-bottom: 32px;
}

.section--default.color__bg__doodle-white {
  background-color: #fff;
}

.section--default.color__bg__doodle-white.section-lowered {
  padding-top: 92px;
}

.section--default.section--logo.background-color-ecommerce-logos {
  background-color: #fff8eb;
}

.section--default.background-darkblue {
  background-color: #2f3f6c;
}

.section--default.yellow-background {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/65019b98d0ce6a54147a2cd3_cta-background-yellow.webp");
  background-position: 0 0;
  background-size: cover;
}

.section--default.hide-section {
  display: none;
}

.section--default.dark-mode-background.mesh-background {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/65114fa0059a1d360376c9a4_mesh-back.webp");
  background-position: 50%;
  background-size: contain;
}

.section--default.background-dark-cta {
  border-top: 1px solid var(--color__grey-300);
  background-image: linear-gradient(to right, #333, #1e1e1e);
  border-bottom: 1px solid #000;
  display: flex;
}

.section--default.culture-section-background {
  background-color: #fefaf0;
}

.color__text__black--primary {
  color: var(--color__black-primary);
}

.color__text__black--secondary {
  color: var(--color__black-secondary);
}

.color__text__white--primary {
  color: var(--color__white-primary);
}

.color__text__white--secondary {
  color: var(--color__white-secondary);
}

.color__text__grey--400 {
  color: var(--color__grey-400);
}

.color__text__grey--300 {
  color: var(--color__grey-300);
}

.color__text__grey--200 {
  color: var(--color__grey-200);
}

.color__text__grey--100 {
  color: var(--color__grey-100);
}

.color__text__grey--50 {
  color: var(--color__grey-50);
}

.button--secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.button--secondary.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color__black-primary);
  color: var(--color__black-primary);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--secondary.color__bg__gradient__black:hover {
  background-image: linear-gradient(73deg, var(--color__white-primary), var(--color__white-secondary));
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--secondary.color__bg__gradient__black:active {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--secondary.color__bg__gradient__black.top-nav-button.remove-border {
  border-width: 0;
}

.button--secondary.color__bg__gradient__black.services-section-visibility {
  display: none;
}

.button--secondary.no-underline {
  text-decoration: none;
}

.button--secondary.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--secondary.button__border-color__white {
  border-color: var(--color__white-secondary);
}

.button--secondary.font-weight-semibold {
  font-weight: 600;
}

.collection-list-wrapper {
  width: 100%;
}

.card--default {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--color__grey-100);
  background-color: var(--color__white-secondary);
  border-radius: 12px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: flex;
}

.card--default.block__bg--none {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
}

.card--default.color__bg__pastel--yellow {
  color: var(--color__bg__pastels-yellow);
}

.card--default.color__bg__pastel--yellow.block__border--none {
  background-color: #fef7e8;
  border-style: none;
}

.card--default.color__bg__pastel--red.block__border--none, .card--default.block__border--none {
  border-style: none;
}

.card--default.block__border--none.color__grey--100 {
  background-color: #f2f2f2;
}

.card--default.block__border--none.color__grey--100.blog-card {
  flex: 0 auto;
  padding-bottom: 60px;
  text-decoration: none;
}

.card--default.block__border--none.shadow-hard {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.card--default.block__border--none.remove-bg {
  background-color: rgba(255, 253, 249, 0);
}

.card--default.block__border--none.remove-bg.remove-underline.remove-paddings {
  flex: 1;
  padding: 0;
}

.card--default.color__bg__pastel--blue {
  background-color: var(--color__bg__pastels-blue);
}

.card--default.color__bg__pastel--blue.block__border--none {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.card--default.color__bg__pastel--blue.block__border--none.card--bg--color {
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .1);
}

.card--default.color__bg__pastel--blue.block__border--none.card--bg--color.color__bg__pastel--bright-blue {
  background-color: #eaf9f9;
}

.card--default.color__bg__pastel--blue.block__border--none.card--bg--color.color__bg__pastel--bright-purple {
  background-color: #f2f7ff;
}

.card--default.color__bg__pastel--blue.block__border--none.card--bg--color.custom-design-audit-section-color {
  background-color: #fff8e8;
}

.card--default.card-color-white {
  background-color: #fff;
  border-width: 0;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .12);
}

.card--default.service-card {
  background-color: var(--color__bg__yellow-higlight);
  border-style: none;
}

.card--default.color__bg__white--full {
  background-color: #fff;
}

.card--default.color__bg__white--full.gap--small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.card--default.color__bg__white--full.card--saas {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-style: none;
  align-items: stretch;
  padding: 48px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .04);
}

.card--default.color__bg__white--full.card--saas.card--saas-variant {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: var(--color__bg__yellow-higlight);
  justify-content: center;
  align-items: flex-start;
}

.card--default.remove-border {
  border-width: 0;
}

.card--default.remove-border.vertical-spacing {
  grid-row-gap: 32px;
  line-height: 32px;
}

.card--default.remove-border.vertical-spacing.services-card {
  background-color: var(--color__white-primary);
  border-width: 1px;
  border-color: #07aa7b;
  flex: none;
  align-items: flex-start;
}

.card--default.card--why-choose-us {
  border-style: none;
  align-items: stretch;
  padding: 48px;
}

.card--default.card--why-choose-us.card--why-choose-us-alternate {
  background-color: var(--color__bg__yellow-higlight);
}

.card--default.card--audit-feature-highlight, .card--default.card--key-metrics {
  border-color: var(--color__grey-50);
  background-color: rgba(0, 0, 0, 0);
}

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

.collection-list-wrapper-2 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

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

.collection-item {
  background-color: var(--color__white-primary);
  flex-direction: column;
  padding: 30px 30px 20px 20px;
  display: flex;
}

.h5 {
  color: var(--color__black-primary);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.h5.align__text--left.color__text__grey--300 {
  color: var(--color__grey-300);
}

.h5.align__text--left.font-weight--regular.color__text__grey--200 {
  display: none;
}

.h5.align__text--left.font-weight--regular.color__text__grey--50 {
  color: var(--color__grey-50);
}

.h5.align__text--left.font-weight--regular.color__text__grey--50.text-visibility {
  display: none;
}

.h5.align__text--left.text-sizing {
  font-size: 24px;
}

.h5.align__text--center.color__text__grey--300 {
  color: var(--color__grey-300);
}

.h5.align__text--center.weight__font--regular {
  font-weight: 400;
}

.h5.weight__font--medium.color__text__grey--400 {
  color: var(--color__grey-400);
}

.h5.weight__font--medium.testimonial-text {
  font-family: Lora, sans-serif;
}

.h5.weight__font--medium.color__text__grey--100 {
  color: var(--color__grey-100);
}

.h5.weight__font--medium.font-size-modify {
  font-size: 24px;
}

.h5.height__2lines--h5 {
  text-align: center;
  flex: none;
}

.h5.height__2lines--h5.color__text__grey--300.align__text--center, .h5.height__2lines--h5.align__text--left {
  text-align: left;
}

.h5.height__2lines--h5.align__text--left.text-stretch {
  flex: 1;
}

.h5.color__text__grey--300.height__2lines--h5 {
  text-align: center;
}

.h5.font-weight--regular {
  font-weight: 400;
}

.h5.font-weight--regular.color__text__grey--200, .h5.font-weight--regular.text-banner-subtitle, .h5.font-weight--regular.section__description {
  color: var(--color__grey-200);
}

.h5.font-weight--regular.color__text__white--secondary {
  color: var(--color__white-secondary);
}

.h5.color {
  color: var(--color__grey-200);
}

.h5.color__text__white--primary {
  color: var(--color__white-secondary);
}

.h5.color__text__white--primary.weight-modify {
  font-weight: 400;
}

.h5.color__text__grey--50 {
  color: var(--color__grey-50);
}

.h5.color__text__grey--50.font-weight-modify {
  font-weight: 400;
}

.div-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--color__black-primary);
  border-radius: 12px;
  flex-direction: column;
  align-self: stretch;
  padding: 40px;
  display: flex;
}

.section-header--banner {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.section-header--banner.section__audit__barriers {
  align-items: center;
}

.section-header--banner.section__audit__barriers.align-left, .section-header--banner.align__block--left {
  align-items: flex-start;
}

.section-header--banner.modal-header__contact-form {
  z-index: 1;
  flex: 1;
  align-items: flex-start;
  position: relative;
}

.section-header--banner.section-header--logos {
  min-width: 40%;
  grid-row-gap: 24px;
  flex: 1;
  align-self: flex-start;
}

.section-header--banner.gap-modify {
  grid-row-gap: 12px;
}

.section-header--banner.gap-modify.flex--horizontal {
  flex-direction: row;
  align-items: flex-start;
}

.section-header--banner.modify-flex {
  flex-direction: row;
  align-self: center;
  margin-bottom: 16px;
}

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

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

.text-span {
  text-decoration: line-through;
}

.text__span--higlighted {
  background-color: rgba(0, 0, 0, 0);
}

.main--default {
  width: 100%;
}

.main--default.main--raised {
  margin-top: -140px;
}

.nav-bar {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  padding: 24px 180px;
  display: flex;
}

.nav-bar__logo {
  width: 115px;
  height: 31px;
}

.nav-bar-wrapper_menu-items {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: right;
  border: 1px #000;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding: 0;
  display: flex;
}

.nav-bar__menu-items {
  flex-direction: row;
  display: flex;
}

.nav-bar__links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.nave-bar__secondary-button {
  color: #1e1e1e;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: space-around;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.daddy-wrapper_nav-bar-wrapper_hamburger-menu {
  width: 32px;
  height: 32px;
  background-color: rgba(246, 198, 75, .3);
  border-radius: 16px;
}

.flex--horizontal {
  grid-column-gap: 8px;
  grid-row-gap: 32px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.flex--horizontal.align-block--left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
}

.flex--horizontal.align-block--left.color__text__grey--400.no-underline {
  text-decoration: underline;
}

.flex--horizontal.align-block--left.color__text__grey--400.no-underline.block--tag {
  border: 1px solid #000;
  border-radius: 30px;
  align-items: center;
  padding: 8px 20px;
  font-family: Inter-Variable, sans-serif;
  text-decoration: none;
}

.flex--horizontal.align-block--left.gap--medium {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.flex--horizontal.padding-modification {
  padding: 48px 120px;
}

.flex--horizontal.padding-modification.gap-modificaton {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.flex--horizontal.padding-modification.gap-modificaton.align-center {
  padding-top: 0;
  padding-bottom: 0;
}

.flex--horizontal.item-align--left.gap-modification {
  grid-row-gap: 12px;
  flex-direction: column;
}

.flex--horizontal.item-align--left.gap-modification.flex-modify {
  flex-direction: row;
}

.flex--horizontal.item-align--left.modify-gap-blog-card {
  grid-column-gap: 6px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}

.flex--horizontal.modify-gap {
  grid-column-gap: 16px;
}

.flex--horizontal.remove-underline {
  text-decoration: none;
}

.flex--horizontal.remove-underline.item-align--left {
  grid-column-gap: 8px;
  margin-top: 12px;
  position: static;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.flex--horizontal.remove-underline.align-left.modify-top-margin {
  margin-top: 12px;
}

.flex--horizontal.modify-gap-blog {
  grid-column-gap: 32px;
}

.block--icon-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.block--icon-text.order--reverse {
  flex-direction: row-reverse;
}

.block--icon-text.order--reverse.industry-card__cta {
  flex-direction: row-reverse;
  justify-content: flex-end;
  display: none;
}

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

.align__block--center.image-sizing {
  width: 100vw;
  max-width: 100vw;
}

.align__block--center.image-sizing.image-mobile {
  display: none;
}

.text-span-2 {
  text-decoration: line-through;
}

.image {
  object-fit: cover;
  align-self: stretch;
}

.section--boxed {
  border: 3px dashed var(--color__grey-50);
  background-color: var(--color__white-primary);
  border-radius: 24px;
  align-self: stretch;
  padding: 48px 32px;
}

.section--boxed.color__bg__pastel--green {
  background-color: var(--color__bg__pastels-green);
}

.section--boxed.section__audit__barriers {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  border-color: var(--color__bg__tcules-green);
  background-color: var(--color__bg__pastels-green);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section--boxed.block__border--none {
  border-style: none;
}

.section--boxed.block__border--none.color__bg__pastel--pink {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--color__bg__pastels-pink);
  flex-direction: column;
  display: flex;
}

.section--boxed.block__border--none.color__bg__pastel--blue {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  background-color: var(--color__bg__pastels-blue);
  flex-direction: column;
  display: flex;
}

.section--boxed.cancel-box {
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
}

.color__bg__pastel--red {
  background-color: var(--color__bg__pastel-red);
}

.color__bg__pastel--red.block--color {
  background-color: var(--color__bg__pastels-blue);
}

.color__bg__tcules--pink {
  background-color: var(--color__bg__tcules-pink);
}

.color__bg__tcules--pink.block--color {
  background-color: var(--color__bg__pastels-yellow);
}

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

.color__bg__tcules--blue.block--color {
  background-color: var(--color__bg__pastels-yellow);
}

.color__bg__tcules--green {
  background-color: var(--color__bg__tcules-green);
}

.color__bg__tcules--green.block--color {
  background-color: var(--color__bg__pastels-yellow);
}

.color__bg__tcules--teal-blue {
  background-color: var(--color__bg__tcules-teal-blue);
}

.color__bg__tcules--teal-blue.block--color {
  background-color: var(--color__bg__pastels-yellow);
}

.color__bg__tcules--yellow {
  background-color: var(--color__bg__tcules-yellow);
}

.color__bg__tcules--yellow.block--color {
  background-color: var(--color__bg__pastels-yellow);
}

.block--separator-yellow {
  width: 50%;
  height: 3px;
  background-color: var(--color__bg__tcules-yellow);
  border-radius: 10px;
}

.nav-bar-new {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  padding: 24px 180px;
  display: none;
}

.nav-bar-new.linear-gradient {
  background-image: linear-gradient(#e1d9ff, #e1d9ff);
}

.nav-bar-new.linear-gradient.color__bg-ryzeo {
  background-color: #e1d9ff;
}

.nav-bar-new.background-color--green {
  background-color: #7bcbb6;
}

.nav-bar-new.navbar__bg-color__ryzeo {
  background-color: #000;
}

.nav-bar-new.gt-tools__navbar__color-bg {
  background-color: #ebf7ff;
}

.nav-bar__logo-2 {
  width: 115px;
  height: 31px;
}

.nav-bar__links-wrapper {
  flex-direction: row;
  display: flex;
}

.nave-bar__secondary-button-2 {
  color: #1e1e1e;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: space-around;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.button--secondary-2 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.cta-section__wrapper {
  align-self: stretch;
  align-items: flex-end;
  display: flex;
}

.cta-section__wrapper.cta-section__wrapper__alignment-center {
  align-self: stretch;
}

.service-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding: 0 12px 12px;
  display: flex;
}

.service-description-cards {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

.section.section--sticky {
  z-index: 1;
}

.section.background-color--green {
  background-color: #7bcbb6;
}

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

.section-title {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.section-title.section-title__alignment--center {
  flex-direction: column;
  align-self: center;
  align-items: center;
}

.section-title.section-title__alignment--top-left {
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: stretch;
}

.section-title.block-alignment {
  align-self: flex-start;
}

.section-title.block-alignment.info__item-scroll-carousel.sticky-margin {
  margin-bottom: 15%;
}

.body_copy {
  color: #3d3d3d;
  text-align: center;
  letter-spacing: .16px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.body_copy.body_copy__grid-alignment--center {
  align-self: center;
}

.cta-link-block--wrapper {
  width: auto;
  grid-row-gap: 12px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.cta-link-block--wrapper.cta-card__alignment--center {
  min-width: 100%;
  border-color: rgba(0, 0, 0, 0);
  flex: 1;
  align-self: stretch;
  align-items: center;
}

.cta-link-block--wrapper.cta-card__alignment--left {
  border-style: none;
  border-color: #000;
}

.cta-link-block--wrapper.border {
  grid-row-gap: 8px;
  border-color: var(--color__grey-50);
  padding: 0;
}

.cta-link-block--wrapper.border.bg-color {
  background-color: rgba(0, 0, 0, 0);
}

.services-items-grid {
  grid-column-gap: 32px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  display: grid;
}

.services-items-grid.grid-modify {
  grid-column-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.service-card__arrangement {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 3fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.service-card__arrangement.color__bg__pastel--green {
  background-color: #f2f9f5;
}

.service-card__arrangement.saas-approach-cards {
  grid-template-rows: auto;
  align-items: end;
  padding: 40px;
}

.service-card__arrangement.saas-approach-cards.saas-card__onboarding {
  background-color: #f2f9f5;
}

.service-card__arrangement.saas-approach-cards.saas-card__education {
  background-color: #fffaf0;
}

.service-card__arrangement.saas-approach-cards.saas-card__informing {
  background-color: #fdf6f6;
}

.service-card__arrangement.saas-approach-cards.saas-card__core {
  background-color: #f3f7f8;
}

.service-card__arrangement.saas-approach-cards.saas-card__controls {
  background-color: #e6f5f1;
}

.service-card__arrangement.saas-approach-cards.saas-card__growth {
  background-color: #feefeb;
}

.service-card__arrangement.grid-modify {
  grid-column-gap: 32px;
  grid-template-columns: 1fr 3fr;
  padding: 32px 0;
}

.service-card__arrangement.grid-modify.bottom-border {
  border-bottom: 1px solid var(--color__grey-50);
  border-radius: 0;
}

.service-card__arrangement.grid-modify.bottom-border.background-color--optimise.last-item-border-hide {
  border: 0 solid #000;
}

.h1-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h1-2.h1__alignment--center {
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: block;
}

.collection-list-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.title-text-span {
  transform-style: preserve-3d;
  background-color: rgba(246, 198, 75, .3);
  transform: rotateX(.45deg)rotateY(0)rotateZ(0);
}

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

.h2-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h2-2.text__align-center {
  text-align: center;
}

.container {
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.container.services__container__spacing {
  grid-row-gap: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

.container.container__alignment--vertical {
  flex-direction: row;
}

.container.container__alignment--vertical.faq-section__padding {
  align-self: stretch;
}

.container.container__alignment--vertical.container--sticky {
  overflow: hidden;
}

.container.services__container__spacing {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.container.services__container__spacing.container__orientation {
  grid-column-gap: 24px;
  flex-direction: row;
}

.container.services__container__spacing.container__orientation.container-margin {
  margin-top: 56px;
  margin-bottom: 56px;
}

.container.services__container__spacing {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.container.services__container__spacing.section-bg-image {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d327e6be3df7e9056967fe_backgroung-chainhut.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 200px;
  padding-bottom: 200px;
}

.container.services__container__spacing.banner__bg-image {
  background-image: linear-gradient(360deg, #000, rgba(0, 0, 0, .1)), url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d327e6be3df7e9056967ee_chainhut-banner-bg-image.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 80%;
}

.container.services__container__spacing.extra-padding__bottom {
  flex-direction: column;
  padding-bottom: 40px;
}

.container.container-items-orientation {
  flex-direction: row;
}

.container.services__container__spacing {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.container.services__container__spacing.container__orientation {
  grid-column-gap: 24px;
  flex-direction: row;
}

.container.services__container__spacing {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.container.services__container__spacing.container__orientation {
  grid-column-gap: 24px;
  flex-direction: row;
}

.container.services__container__spacing {
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.industry-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.collection-list-6 {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.daddy-wrapper__content-wrapper__hero-section__info__secondary-text--1 {
  flex: 1;
}

.daddy-wrapper__content-wrapper__hero-section__info__secondary-text--1.body_copy {
  text-align: left;
  flex: 0 auto;
  align-self: stretch;
  font-family: Inter-Variable, sans-serif;
}

.collection-list-wrapper-3 {
  flex: none;
}

.industries-card__list__alignment {
  flex-direction: column;
  flex: 1;
  padding-top: 64px;
  display: flex;
}

.industries-card__list__alignment.block--sticky {
  padding-bottom: 32px;
}

.h1-3 {
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.button-text__span--green {
  color: var(--color__bg__tcules-green);
  text-decoration: underline;
}

.section--boxed-2 {
  width: 100%;
  grid-row-gap: 32px;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  padding: 32px;
  display: flex;
}

.section--boxed-2.color__bg__pastel--blue {
  flex: 1;
  align-items: stretch;
}

.section--boxed-2.color__bg__pastel--blue.flex--horizontal {
  flex-direction: row;
}

.section--boxed-2.color__bg__pastel--blue.block__faq__horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.section--boxed-2.color__bg__pastel--blue.block__faq {
  padding: 48px 120px;
}

.section--boxed-2.color__bg__pastel--blue.block__faq.color__bg__grey--400 {
  background-color: var(--color__grey-400);
}

.div-block-5 {
  flex: 1;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.h1-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h1-4.h1__alignment--center {
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: block;
}

.collection-list-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.collection-list-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.faq-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-bottom: 1px solid rgba(205, 205, 205, .5);
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.faq-item.fs_accordion-2_item {
  transition: all .3s;
}

.faq-item__header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.collection-list-wrapper-5 {
  align-self: stretch;
}

.size__icon--larger {
  width: 28px;
  height: 28px;
}

.size__icon--larger.fs_accordion-2_arrow-wrapper {
  background-image: none;
}

.navbar-logo-left-container {
  z-index: 5;
  width: 1030px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

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

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

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: rgba(26, 27, 31, .75);
}

.nav-dropdown-toggle:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  width: 1px;
  height: 22px;
  background-color: #e4ebf3;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: rgba(26, 27, 31, .75);
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.block--sticky {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.container-3 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.section__title-description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.section__title-description.align__block--center {
  align-items: flex-start;
}

.section__title-description.saas-card__content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.div-block-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-self: center;
  display: flex;
}

.h1-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 130%;
}

.h1-5.section-title {
  color: #1e1e1e;
}

.text-body--medium-2 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body--medium-2.section-description {
  color: #444;
}

.secondary-cta {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: flex-start;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.secondary-cta:hover {
  background-image: linear-gradient(#fff, #e1e1e1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.secondary-cta:active {
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

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

.case-studies-wrapper-grid-item {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  cursor: pointer;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.case-studies-wrapper-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h1-6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 130%;
}

.h1-6.section-title {
  color: #1e1e1e;
}

.text-body--medium-3 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body--medium-3.section-description {
  color: #444;
}

.title-text-span-3 {
  background-color: #fbe7b3;
}

.text-case--all-caps {
  text-transform: uppercase;
}

.case-studies-wrapper-grid-item-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  line-height: 20px;
  display: flex;
}

.section__title-description-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.section-wrapper {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.title-text-span-4 {
  background-color: #fbe7b3;
}

.logo-section__wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  justify-items: stretch;
  display: flex;
}

.logo-section__wrapper.icon-arrangement--ecom {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0 20px;
  display: grid;
}

.logo-section__wrapper.icon-arrangement--ecom.color__bg__white--secondary.border-radius {
  border-radius: 24px;
}

.logo-section__wrapper.icon-arrangement--ecom.color__bg__white--secondary.border-radius.shadow {
  display: flex;
  box-shadow: 0 2px 63px rgba(0, 0, 0, .06);
}

.logo-section__wrapper.icon-arrangement--ecom.color__bg__white--secondary.border-radius.shadow.top-padding-fix-ecomm-logo {
  padding-top: 48px;
  padding-bottom: 48px;
}

.logo-section__outer-wrapper {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.company-icon-wrapper {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.logo-section__image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.logo-section__image.sizing {
  width: 200px;
  height: 40px;
}

.h4-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.h4-2.color__text__grey--200.font-weight-medium {
  font-weight: 500;
}

.h4-2.color__text__grey--200 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.h4-2.moodle-heading__color-blue {
  color: #507bb8;
}

.h4-2.color__text__grey--300.font-weight-medium {
  font-weight: 500;
}

.contact-us-section__bg-image-1 {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.section-wrapperc-contact-us {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.contact-us-section {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding: 48px 84px;
  display: flex;
  position: relative;
}

.contact-us-section.color-yellow {
  width: 100%;
  background-color: #fbe7b3;
  border-radius: 24px;
  align-self: stretch;
  align-items: center;
  position: relative;
}

.contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--blue {
  background-color: var(--color__bg__tcules-blue);
}

.contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--green {
  background-color: var(--color__bg__tcules-green);
}

.contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--green.color_bg_dark-green {
  background-color: #058888;
}

.contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--teal-blue {
  background-color: var(--color__bg__tcules-teal-blue);
}

.contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--teal-black {
  background-color: var(--color__black-secondary);
}

.contact-us-section.color-yellow.card-styles-cta-section.color__bg__pastel--blue {
  background-color: var(--color__bg__pastels-blue);
}

.contact-us-section.color-yellow.card-styles-cta-section.megamenu-cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: rgba(251, 231, 179, 0);
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  padding: 20px;
  position: relative;
  overflow: hidden;
}

.contact-us-section.color-yellow.card-styles-cta-section.megamenu-cta.megamenu-cta--color-lightblue {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  justify-content: center;
  align-self: stretch;
}

.contact-us-section.color-yellow {
  position: relative;
}

.contact-us-section.color-yellow.full-vw {
  width: 100vw;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border-radius: 0;
  flex-direction: row;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-us-section.color-yellow.full-vw.padding--left-right {
  padding-left: 180px;
  padding-right: 180px;
}

.contact-us-section.color-yellow {
  border-radius: 24px;
  align-self: center;
  position: relative;
}

.contact-us-section.color__bg__tcules--blue, .contact-us-section.color__bg__tcules--green {
  border-radius: 24px;
}

.contact-us-section__bg-image-2 {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 0%;
}

.primary-cta-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-2:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-2:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.contact-us-section__text-wrapper {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  position: relative;
}

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

.flex--vertical.align__block--center {
  z-index: 2;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  position: relative;
}

.flex--vertical.align__block--center.megamenu-cta__content-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-self: stretch;
}

.flex--vertical.align__block--stretch {
  align-items: stretch;
}

.flex--vertical.align__block--stretch.vgap--32 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.flex--vertical.blog-tags {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex--vertical.gap--medium {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex--vertical.structure-modify {
  grid-row-gap: 24px;
  align-self: center;
}

.flex--vertical.structure-modify.align-top {
  align-self: flex-start;
  margin-top: 48px;
}

.flex--vertical.structure-modify.align-top.padding-bottom {
  margin-top: 0;
}

.flex--vertical.gap-modify {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex: 1;
}

.flex--vertical.modify-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex--vertical.gap-modify-team-members {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
}

.flex--vertical.flex-alignment {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: center;
}

.flex--vertical.padding-modify--cultere-item, .flex--vertical.modify-structure {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.section-title-2 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.title-text-span-5 {
  background-color: #fbe7b3;
}

.container-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.contact-us-section__clutch-api {
  max-height: 56px;
  max-width: 400vw;
  color: #fffcf3;
  align-self: center;
  display: none;
}

.testimonials__inner-wrapper__description {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: .5px solid var(--color__grey-50);
  text-align: left;
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 36px 48px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.testimonials__inner-wrapper__author-description--desktop {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  margin-top: 32px;
  display: flex;
}

.testimonials__inner-wrapper__author-description-wrapper__description {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonials__inner-wrapper__navigation-wrapper__backward-navigation-wrapper {
  width: 24px;
  height: 24px;
}

.clutch-rating {
  width: 50px;
  height: 42px;
  flex: 0 auto;
  align-self: center;
  display: block;
}

.clutch-rating.hide {
  display: none;
}

.testimonials__inner-wrapper__navigation-wrapper__forward-navigation {
  width: 24px;
  height: 24px;
}

.testimonials__inner-wrapper__navigation-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  display: flex;
}

.testimonials__inner-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  padding-left: 96px;
  padding-right: 96px;
  display: flex;
}

.text-body-2 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.body--default {
  background-color: var(--color__white-secondary);
}

.body--default.inter-font-apply {
  font-family: Inter-Variable, sans-serif;
}

.body--default.inter-font-apply.dark-mode-background {
  background-color: var(--color__black-primary);
}

.body--default.body--vertical-align {
  height: 100%;
}

.card--default-2 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.card--default-2.color_bg--pure--white {
  grid-row-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.image-5 {
  width: 100vw;
  max-width: 100vw;
  align-self: center;
}

.button--secondary-3 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button-group-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: nowrap;
  align-self: center;
  display: flex;
}

.text-body-3 {
  color: var(--color__bg__tcules-yellow);
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.body_copy-2 {
  color: #3d3d3d;
  letter-spacing: .16px;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.body_copy-2.text__weight--bold {
  font-weight: 600;
}

.body_copy-2.body_copy__grid-alignment--center {
  align-self: center;
}

.cta-block__padding-gap {
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding: 32px 184px;
  display: flex;
}

.text-body--large-2 {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.text-body--large-2.card-title__weight {
  font-weight: 600;
}

.text-body--large-2.card-title__weight.align__text--left {
  align-self: flex-start;
}

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

.card__arrangement--grid.grid-columns--2 {
  grid-template-columns: 1fr 1fr;
}

.card__arrangement--grid.grid-columns--3 {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.h3-3 {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.h3-3.item-align--left.h3-color {
  color: #507bb8;
}

.h3-3.item-align--left.text-color--green {
  color: #7bcbb6;
}

.h3-3.h3__weight-light {
  font-weight: 400;
}

.text__span--higlighted-2 {
  background-color: #fcedc5;
}

.h2-3 {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.card__title.text-body--large {
  align-self: flex-start;
}

.card__title.text-body--regular {
  font-size: 16px;
}

.parent-wrapper {
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.card__title-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.card-information__alignment {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.icon__card-header {
  width: 24px;
}

.card__arrangement--flex-vertical {
  grid-column-gap: 32px;
  display: flex;
}

.card__arrangement--flex-vertical.align-vertical__center {
  height: 100%;
  max-height: 100%;
  align-items: stretch;
}

.section-header--default-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.text-body--medium-4 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.card--default-3 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.card--default-3.color_bg--pure--white {
  grid-row-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.image-6 {
  width: 100vw;
  max-width: 100vw;
  align-self: center;
}

.button--secondary-4 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.text__span--higlighted-3 {
  background-color: #fcedc5;
}

.h2-4 {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.section-header--default-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.text-body--medium-5 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.contact-us-section__bg-image-2-2 {
  position: absolute;
  top: auto;
  bottom: 12%;
  left: auto;
  right: 0%;
}

.contact-us-section__clutch-api-2 {
  max-height: 56px;
  max-width: 400vw;
  color: #fffcf3;
  align-self: center;
  display: block;
}

.container-5 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.h2-5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.text-body--large-3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.footer-wrapper__middle-left-description__sub-text {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-wrapper__middle-right-description__community-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.footer-wrapper__middle-left-description__sub-text__icon-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.footer-wrapper__top {
  width: 164px;
}

.text-body--medium-6 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-6.color__text__white--secondary {
  color: #fffdf9;
}

.text-body--medium-6.color__text__white--secondary:hover {
  color: #cdcdcd;
}

.text-body--medium-6.color__text__white--secondary {
  color: #fffdf9;
  color: #fffdf9;
}

.text-body--medium-6.color__text__white--secondary:hover {
  color: #cdcdcd;
}

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

.contact-us-section__clutch-api-3 {
  width: 170px;
  background-color: var(--color__white-primary);
  color: #fffcf3;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 12px;
  display: none;
}

.contact-us-section__clutch-api-3.cta-clutch {
  align-self: center;
}

.footer-wrapper__middle-left-description {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.container-6 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.footer-wrapper__middle-right-description__industry-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-body-4 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-4.color__text__white--primary {
  text-decoration: none;
}

.text-body-4.color__text__white--primary:hover {
  color: #cdcdcd;
}

.text-body-4.color__text__grey--100 {
  text-decoration: none;
}

.text-body-4.color__text__grey--100:hover {
  color: #6f6f6f;
}

.footer-wrapper__middle-right-description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.footer-wrapper__middle-right-description__community-links__wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.footer__address {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.footer__address.footer__address--links {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-end;
  align-items: center;
}

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

.footer__inner-wrapper.modify-assa-ad-page {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: auto auto;
}

.text-body-5 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-5.grey {
  color: #9c9c9c;
  text-align: left;
}

.footer-wrapper__middle-left-description__title {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-wrapper__middle-right-description__nav-links {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex: 1;
  display: flex;
}

.block--grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.block--grid.grid-columns--3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.block--grid.grid-columns--3.custom-design-audit-section {
  grid-template-rows: auto auto auto;
}

.block--grid.grid-columns--3.gap--none {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.block--grid.grid-columns--3.metrices-card--grid-orientation {
  align-content: center;
  justify-content: center;
  align-items: center;
  justify-items: center;
}

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

.block--grid.grid-columns--4 {
  flex: 1;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.block--grid.grid-columns--4.gap-20 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.block--grid.grid-columns--4.gap-20.custom-grid-columns {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.color__text__red {
  color: var(--color__bg__tcules-red);
}

.text__span--highlighted--yellow {
  background-color: var(--color__bg__tcules-yellow);
  color: var(--color__black-primary);
}

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

.utility-page-content {
  width: 260px;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-7 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.blog-image {
  height: 320.172px;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 4px;
  justify-content: flex-end;
  align-self: stretch;
  padding: 16px;
  display: flex;
}

.circle {
  width: 4px;
  height: 4px;
}

.circle.color__bg__grey--200 {
  background-color: var(--color__grey-200);
  border-radius: 10px;
}

.circle.color__bg__grey--200.hide-circle {
  display: none;
}

.blog-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.pagination {
  justify-content: center;
}

.primary-cta-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-3:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-3:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-3.left-align {
  align-self: flex-start;
}

.form {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.section-wrapper-2 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.text-body--medium-7 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body--medium-7.section-description {
  color: #444;
}

.div-block-19 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.form-wrapper__links {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.title-text-span-6 {
  background-color: #fbe7b3;
}

.form-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #e6f5f1;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  align-self: stretch;
  padding: 32px;
}

.form-wrapper.modify-saas-ad {
  background-color: #f2f9f5;
  margin-left: 32px;
  margin-right: 32px;
  padding-left: 120px;
  padding-right: 120px;
  display: block;
}

.form-field {
  grid-row-gap: 8px;
  border: 0 solid #000;
  border-radius: 8px;
  flex-direction: column;
  display: flex;
}

.form-field.text-body--medium {
  padding: 20px 16px;
}

.form-field.text-body--medium.optional-field {
  min-height: 140px;
}

.form-field.text-body--medium.font-weight--regular {
  color: var(--color__grey-400);
  background-color: #fff;
}

.form-field.text-body--medium.font-weight--regular:hover {
  background-color: var(--color__white-primary);
}

.form-field.text-body--medium.font-weight--regular:focus {
  border-width: 3px;
  border-color: #d8d4f4;
}

.form-field.text-body--medium.font-weight--regular:focus-visible {
  border-color: #d8d4f4;
}

.form-field.text-body--medium.font-weight--regular[data-wf-focus-visible] {
  border-color: #d8d4f4;
}

.form-field.text-body--medium.font-weight--regular::-ms-input-placeholder {
  color: var(--color__grey-100);
}

.form-field.text-body--medium.font-weight--regular::placeholder {
  color: var(--color__grey-100);
}

.form-field.text-body--medium.font-weight--regular.radius-modify {
  border-radius: 4px;
}

.form-field.text-body--medium.font-weight--regular.radius-modify:hover {
  background-color: #fff;
}

.form-field.text-body--medium.font-weight--regular.radius-modify:focus {
  border-width: 0;
}

.form-field.text-body--medium.font-weight--regular.radius-modify.modify-height {
  height: 200px;
}

.form-field.text-body.message-area {
  height: 104px;
}

.form-wrapper__contact-info {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: none;
}

.form-wrapper__contact-info.visibility {
  display: flex;
}

.primary-cta-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-4:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-4:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.text-body--medium-8 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.contact-us-section__bg-image-2-3 {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 0%;
}

.footer-wrapper__middle-right-description__community-links-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.container-8 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.footer-wrapper__middle-right-description__industry-links-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.text-body-6 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-6.color__text__white--primary {
  text-decoration: none;
}

.text-body-6.color__text__white--primary:hover {
  color: #cdcdcd;
}

.text-body-6.color__text__grey--100 {
  text-decoration: none;
}

.text-body-6.color__text__grey--100:hover {
  color: #6f6f6f;
}

.footer-wrapper__middle-right-description__community-links__wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-20 {
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.footer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto;
}

.text-body-7 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-7.grey {
  color: #9c9c9c;
  text-align: left;
}

.footer-wrapper__middle-right-description__nav-links-2 {
  text-align: left;
  display: flex;
}

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

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

.video {
  align-self: stretch;
}

.banner-video-player {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.section__title-team {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  margin-bottom: 32px;
  display: flex;
}

.stats__item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.image-7 {
  width: 100%;
  margin-top: 16px;
}

.contact-us-section__clutch-api-4 {
  max-height: 56px;
  max-width: 400vw;
  color: #fffcf3;
  align-self: center;
  display: block;
}

.section-wrapper__description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  display: flex;
}

.h1-12.color__text__blue {
  color: #134890;
  text-align: left;
}

.stats-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff6e0;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 32px;
}

.section-wrapper-3 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.flex-block-2 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: stretch;
}

.section-image-wrapper {
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.section-image-wrapper.about-page-image-wrapper {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-span-3 {
  color: #1684ea;
  -webkit-text-stroke-color: #1684ea;
}

.text-body-8 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-8.color__text__black--primary {
  text-align: left;
}

.image-9 {
  width: 100%;
}

.section-description {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
}

.image-10 {
  width: 100%;
  margin-top: 48px;
}

.text-body--medium-9 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body--medium-9.section-description {
  color: #444;
}

.text-body--medium-9.section-description.color__text__grey--400 {
  text-align: center;
}

.title-text-span-7 {
  background-color: #fbe7b3;
}

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

.section-advantages-wrapper__description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: rgba(22, 132, 234, .05);
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.contact-us-section__text-wrapper-2 {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.contact-us-section__clutch-api-5 {
  max-height: 56px;
  max-width: 400vw;
  color: #fffcf3;
  align-self: center;
  display: block;
}

.contact-us-section__bg-image-2-4 {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 0%;
}

.primary-cta-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-5:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-5:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.section-team__employee-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.section-team__employee-details {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: center;
  padding: 26px 20px;
  display: flex;
}

.text-body--medium-10 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body--medium-10.all-caps {
  color: #6f6f6f;
  text-transform: uppercase;
}

.text-body--medium-10.section-description {
  color: #444;
}

.text-body--medium-10.section-description.color__text__grey--400 {
  text-align: center;
}

.text-body--medium-10.section-description.color__text__grey--200.align__text--center {
  text-align: center;
  align-self: center;
}

.section-team-wrapper {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.h1-15.h1--larger.color__text__black--secondary.h1--centre-align {
  text-align: left;
}

.section-team__cta {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  padding: 56px 20px;
  display: flex;
}

.title-text-span-8 {
  background-color: #fbe7b3;
}

.primary-cta-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-6:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-6:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-7:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-7:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.color__text__blue {
  color: var(--color__bg__tcules-blue);
  font-weight: 600;
}

.case-studies-wrapper-grid-item__image {
  object-fit: cover;
  border-radius: 4px;
  align-self: stretch;
}

.hambuger-icon {
  z-index: 2;
  width: 48px;
  height: 48px;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--color__bg__pastels-blue);
  cursor: pointer;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hambuger-icon.gt-tools__hamburger__icon {
  background-color: #eee8c9;
}

.hamburger-icon__line {
  width: 12px;
  height: 1.5px;
  background-color: var(--color__black-primary);
}

.hamburger-icon__line.color__bg__black--primary {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(45deg);
}

.hamburger-menu {
  z-index: 100;
  width: 100vw;
  height: 100vh;
  background-color: rgba(30, 30, 30, .99);
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.hamburger-menu.display--none {
  z-index: 10;
  display: none;
}

.hamburger-link--header.h2.color__text__white--primary.weight__font--medium.w--current {
  font-weight: 500;
}

.hamburger-link--header.color__text__white--primary.h4 {
  text-decoration: none;
}

.hamburger-link--header.color__text__white--primary.h4.w--current {
  color: var(--color__bg__tcules-yellow);
  font-weight: 600;
  text-decoration: none;
}

.hamburger__nav-links-group.flex--vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.hamburger-link--item.h2.color__text__white--primary.weight__font--medium.w--current {
  font-weight: 500;
}

.hamburger-link--item.color__text__white--primary.h4.w--current {
  text-decoration: none;
}

.hambuger-cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hamburger-close-button {
  width: 48px;
  height: 48px;
  background-color: var(--color__white-primary);
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 56px;
  right: 56px;
}

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

.collection-list-wrapper-7 {
  align-self: stretch;
}

.collection-list-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.button--primary-2 {
  color: #fffcf3;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#474747, #000);
  border: 1px #1e1e1e;
  border-radius: 12px;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-2.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-2.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-2.bg__gradient__black.align__block--center {
  align-self: center;
}

.card--default-4 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffcf3;
  border: 1px solid #9c9c9c;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: flex;
}

.card--default-4.block__border--none {
  border-style: none;
}

.card--default-4.color__bg__pastel--pink {
  background-color: #fdf6f6;
}

.card--default-4.color__bg__pastel--yellow {
  color: #fef7e8;
}

.card--default-4.color__bg__pastel--yellow.block__border--none {
  background-color: #fef7e8;
  border-style: none;
}

.card--default-4.color__bg__pastel--yellow.block__border--none.block__shadow {
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.card--default-4.color__bg__pastel--blue {
  background-color: #f3f7f8;
}

.h3-7 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
}

.h3-7.align__text--center {
  text-align: center;
}

.image-12 {
  flex: 0 auto;
  align-self: center;
}

.card--default-5 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .08);
}

.card--default-5.card-bg-color--pure-white {
  background-color: #fff;
}

.testimonials__inner-wrapper__description-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  background-color: #fff;
  border: .5px solid #cdcdcd;
  border-radius: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 36px 48px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.text-body--large-4 {
  color: #444;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.text-body--medium-11 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-11.align__text--center.section__description {
  text-align: center;
}

.text-body--medium-11.align__text--center.section__description.font-text-typography {
  color: #3d3d3d;
  font-weight: 500;
}

.section__title-description-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.h2-6 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h2-6.align__text--center {
  text-align: center;
}

.h2-6.align__text--center.section__title.text-alignment {
  text-align: left;
  align-self: auto;
}

.h2-6.align__text--center.section__title.text-alignment.text-color {
  color: var(--color__white-secondary);
  font-weight: 500;
}

.text__span--higlighted-4 {
  background-color: #fcedc5;
}

.button-group-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.button-group-3.align__hflex__center {
  justify-content: center;
}

.h5-2 {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.h5-2.weight__font--medium {
  font-weight: 500;
}

.section-header--default-4 {
  width: 50vw;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.section-header--default-4.align-left {
  align-items: flex-start;
}

.section-header--default-4.align-left.vertical-width {
  width: 40vw;
  align-self: center;
}

.button--secondary-5 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.image-e-commerce-banner {
  width: 100vw;
  max-height: 580px;
  max-width: 100vw;
  object-fit: cover;
  align-self: center;
}

.contact-us-section__bg-image-2-5 {
  position: absolute;
  top: auto;
  bottom: 12%;
  left: auto;
  right: 0%;
}

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

.text-body-9 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.text-body-9.color__text__black--primary.button__text {
  text-align: center;
}

.text-body-9.color__text__black--primary.button__text.weight__font--semibold {
  font-weight: 600;
}

.text-body-9.color__text__white--primary.button__text {
  text-align: center;
}

.collection-list-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.contact-us-section__clutch-api-6 {
  max-height: 56px;
  max-width: 400vw;
  color: #fffcf3;
  align-self: center;
  display: none;
}

.block-shadow {
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

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

.collection-list-wrapper-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.card--default-6 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.card--default-6.coloured-bacground--orange {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede3f5331752eaad183667_orange-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6.coloured-bacground--green {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede46525bc17c5071780bc_green-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6.coloured-bacground--blue {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede4a42c7f0e07d2d1df37_blue-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6.coloured-bacground--yellow {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede50e3c9bd558ba4f071b_yellow-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6.coloured-bacground--pink {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede542259db4311d48eb50_pink-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card__title-wrapper-2 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card--default-7 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fffcf3;
  border: 1px solid #9c9c9c;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: flex;
}

.card--default-7.block__border--none {
  border-style: none;
}

.image-15 {
  flex: 0 auto;
  align-self: center;
}

.image-banner-saas {
  width: 100vw;
  max-height: 580px;
  max-width: 100vw;
  align-self: center;
}

.testimonials__inner-wrapper__description-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  background-color: #fff;
  border: .5px solid #cdcdcd;
  border-radius: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 36px 48px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.text-body--large-5 {
  color: #444;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.text-body--medium-12 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-12.fill {
  text-align: center;
  align-self: stretch;
}

.section__title-description-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.h2-7 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h2-7.align__text--center.section__title {
  text-align: center;
}

.h2-7.section__cta-title.align__text--center.color__text__white--secondary {
  color: var(--color__white-secondary);
}

.h2-7.fill {
  text-align: center;
  align-self: stretch;
}

.card__arrangement--grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card__arrangement--grid-2.card__arrangement--vertical {
  flex: 1;
  grid-template-columns: 1fr;
  padding-top: 120px;
}

.card__arrangement--grid-2.card__arrangement--vertical.vertical-height-fix {
  max-height: 640px;
}

.button--secondary-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--secondary-6.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button-group-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.button-group-4.align__hflex__center {
  justify-content: center;
}

.h5-3 {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.h5-3.weight__font--medium {
  font-weight: 500;
}

.section-header--default-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-header--default-5.div-orientation {
  align-self: flex-start;
}

.section-header--default-5.div-orientation.info__item-scroll-carousel.item-margin-bottom {
  flex-direction: row;
  margin-bottom: 0%;
}

.contact-us-section__bg-image-2-6 {
  position: absolute;
  top: auto;
  bottom: 12%;
  left: auto;
  right: 0%;
}

.text-body-10 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.text-body-10.color__text__black--primary.button__text, .text-body-10.color__text__white--primary.button__text {
  text-align: center;
}

.h4-3 {
  color: #1e1e1e;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

.collection-list-13 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.contact-us-section__clutch-api-7 {
  max-height: 56px;
  max-width: 400vw;
  color: #fffcf3;
  align-self: center;
  display: none;
}

.text-body--medium-13 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.footer-wrapper__middle-right-description__community-links-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.div-block-21 {
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.text-body-11 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.text-body-11.color__text__grey--100.weight__font--light {
  font-weight: 300;
}

.case-study__link-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  padding: 0;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.contact-us-section__bg-image-2-7 {
  position: absolute;
  top: auto;
  bottom: 12%;
  left: auto;
  right: 0%;
}

.text-body-12 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.text-body-12.color__text__white--primary.button__text {
  text-align: center;
}

.section-wrapper--banner-image {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.section-wrapper--banner-image.section-image-banner {
  background-image: none;
  padding: 0 0;
}

.section-wrapper--banner-image.section-image-banner.color__bg-ryzeo {
  background-color: #e1d9ff;
}

.section__title-description-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.section-image-banner {
  background-image: linear-gradient(120deg, #e1d9ff, #e7e0ff);
}

.section-image-banner.bg-color__pink {
  height: 640px;
  object-fit: cover;
  object-position: 50% 50%;
  background-image: none;
}

.section-image-banner.doodle-banner {
  width: 100%;
  height: 600px;
  object-fit: contain;
  object-position: 50% 50%;
  background-image: none;
  padding-top: 50px;
  display: block;
}

.section-wrapper-lcase-study-logo {
  width: 116px;
  align-self: center;
}

.section-wrapper-lcase-study-logo.logo-width {
  width: 12.5vw;
}

.section-wrapper-4 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.section-wrapper-4.section-image-banner {
  padding-bottom: 0;
}

.section-wrapper-4.section-wrapper--gt-tools-bg-color {
  background-color: #ebf7ff;
}

.section-wrapper-4.section-wrapper-bg__gt-tools--1 {
  height: 100vw;
  max-height: 842px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d329f2215fc6aaf40325d8_Frame%2040731.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0;
}

.section-wrapper-4.section-wrapper--color-aux-blue {
  text-align: left;
  background-color: #7380e4;
  padding-bottom: 0;
}

.section-wrapper-4.secction-image-bg {
  padding: 0 0;
}

.section-wrapper-4.section-wrapper--gip-bg-color {
  background-color: #f0f0ee;
}

.section-wrapper-4.section-wrapper-bg__gip--1 {
  height: 100vw;
  max-height: 842px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d32d1691602151f430169d_Frame%2041112.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0;
}

.section-wrapper-4.section-wrapper-bg__gip--2 {
  height: 100vw;
  max-height: 842px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d32d2ccb47459c8913ed69_Frame%2040855.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0;
}

.section-wrapper-4.section-wrapper--bg-color-gip--gip-black {
  background-color: #222;
}

.section-wrapper-4.section-wrapper-bg__gip--3 {
  height: 100vw;
  max-height: 842px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d32d41a9e29a6c02b6d13f_Frame%2040856.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0;
}

.section-wrapper-4.section-wrapper-bg__gip--4 {
  height: 100vw;
  max-height: 842px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d32d1691602151f430169d_Frame%2041112.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0 0;
}

.section-wrapper-4.section-wrapper--bg-color-fintech {
  background-image: linear-gradient(263deg, #3656ad, #2aaae3);
}

.section-wrapper-4.section-wrapper--bg-color-fintech---dark-blu {
  background-color: #2f3f6c;
}

.list {
  margin-bottom: 0;
  padding-left: 24px;
}

.div-block-22 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-client-fintech__image-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h2-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h2-8.color__text__black--secondary.moodle-heading__color--blue {
  color: #507bb8;
}

.section-about-client-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  padding-top: 32px;
  padding-bottom: 32px;
}

.div-block-17 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-right: 1px solid #cdcdcd;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.text-body--medium-14 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body-13 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.section-wrapper-content-indivisual {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-wrapper-content-indivisual.additiona-grig-arrangement {
  grid-template-columns: 1fr;
}

.h2-9 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.section-wrapper-horizontal {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.section-fintech-content-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.text-body--medium-15 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.h2-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.text-body--medium-16 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.section-wrapper-content-indivisual---vertical-align {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2-11 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.text-body--medium-17 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.div-block-25 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.h2-12 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.case-studies-wrapper-grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-studies-wrapper-grid-item-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fbe7b3;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .12);
}

.contact-us-section-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  padding: 48px 84px;
  display: flex;
}

.contact-us-section-2.color-yellow {
  border-radius: 24px;
  position: relative;
}

.primary-cta-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-8:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-8:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.contact-us-section__text-wrapper-3 {
  z-index: 1;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
  position: relative;
}

.h2-13 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h2-13.color__text__black--secondary.align-left {
  align-self: flex-start;
}

.image-collage__responsive {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.elearning-image-1 {
  z-index: 1;
  width: 30%;
  height: auto;
  object-fit: contain;
  position: static;
}

.h1-16 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h1-16.h1__alignment--center {
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: block;
}

.info__item-scroll-carousel {
  grid-row-gap: 23px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 30%;
  padding: 0;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 5%;
  bottom: 10%;
}

.moodle__banner__image {
  align-self: center;
}

.elearning__storytelling__image {
  z-index: 1;
  width: 50%;
  height: auto;
  object-fit: contain;
  position: static;
}

.scroll-carousel {
  min-height: 100vh;
  grid-column-gap: 0px;
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

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

.image-18 {
  height: 70%;
  display: block;
  position: absolute;
  top: auto;
  bottom: -65%;
  left: auto;
  right: 0%;
}

.info__item__audit-card {
  grid-row-gap: 23px;
  flex-direction: column;
  padding: 80px 64px;
  display: flex;
}

.info__item__audit-card.backgroung-color--green {
  background-color: #7bcbb6;
  border-radius: 80px;
}

.info__item__audit-card.backgroung-color--green--transparent {
  border: 1px solid #7bcbb6;
  border-radius: 80px;
}

.info__item__audit-card.backgroung-color--green--transparent.card-border-green {
  border-color: #7bcbb6;
}

.image-shadow {
  border-radius: 56px;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.image-19 {
  z-index: 1;
  width: 100%;
  height: auto;
  object-fit: contain;
  position: static;
}

.section-content__spacing {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.elaearning__ux-research-image {
  z-index: 1;
  width: 50%;
  height: auto;
  object-fit: contain;
  position: static;
}

.final-outcome-list {
  flex-direction: column;
  align-self: stretch;
  padding-left: 16px;
  display: flex;
}

.text-body-14 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-14.item-align--left {
  margin-top: 0;
}

.text-body-14.item-align--left.text-color--green {
  color: #7bcbb6;
}

.item-align--left {
  width: 100%;
  grid-column-gap: 48px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.item-align--left.remove-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.info__item {
  grid-row-gap: 23px;
  flex-direction: column;
  flex: 1;
  padding: 0;
  display: flex;
}

.item-align--left-scroll-interaction {
  grid-column-gap: 48px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
}

.item-align--right {
  z-index: 1;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
  position: static;
}

.h2-14 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h2-14.heading__alignment-left {
  z-index: 1;
  color: #507bb8;
  align-self: stretch;
  position: static;
}

.h2-14.heading__alignment-left.heading-color {
  color: #212121;
  font-size: 32px;
}

.h2-14.heading__alignment-left.heading-color.heading-size {
  font-size: 44px;
}

.collection-list-14 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.nave-bar__secondary-button-3 {
  color: #1e1e1e;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: space-around;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  display: flex;
}

.nav-bar__menu-items-2 {
  flex-direction: row;
  display: flex;
}

.nav-bar__logo-3 {
  width: 115px;
  height: 31px;
}

.text-color__white {
  color: #fffcf3;
}

.nav-bar-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  padding: 24px 180px;
  display: flex;
}

.nav-bar-2.back-color--green {
  background-color: #7bcbb6;
}

.h1-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h1-17.text-color--white {
  color: #fff;
}

.screen-preview-arrangement {
  width: 60%;
  flex-direction: column;
  display: flex;
}

.screen-preview-arrangement.screen-preview-arrangement-width-2 {
  width: auto;
  grid-row-gap: 32px;
  align-items: center;
}

.screen-preview-arrangement.screen-preview-arrangement-width {
  width: 70%;
  grid-row-gap: 32px;
}

.image-_inf {
  z-index: 1;
  width: 50%;
  height: auto;
  object-fit: contain;
  position: static;
}

.info__item-testimonial {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  padding: 0;
  display: flex;
}

.info__item-testimonial.align__block--center {
  align-self: center;
}

.hero-section--title {
  flex-direction: column;
  align-self: flex-start;
  display: flex;
}

.hero-section--title.tch-hero {
  margin-top: 30px;
}

.item__arrangement--vertical {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.phone-preview-text {
  width: 160px;
}

.item-align--left-2 {
  width: 100%;
  grid-column-gap: 48px;
  flex-direction: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.chainhut-banner-logo {
  height: 16px;
  align-self: flex-start;
}

.desktop-preview-text {
  width: 227px;
}

.image-21 {
  align-self: flex-start;
}

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

.div-block-26.item-align--left {
  grid-row-gap: 8px;
}

.h2-15 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h2-15.heading__alignment-left {
  z-index: 1;
  color: #507bb8;
  align-self: stretch;
  position: static;
}

.h2-15.heading__alignment-left.heading-color {
  color: #212121;
  font-size: 32px;
}

.section__title-description-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.h2-16 {
  color: #2b6d98;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h2-16.align-left {
  font-family: Inter-Variable, sans-serif;
}

.div-block-28 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-right: 1px solid #cdcdcd;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.text-body--medium-18 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body-15 {
  letter-spacing: .2px;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  line-height: 130%;
}

.section-description-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  display: flex;
}

.section-fintech-challenges {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.list-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.h2-17 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.section-description-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.section-description-item.stretch {
  flex: 0 auto;
}

.h3-11 {
  font-family: Inter-Variable, sans-serif;
}

.text-body--medium-19 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.section-fintech-content-wrapper-2 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  text-align: left;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  display: flex;
}

.div-block-29 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.h2-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.case-studies-wrapper-grid-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-studies-wrapper-grid-item-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fbe7b3;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .12);
}

.primary-cta-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-9:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-9:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.container-9 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.footer-wrapper__middle-right-description__industry-links-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.text-body-16 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-16.color__text__white--primary {
  text-decoration: none;
}

.text-body-16.color__text__white--primary:hover {
  color: #cdcdcd;
}

.text-body-16.color__text__grey--100 {
  text-decoration: none;
}

.text-body-16.color__text__grey--100:hover {
  color: #6f6f6f;
}

.text-body-16.weight__font--semibold.font-color {
  color: var(--color__grey-200);
}

.footer-wrapper__middle-right-description__community-links__wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-30 {
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.text-body-17 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-17.grey {
  color: #9c9c9c;
  text-align: left;
}

.footer-wrapper__middle-right-description__nav-links-3 {
  text-align: left;
  display: flex;
}

.section__title-description-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.h2-19 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-32 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-right: 1px solid #cdcdcd;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.text-body--medium-20 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.text-body-18 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.div-block-33 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.image-22 {
  margin-bottom: -32px;
  margin-left: 80px;
}

.text-body--large-6 {
  color: #444;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 130%;
}

.text-body--large-6.color__text__white--secondary {
  color: #fffdf9;
}

.section-fintech-content-wrapper-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2-20 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.text-body--medium-21 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.section-list {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 24px;
  display: flex;
}

.section-wrapper-image {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0;
  display: flex;
}

.section-wrapper-image.padding-left-right {
  padding-left: 12.5vw;
  padding-right: 12.5vw;
}

.section-fintech-content-wrapper-4 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.h2-21 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.h3-12 {
  font-family: Inter-Variable, sans-serif;
}

.text-body--medium-22 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.section-image-item--shadow {
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.div-block-34 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-item-container {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: row;
  display: flex;
}

.text-body--medium-23, .text-body--medium-24 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.section-inner-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.section-wrapper-content-indivisual-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-body--medium-25, .text-body--medium-26 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.section-feature-element--2 {
  text-align: center;
  background-color: #fffdf9;
  border-radius: 4px;
  padding: 24px 36px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

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

.text-body--medium-27 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.section-feature-element--1 {
  text-align: center;
  background-color: #7380e4;
  border-radius: 4px;
  padding: 24px 36px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}

.text-body--medium-28, .text-body--medium-29 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  letter-spacing: .16px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
  display: flex;
}

.div-block-35 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.case-studies-wrapper-grid-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-studies-wrapper-grid-item-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fbe7b3;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .12);
}

.div-block-36 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.div-block-37 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-right: 1px solid #cdcdcd;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.text-body--medium-30 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body-19 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.section__title-description-9 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.section-fintech-content-wrapper-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.section-fintech-challenges-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.text-body--medium-31 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.section-testimonial-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  align-items: flex-start;
  display: flex;
}

.text-body-20 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-20.color__text__white--secondary {
  color: #fffdf9;
}

.section-testimonial-wrapper__client-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.text-body--medium-32 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.section-testimonial-wrapper__description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.section-fintech-content-wrapper-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.section-fintech-challenges-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.text-body--medium-33, .text-body--medium-34 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.div-block-38 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.case-studies-wrapper-grid-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-studies-wrapper-grid-item-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fbe7b3;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .12);
}

.primary-cta-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-10:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-10:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.container-10 {
  width: 100vw;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  padding: 32px 12.5vw;
  display: flex;
}

.footer-wrapper__middle-right-description__industry-links-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.text-body-21 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-21.color__text__white--primary {
  text-decoration: none;
}

.text-body-21.color__text__white--primary:hover {
  color: #cdcdcd;
}

.text-body-21.color__text__grey--100 {
  text-decoration: none;
}

.text-body-21.color__text__grey--100:hover {
  color: #6f6f6f;
}

.footer-wrapper__middle-right-description__community-links__wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.div-block-39 {
  justify-content: space-between;
  align-self: auto;
  display: flex;
}

.text-body-22 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-22.grey {
  color: #9c9c9c;
  text-align: left;
}

.footer-wrapper__middle-right-description__nav-links-4 {
  text-align: left;
  display: flex;
}

.primary-cta-11 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: linear-gradient(#474747, #000);
  background-clip: border-box;
  border: 1px solid #000;
  border-radius: 12px;
  align-self: center;
  align-items: stretch;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.primary-cta-11:hover {
  background-image: linear-gradient(#646464, #353535);
}

.primary-cta-11:active {
  background-image: linear-gradient(#4d4d4d, #000);
  box-shadow: inset 0 4px 4px 4px rgba(0, 0, 0, .2);
}

.section-content-item__image-items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.section-fintech-design-process__list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.section-fintech-design-process__items__sub-title {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-fintech-content-wrapper-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.section-design-process-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.case-studies-wrapper-grid-item-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fbe7b3;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .12);
}

.section-content-item {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  flex-direction: column;
  display: flex;
}

.case-studies-wrapper-grid-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-content-item__description {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.div-block-40 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.image-24 {
  height: 18vw;
  align-self: center;
}

.section-fintech-design-process__items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.image-25 {
  height: 20vw;
  align-self: center;
}

.image-26 {
  height: 40vw;
}

.section-client-fintech {
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.section-client-fintech__content-wrapper {
  text-align: left;
  background-color: #fffdf9;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.div-block-41 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.section-content-item__image-items--hidden-desktop {
  display: none;
}

.sction-wrapper__description {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.text-body-23 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-23.color__text__white--secondary {
  color: #fffdf9;
}

.section-wrapper__image-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-self: stretch;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  border-right: 1px solid #cdcdcd;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.section-fintech-design-process__description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-body--medium-35 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.section-fintech-design-process__sub-title__list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-body-24 {
  letter-spacing: .2px;
  margin-bottom: 0;
  line-height: 130%;
}

.flex-block-3 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: stretch;
}

.div-block-24 {
  order: -1;
}

.rich-text-block {
  font-family: Inter-Variable, sans-serif;
}

.industry-card__link-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  text-decoration: none;
  display: flex;
}

.blog-card-tags {
  position: absolute;
  bottom: 24px;
  left: 24px;
}

.blog-card-collection {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.blog-card-collection.color__bg__grey--100 {
  background-color: #f2f2f2;
}

.blog-card-collection.color__bg__grey--100.remove-underline {
  text-decoration: none;
}

.blog-card-collection.color__bg__grey--100.remove-underline.border-radius-modify {
  border-radius: 12px;
}

.blog-card-collection.color__bg__grey--100.remove-underline.border-radius-modify.padding-modify {
  padding: 24px;
}

.card--default-8 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.image-27 {
  width: auto;
  max-width: none;
  align-self: center;
}

.button--secondary-7 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: center;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.collection-list-15 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.nav-bar__menu-items-3 {
  flex-direction: row;
  display: flex;
}

.card__arrangement--grid-3 {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card__arrangement--grid-3.card__arrangement--vertical {
  flex: 1;
  grid-template-columns: 1fr;
  padding-top: 120px;
}

.h2-22 {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.nav-bar__logo-4 {
  width: 115px;
  height: 31px;
}

.button--primary-3 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--primary-3.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.nav-bar-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  padding: 24px 180px;
  display: flex;
}

.card__title-wrapper-3 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  font-family: Inter-Variable, sans-serif;
  display: flex;
}

.section-header--default-6 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-header--default-6.align__text--center.item-align-top {
  align-self: flex-start;
}

.section-header--default-6.align__text--center.item-align-top.info__item-scroll-carousel.item-margin-bottom {
  margin-bottom: 0%;
}

.text-body--medium-36 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.card--default-9 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.image-28 {
  width: 100vw;
  max-width: 100vw;
  align-self: center;
}

.card__arrangement--grid-4 {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card__arrangement--grid-4.card__arrangement--vertical {
  flex: 1;
  grid-template-columns: 1fr;
  padding-top: 120px;
}

.h2-23 {
  color: #2d2d2d;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.nav-bar__logo-5 {
  width: 115px;
  height: 31px;
}

.button--primary-4 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--primary-4.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.nav-bar-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  padding: 24px 180px;
  display: flex;
}

.section-header--default-7 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-header--default-7.item-align-top {
  align-self: flex-start;
}

.section-header--default-7.item-align-top.info__item-scroll-carousel.item-margin-bottom {
  margin-bottom: 0%;
}

.text-body--medium-37 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.list-item {
  flex: 1;
}

.h1-18 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h1-18.h1__alignment--center {
  text-align: center;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  display: block;
}

.h1-18.stats-number__size {
  font-size: 40px;
}

.h1-18.stats-number__size.stats-number__color {
  color: #134890;
}

.cta-section__wrapper-2 {
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.cta-section__wrapper-2.cta-section__wrapper__alignment-center {
  align-self: stretch;
}

.service-item-2 {
  padding: 0 12px 12px;
}

.service-description-cards-2 {
  grid-row-gap: 64px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stats-list {
  grid-column-gap: 56px;
  align-self: stretch;
  margin-bottom: 0;
  display: flex;
}

.section-title-3 {
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.section-title-3.section-title__alignment--center {
  flex-direction: column;
  align-self: center;
  align-items: center;
}

.stats-item {
  grid-row-gap: 12px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.text-body--large-7 {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.text-body--large-7.stats-item__name {
  font-weight: 600;
}

.nav-bar__logo-6 {
  width: 115px;
  height: 31px;
}

.nav-bar-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: center;
  padding: 24px 180px;
  display: flex;
}

.div-block-43 {
  flex: 1;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.service-card__arrangement-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.service-card__arrangement-2.color__bg__pastel--green {
  grid-template-columns: 2fr 3fr;
}

.collection-list-16 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.collection-list-17 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

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

.faq-item-2 {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-bottom: 1px solid rgba(205, 205, 205, .5);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 8px;
  padding-bottom: 16px;
  padding-right: 16px;
  display: flex;
  overflow: hidden;
}

.h2-24 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.section-ecommerce-design-process__description {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-ecommerce-design-process__items__sub-title {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column-reverse;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-ecommerce-design-process__items {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

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

.image-19-copy {
  z-index: 1;
  width: 30%;
  height: auto;
  object-fit: contain;
  position: static;
}

.body.inter-font-apply {
  background-color: var(--color__white-secondary);
  font-family: Inter-Variable, sans-serif;
}

.inter-font-apply {
  font-family: Inter-Variable, sans-serif;
}

.bg-color__blue-gradient__octify {
  background-image: linear-gradient(263deg, #3656ad, #2aaae3);
}

.chainhut__banner-image {
  align-self: flex-start;
}

.color-red {
  color: #d82d2d;
  background-color: #942020;
}

.secondary-cta-2 {
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: flex-start;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.secondary-cta-2:hover {
  background-image: linear-gradient(#fff, #e1e1e1);
  box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
}

.secondary-cta-2:active {
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .2);
}

.nav-bar-social-links {
  width: 24px;
  height: 24px;
}

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

.nav-bar-button {
  z-index: 21;
  cursor: pointer;
  background-color: #fbe7b3;
  border-radius: 70px;
  align-self: center;
  padding: 8px;
  display: none;
  position: relative;
}

.nav-bar-expanded__social-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.nav-items__list {
  height: 100%;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.navigation-bar--default {
  z-index: 3;
  width: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-bar--default.navigation-bar--mobile {
  justify-content: space-between;
  align-items: stretch;
}

.navigation-bar--default.padding-remove {
  opacity: 1;
  display: flex;
  position: static;
}

.footer-wrapper__middle-right-description__industry-links-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.text-body-25 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-bottom: 0;
  line-height: 130%;
}

.text-body-25.color__text__white--primary, .text-body-25.color__text__grey--100 {
  text-decoration: none;
}

.text-body-25.color__text__grey--100:hover {
  color: #6f6f6f;
}

.footer-wrapper__middle-right-description__community-links__wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.text-body--medium-38 {
  letter-spacing: .16px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 130%;
}

.text-body--medium-38.color__text__black--secondary {
  text-decoration: none;
}

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

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

.nav-bar-expanded-inner-menu {
  z-index: 20;
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  background-color: var(--color__black-primary);
  -webkit-text-stroke-color: var(--color__black-secondary);
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  margin-top: 0%;
  margin-bottom: 0;
  padding: 56px 12.5vw;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-wrapper {
  width: 100%;
  max-width: 1536px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 12.5vw 12px;
  display: flex;
}

.nav-wrapper.container--default.container--nav {
  max-width: 1080px;
  padding: 24px 0;
}

.nav-wrapper.container--default.container--nav.nav-wrapper--mobile {
  padding: 20px 22px;
}

.nav-wrapper.container--default.container--nav.padding {
  height: 104px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.hamburger-menu-icon {
  width: 24px;
  height: 24px;
  align-items: center;
  display: flex;
}

.nav-bar-sticker-links {
  justify-content: space-between;
  display: flex;
}

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

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

.footer-contact-us-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.footer--default {
  width: 100%;
  max-width: none;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.footer--default.color__bg__black--primary {
  align-items: center;
}

.footer--default.vertica-space {
  grid-row-gap: 24px;
}

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

.block--grid-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.block--grid-copy.grid-columns--2 {
  flex: 1;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.block--grid-copy.blog-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.block--grid-copy.grid-columns--4 {
  flex: 1;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-team__perks-of-people-of-tcules__im {
  height: 180px;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.section-team__perks-people-of-tcules__description {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px 20px;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.people-of-tcules__image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pot-image {
  object-fit: cover;
  border-radius: 20px;
  align-self: flex-end;
}

.pot-image.pot-image-margin-left-2x {
  margin-left: 56px;
}

.pot-image.pot-image-margin-top-1x {
  margin-top: 28px;
}

.pot-image.pot-image-margin-top-2x {
  margin-top: 56px;
}

.image-32 {
  align-self: flex-end;
}

.section-jobs-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.section-jobs-wrapper.color__bg__pastel--pink {
  align-self: stretch;
}

.section-jobs-description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.link-block-2 {
  border-bottom: 1px solid var(--color__grey-50);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.div-block-51, .div-block-52 {
  display: flex;
}

.div-block-53 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.section-jobs-link-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.section-jobs-link-to-jobs {
  border-bottom: 1px solid var(--color__grey-50);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.fs_accordion-2_message {
  color: var(--accessible-components-dark-grey);
}

.fs_accordion-2_arrow-wrapper {
  width: 24px;
  height: 24px;
  background-color: #e0e2e3;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64f05fef830dbcf5986323e9_plus.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64e33b1b806b2a29c39bc2bb_minus.svg");
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.fs_accordion-2_header:focus-visible {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_component {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.faq-item__question {
  min-height: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  overflow: hidden;
}

.faq-item__question.fs_accordion-2_content {
  padding-bottom: 20px;
  transition: all .3s;
}

.fs_accordion-1_message {
  color: var(--accessible-components-dark-grey);
}

.fs_accordion-1_paragraph {
  margin-bottom: 0;
}

.fs_accordion-1_body {
  background-color: #fff;
  padding: 1rem 1.5rem;
}

.fs_accordion-1_content {
  overflow: hidden;
}

.fs_accordion-1_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-1_label {
  font-size: 1.25rem;
  font-weight: 500;
}

.fs_accordion-1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.fs_accordion-1_header:focus-visible {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-1_header[data-wf-focus-visible] {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_accordion-1_embed {
  margin-bottom: 0;
}

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

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-11 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  max-width: 530px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  height: auto;
  max-width: 640px;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider.margin-remove {
  max-width: 920px;
  align-self: auto;
}

.testimonial-slide-wrapper {
  height: 100%;
  max-width: 100%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  width: auto;
  height: auto;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
  top: auto;
  bottom: -40px;
  left: auto;
  right: 40px;
}

.testimonial-slider-left:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.testimonial-slider-right {
  width: auto;
  justify-content: center;
  align-items: center;
  padding: 4px;
  display: flex;
  top: auto;
  bottom: -40px;
  left: auto;
  right: 0;
}

.testimonial-slider-right:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: block;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-slider-two {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.testimonial-slide {
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  padding: 12px 12px 12px 64px;
  display: flex;
}

.testimonial-content {
  max-width: 460px;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 40px;
  display: flex;
}

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

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  width: 350px;
  height: 400px;
  object-fit: cover;
}

.testimonial-author-image-three {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.testimonial-slide-nav-2 {
  display: none;
}

.mask {
  padding: 6px;
}

.footer__social-link-block {
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer__social-link-block__image {
  width: 100%;
}

.color__bg__ryzeo-pink {
  background-color: #e2d9ff;
}

.color__bg__ryzeo-pink.block--color {
  background-color: var(--color__bg__pastels-green);
}

.button--top-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  flex: none;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.button--top-nav.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color__black-primary);
  color: var(--color__black-primary);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--top-nav.color__bg__gradient__black:hover {
  background-image: linear-gradient(73deg, var(--color__white-primary), var(--color__white-secondary));
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--top-nav.color__bg__gradient__black:active {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--top-nav.no-underline {
  text-decoration: none;
}

.button--top-nav.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--top-nav.button__border-color__white {
  border-color: var(--color__white-secondary);
}

.text-body--xs {
  font-size: 12px;
}

.color__bg__ryzeo-pink-copy {
  background-color: #e2d9ff;
}

.color__bg__ryzeo-pink-copy.block--color {
  background-color: var(--color__bg__pastels-green);
}

.color__bg__moodle-green {
  background-color: #7bcbb6;
}

.color__bg__moodle-green.block--color {
  background-color: var(--color__bg__pastels-green);
}

.image-chainhut__review {
  z-index: 1;
  width: 50%;
  height: auto;
  object-fit: contain;
  position: static;
}

.color__bg__gt-tools-blue {
  background-color: #ebf7ff;
}

.color__bg__gt-tools-blue.block--color {
  background-color: var(--color__bg__pastels-green);
}

.color__bg__gip-white {
  background-color: #f0f0ee;
}

.color__bg__gip-white.block--color {
  background-color: var(--color__bg__pastels-green);
}

.color__bg__testimonial-blue {
  background-color: #507bb8;
}

.color__bg__testimonial-blue.block--color {
  background-color: var(--color__bg__pastels-green);
}

.contact-form-block {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.play-pause-button {
  opacity: 0;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
  position: static;
}

.play-state {
  align-items: center;
  display: flex;
}

.pause-state {
  display: flex;
}

.contact-jotform {
  display: none;
}

.body-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-wrapper {
  display: flex;
}

.color__bg__pastel--bright-blue {
  background-color: #eaf9f9;
}

.audit-table-heading-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.table-title__green {
  color: #02805c;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.table-title__green.white-color-text {
  color: var(--color__white-secondary);
  text-transform: uppercase;
  color: #fffdf9;
  font-size: 18px;
  font-weight: 700;
}

.table-title__green.black-color-text {
  color: #2d2d2d;
  font-size: 18px;
  font-weight: 700;
}

.table-title__green.font-size-extra {
  font-size: 24px;
}

.table-subtitle {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
}

.table-subtitle.color__text__grey--300 {
  margin-bottom: 0;
}

.table-subtitle.color__text__grey--300.font-weight-bold {
  font-weight: 700;
}

.table-subtitle.color__text__grey--300.font-weight-bold.not-visible {
  opacity: 0;
}

.table-subtitle.color__text__grey--300.font-size-smaller {
  font-size: 16px;
}

.table-heading-cell {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 28px;
  display: flex;
}

.table-heading-cell.table-cell__color-light {
  background-color: #f2fff9;
  display: flex;
}

.table-heading-cell.table-cell__color-dark {
  background-color: #02805c;
}

.table-heading-cell.table-cell__border--bottom {
  border-bottom: 1px solid var(--color__grey-50);
  border-radius: 1px;
}

.table-heading-cell.table-cell__border--bottom.left-column-alignment {
  align-items: flex-start;
}

.table-title__grey {
  color: #2d2d2d;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 120%;
}

.cost-table__grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: start;
  display: grid;
}

.cost-table__grid.grid-columns--3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch;
}

.cost-table__grid.blog-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.cost-table__grid.grid-columns--4 {
  flex: 1;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-3 {
  grid-column-gap: 24px;
  padding: 56px 256px;
  display: flex;
}

.table-cell__bg--light {
  background-color: #f2fff9;
}

.table-cell__bg--dark {
  background-color: #02805c;
}

.table-cell__border--bottom {
  border-bottom: 1px solid var(--color__grey-50);
}

.table-cell__border--bottom.random-width {
  width: 40px;
}

.table-cell__alignment--center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.table-cell__alignment--center.table-cell__bg--light.table-cell__border--bottom.radius-bottom-left-right {
  border-bottom-style: none;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}

.table-cell__alignment--center.table-cell__bg--light.table-cell__border--bottom.radius-bottom-left-right.extra-padding-bottom {
  padding-bottom: 32px;
}

.table-cell__alignment--center.table-cell__bg--light.radius--top-left-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.table-cell__alignment--center.table-cell__bg--dark.extra-gap, .table-cell__alignment--center.extra-gap {
  grid-row-gap: 12px;
}

.table-cell__alignment--center.extra-gap.extra-top-padding {
  padding-top: 32px;
}

.table-cell__alignment--left {
  grid-column-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.table-cell__alignment--left.table-cell__border--bottom {
  align-items: flex-start;
}

.table-cell__alignment--left.table-cell__border--bottom.table-cell__bg--light.flex--vertical {
  grid-row-gap: 12px;
  flex-direction: column;
}

.table-cell__alignment--center-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.table-body {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.table-body.color__text__grey--300 {
  margin-bottom: 0;
  line-height: 24px;
}

.table-body.color__text__grey--300.font-weight-bold {
  font-weight: 700;
}

.table-body.color__text__grey--300.text-stretch {
  flex: 1;
}

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

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

.cost-table-grid__internal.cost-table-grid__internal-extra-rows {
  grid-template-rows: auto auto auto auto auto auto auto;
}

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

.font-card-title-mobile {
  color: #2d2d2d;
  font-size: 24px;
}

.color__text__grey--400-2 {
  color: #333;
}

.color__text__grey--400-2.font-size {
  font-size: 16px;
}

.cost-list-phone {
  flex-direction: column;
  display: flex;
}

.cost-list-phone.card-shadow-and-radius {
  border-radius: 12px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(51, 51, 51, .25);
}

.cost-list-phone.card-shadow-and-radius.bottom-padding {
  padding-bottom: 24px;
}

.alignment-right {
  order: 1;
}

.button--primary-5 {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#474747, #000);
  border: 1px #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-5.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-5.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-5.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.button--secondary-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.button--secondary-8.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--secondary-8.color__bg__gradient__black:hover {
  background-image: linear-gradient(73deg, #fffcf3, #fffdf9);
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--secondary-8.color__bg__gradient__black:active {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), inset 0 4px 4px rgba(0, 0, 0, .16);
}

.text-body-26 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body-26.color__text__black--primary.button__text {
  text-align: center;
  font-weight: 600;
}

.text-body-26.color__text__white--primary {
  text-decoration: none;
}

.text-body-26.color__text__white--primary.button__text {
  text-align: center;
  font-weight: 500;
}

.div-block-56 {
  grid-row-gap: 32px;
  flex-direction: column;
  display: none;
}

.flex--horizontal-2 {
  grid-column-gap: 16px;
  grid-row-gap: 32px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.flex--horizontal-2.stretch {
  flex: 1;
}

.hamburger-top-logo {
  display: none;
}

.card-content {
  color: var(--color__grey-200);
  font-size: 16px;
}

.audit-banner-video-player {
  z-index: 0;
  width: 100%;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 20px;
  display: flex;
}

.text__span--higlighted__bright-yellow {
  background-color: #f6c64b;
}

.image-34 {
  width: 20px;
}

.div-block-57 {
  width: 100%;
  max-width: 100%;
}

.modal-container {
  z-index: 100;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  transition: all .3s;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.modal {
  width: 70vw;
  max-height: 90vh;
  max-width: 1080px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 24px;
  grid-template-rows: auto minmax(auto, 1fr) auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: hidden;
}

.modal.contact-modal-color {
  width: 45vw;
  max-height: none;
  background-color: #d0f5c7;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/6509482d0c2ba453288e78ef_form.webp");
  background-position: 100% 0;
  background-size: auto;
  background-attachment: scroll;
  grid-template-rows: auto minmax(auto, 1fr);
  align-items: center;
}

.modal-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(0, auto);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.modal-header.modal-padding.modal-header__contact-modal {
  grid-template-columns: 1fr 1fr;
  align-items: center;
  padding-bottom: 10px;
  display: none;
}

.modal-header.modal-padding.modal-header__contact-modal.remove-bottom-padding {
  padding-bottom: 0;
}

.modal-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.modal-content.modal-padding {
  color: var(--color__black-secondary);
  padding-top: 36px;
}

.modal-footer {
  display: flex;
}

.modal-padding {
  padding: 36px;
}

.display--none {
  display: none;
}

.modal__image--bottom-right {
  z-index: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.modal__image--top-left {
  z-index: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.image-ecom {
  max-width: 125%;
  object-fit: cover;
  object-position: 100% 50%;
}

.modal-overlay {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, .87);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.breadcrumb-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.breadcrumbs {
  z-index: 1;
  width: 100vw;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.breadcrumbs.display--none {
  display: none;
}

.breadcrumb__separator {
  width: 3px;
  height: 3px;
  background-color: var(--color__grey-400);
  color: var(--color__grey-400);
  border-radius: 10px;
}

.breadcrumb__separator.color__bg__white--secondary {
  background-color: var(--color__white-secondary);
}

.breadcrumb__separator.color__bg__grey--50 {
  background-color: var(--color__grey-50);
}

.breadcrumb__l2.text-body--xs.no-underline, .breadcrumb__l1.text-body--xs.no-underline {
  text-decoration: none;
}

.banner-subtitle {
  color: var(--color__grey-200);
  font-size: 20px;
  font-weight: 400;
  line-height: 130%;
}

.banner-heading {
  color: var(--color__black-secondary);
  font-size: 56px;
  font-weight: 600;
  line-height: 130%;
}

.banner-info {
  grid-column-gap: 48px;
  grid-row-gap: 36px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.banner-info.remove-top-padding.extra-padding-bottom {
  padding-bottom: 24px;
}

.home-banner-video {
  z-index: 0;
  width: 100%;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 20px;
  display: flex;
}

.home-banner-video.display--none {
  display: none;
}

.paragraph.item-align--left.remove-margin.remove-gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.align-left {
  align-self: flex-start;
}

.p-link-style {
  color: var(--color__black-secondary);
}

.padding__vertical--xl160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.slider__section-header {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.slider__section-header__item {
  height: auto;
  padding: 0;
}

.mask-2 {
  height: auto;
}

.card-header__icon-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.slider__section-header__item__wrapper {
  width: 100%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider__section-header__item__inner-wrapper {
  grid-column-gap: 16px;
  border: 1px none var(--color__bg__tcules-yellow);
  background-color: #fff5da;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  display: flex;
}

.slider__section-header__icon {
  width: 20px;
  height: 20px;
}

.section--inner-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  margin-bottom: 20px;
  display: flex;
}

.floating-label.floating-label--green {
  color: #027a48;
  background-color: #ecfdf3;
  border-radius: 16px;
  padding: 2px 10px;
}

.floating-label.floating-label--blue-dark {
  background-color: var(--color__bg__tcules-blue);
  color: var(--color__white-secondary);
  border-radius: 16px;
  padding: 2px 10px;
}

.megamenu {
  z-index: 20;
  width: 100vw;
  opacity: 0;
  cursor: default;
  flex-direction: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  transition: all .3s ease-in;
  display: none;
  position: absolute;
  top: 146px;
  left: 0;
  right: 0;
  overflow: visible;
}

.megamenu.display--none {
  display: none;
}

.megamenu-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: stretch;
  display: grid;
}

.megamenu-flex.products-content {
  align-items: center;
  display: flex;
}

.megamenu-list {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
}

.megamenu-list.megamenu-list__rows--3 {
  grid-template-rows: auto auto auto;
}

.megamenu__list-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px #000;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  transition: all .3s;
  display: flex;
  position: relative;
}

.megamenu__list-wrapper.align__block--bottom {
  justify-content: flex-end;
}

.megamenu__list-wrapper.megamenu__list-wrapper--no-heading {
  padding-top: 30.2px;
}

.megamenu__list-item {
  height: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid;
  border-width: 0;
  border-color: transparent transparent var(--color__grey-50);
  cursor: pointer;
  border-radius: 8px;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  transition: all .3s ease-in;
  display: flex;
}

.megamenu__list-item:hover {
  background-color: #ecf5fd;
}

.megamenu__list-item:active {
  background-color: #d2e9ff;
}

.megamenu__list-item:focus {
  border-color: #badeff;
}

.megamenu__list-item.display--none {
  display: none;
}

.megamenu__list-item.menu-item-dark-mode:hover {
  background-color: var(--color__grey-400);
}

.megamenu__list-item__content-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.megamenu-cta__image {
  z-index: 1;
  object-fit: contain;
  align-self: stretch;
  position: relative;
}

.megamenu-cta__image.megamenu-cta__image--custom-height {
  height: 40px;
  display: none;
}

.position--relative {
  position: relative;
}

.megamenu-cta--color-lightblue {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.megamenu__list-item-wrapper {
  position: relative;
}

.megamenu__list-item-wrapper.display--none {
  display: none;
}

.top-nav__link-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-bar-link-icon {
  transition: all .1s ease-in;
}

.nav-bar-link-icon.nav-bar-capabilities-icon, .nav-bar-link-icon.nav-bar-community-icon {
  display: none;
}

.top-nav__link-item-wrapper {
  align-items: center;
  display: flex;
}

.show-nav {
  opacity: 1;
  transition: all .3s ease-in;
  display: flex;
}

.mobile-menu-accordion {
  z-index: 200;
  width: 100vw;
  height: 100vh;
  background-color: var(--color__white-secondary);
  opacity: 0;
  display: none;
  position: absolute;
}

.mobile-menu__accordion-item {
  flex-direction: column;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.mobile-menu__accordion-item__header {
  border-bottom: 1px solid var(--color__grey-50);
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.nav-items__list-2 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  align-items: center;
  display: flex;
}

.nav-items__list-2.display--none {
  display: none;
}

.text-body--medium-39 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-39.nav-bar-link:hover {
  color: #9c9c9c;
}

.text-body--medium-39.nav-bar-link.color__text__white--secondary {
  color: var(--color__white-secondary);
}

.image-36 {
  width: 100vw;
  max-width: 100vw;
}

.card--default-6--no-shadow {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.card--default-6--no-shadow.coloured-bacground--orange {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede3f5331752eaad183667_orange-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6--no-shadow.coloured-bacground--blue {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede4a42c7f0e07d2d1df37_blue-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6--no-shadow.coloured-bacground--yellow {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede50e3c9bd558ba4f071b_yellow-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6--no-shadow.coloured-bacground--pink {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede542259db4311d48eb50_pink-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.card--default-6--no-shadow.coloured-bacground--green {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64ede46525bc17c5071780bc_green-background.png");
  background-position: 100% 0;
  background-size: cover;
}

.portfolio_image {
  width: 100%;
  height: auto;
}

.portfolio_component {
  background-color: #141414;
  flex-direction: column;
  align-items: center;
}

.portfolio_list {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: flex-start;
  justify-items: center;
  display: flex;
}

.button_text-small {
  padding-top: .1rem;
  padding-bottom: .09rem;
  font-size: .88rem;
}

.button {
  z-index: 0;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: rgba(97, 209, 128, .7);
  border: 2px solid rgba(97, 209, 128, .7);
  border-radius: .5rem;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  position: relative;
}

.button.is-portfolio {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0d0d0d;
  border-style: none;
  align-items: center;
  padding-top: .88rem;
  padding-bottom: .88rem;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

.button.is-portfolio.positioning {
  z-index: 0;
  grid-row-gap: 16px;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  color: var(--color__black-primary);
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  position: relative;
  top: auto;
  left: auto;
  transform: none;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.portfolio_list-wrapper {
  max-width: 1080px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 5vw;
  display: flex;
}

.portfolio_list-wrapper.is-bottom {
  margin: 2.5rem 5vw 2.5rem 0;
}

.portfolio_image-overlay-layer {
  z-index: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.portfolio_item {
  z-index: 0;
  width: 45vw;
  height: auto;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  cursor: pointer;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: visible;
}

.portfolio_item.hide-tablet.portfolio-item--corner-radius, .portfolio_item.portfolio-item--corner-radius {
  border-radius: 48px;
}

.collection-list-18 {
  display: flex;
}

.case-study-item-list {
  grid-column-gap: 32px;
  display: flex;
}

.case-study-collection-item {
  width: 32vw;
  height: 21vw;
  border-radius: 48px;
  overflow: hidden;
}

.link-block-4 {
  display: flex;
}

.case-study-link-block {
  grid-column-gap: 12px;
  justify-content: flex-end;
  align-self: stretch;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.case-study-link-block.display--none {
  display: none;
}

.cse-study-link-line {
  width: 48px;
  height: 1.5px;
  background-color: var(--color__black-secondary);
}

.case-study-link {
  color: var(--color__black-primary);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.case-study-title {
  color: var(--color__black-primary);
  text-align: left;
  white-space: normal;
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.case-study-title.font-size-correction {
  align-self: stretch;
}

.case-study-info-block {
  width: auto;
  height: auto;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 36px;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  padding: 0;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.portfolio-image {
  border-radius: 0;
  overflow: hidden;
}

.case-study-tag {
  color: var(--color__grey-200);
  letter-spacing: 0;
  text-transform: none;
  align-self: stretch;
  font-size: 14px;
}

.black-section-text-highlight {
  color: var(--color__bg__tcules-yellow);
}

.stat-items {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.stat-number-styling {
  flex: 0 auto;
  align-self: center;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.stat-block-top {
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--color__grey-300);
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.stat-subtitle-styling {
  align-self: center;
  font-size: 20px;
  line-height: 130%;
}

.stat-block-bottom {
  grid-row-gap: 12px;
  border-bottom: 0px solid var(--color__grey-300);
  flex-direction: column;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.floating-circle {
  z-index: -1;
  width: 400px;
  height: 400px;
  background-color: rgba(3, 173, 173, .1);
  border-radius: 270px;
  position: absolute;
  top: -14%;
  bottom: 0%;
  left: 41%;
  right: 0%;
}

.section-floating-circle {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-floating-circle.div-orientation {
  align-self: flex-start;
}

.section-floating-circle.div-orientation.info__item-scroll-carousel.item-margin-bottom {
  flex-direction: row;
  margin-bottom: 0%;
}

.section-floating-circle.div-orientation.info__item-scroll-carousel.item-margin-bottom.alignment-center {
  position: relative;
}

.floating-circle-title {
  width: 50vw;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.floating-circle-title.align-left {
  align-items: flex-start;
}

.floating-circle-title.align-left.vertical-width {
  width: 40vw;
  align-self: center;
}

.section-header--title {
  width: 50vw;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.section-header--title.align-left {
  align-items: flex-start;
}

.section-header--title.align-left.vertical-width {
  width: 40vw;
  align-self: center;
}

.section-header-new-testimonial {
  width: 50vw;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.section-header-new-testimonial.align-left {
  align-items: flex-start;
}

.section-header-new-testimonial.align-left.vertical-width {
  width: 40vw;
  align-self: center;
}

.static-circle {
  z-index: -1;
  width: 400px;
  height: 400px;
  background-color: rgba(3, 173, 173, .1);
  border-radius: 270px;
  display: none;
  position: fixed;
  top: 37%;
  bottom: 0%;
  left: 41%;
  right: 0%;
}

.section-title-trust-cards {
  width: 50vw;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.section-title-trust-cards.align-left {
  align-items: flex-start;
}

.section-title-trust-cards.align-left.vertical-width {
  width: 40vw;
  align-self: center;
}

.section-title-trust-cards.section-title-trust-cards2 {
  width: auto;
}

.trust-image-mobile, .trust-image-tablet {
  display: none;
}

.service-list-item {
  grid-column-gap: 12px;
  flex-direction: row;
  display: flex;
}

.service-list-item.modifier {
  border-bottom: 1px solid var(--color__grey-100);
  padding-bottom: 16px;
}

.service-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  padding-left: 14px;
  display: flex;
}

.service-list.left-padding {
  padding-left: 32px;
}

.service-list.remove-bottom-margin {
  flex: 1;
  margin-bottom: 0;
}

.card__title-wrapper-4 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h5-4 {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.card-content-2 {
  color: #6f6f6f;
  font-size: 16px;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

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

.uui-pricing10_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing10_feature {
  display: flex;
}

.uui-pricing10_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-pricing10_divider {
  width: 100%;
  height: 1px;
  background-color: var(--untitled-ui-gray200);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05), 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-space-medium {
  width: 100%;
  min-height: 32px;
}

.uui-pricing10_price-text {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing10_price {
  color: var(--untitled-ui-gray900);
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Inter-Variable, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: 8px;
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
}

.uui-pricing10_content.modifier {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-pricing10_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 16px;
  padding: 32px;
  box-shadow: 0 12px 16px -4px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--color__bg__pastels-green);
  color: var(--color__bg__tcules-green);
}

.uui-pricing10_plan-name-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.uui-pricing10_tabs-content {
  overflow: visible;
}

.uui-pricing10_tab-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--untitled-ui-gray500);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  align-items: center;
  padding: 8px 16px;
  font-family: Inter-Variable, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing10_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  font-family: Inter-Variable, sans-serif;
  box-shadow: 0 1px 3px rgba(16, 24, 40, .1), 0 1px 2px rgba(16, 24, 40, .06);
}

.uui-pricing10_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50-501);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing10_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: Inter-Variable, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--color__bg__tcules-green);
  margin-bottom: .75rem;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
}

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

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-padding-vertical-xhuge {
  flex-direction: column;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block {
  font-family: Inter-Variable, sans-serif;
}

.text-block-2, .text-block-3, .text-block-4 {
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
}

.tag--default {
  background-color: #ecf9f5;
  border: 1px solid #64caad;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  display: flex;
}

.logo-section__item {
  width: 25%;
  height: 40px;
}

.logo-section__item.width-fix {
  width: 25%;
}

.banner-image {
  width: 100%;
  align-self: stretch;
}

.card--saas__image {
  width: 64px;
  height: 64px;
}

.choose-us--section-image {
  width: 100%;
  object-fit: fill;
}

.saas-card__icon {
  width: 28px;
  height: 28px;
}

.banner-image__wrapper {
  display: none;
  position: relative;
}

.overlay-slider {
  height: 80px;
  background-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 20px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.overlay-slider.overlay-slider-variant {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: center;
  display: flex;
  position: relative;
  top: 0;
}

.overlay-slider.overlay-slider-variant.scroll {
  width: auto;
  height: auto;
  flex: none;
  position: static;
  overflow: visible;
}

.overlay-slider__mask {
  height: 80px;
}

.overlay-slider__item {
  width: 25%;
  height: 100%;
}

.overlay-slider__image {
  max-width: none;
  object-fit: contain;
  display: block;
}

.overlay-slider__item-wrapper {
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overlay-slider__item-wrapper.overlay-slider__item-wrapper--variant {
  width: auto;
  height: auto;
  flex: none;
}

.overlay-slider__nav {
  display: none;
}

.overlay-slider__left--button, .overlay-slider__right-button {
  opacity: 0;
  display: none;
}

.custom-css {
  display: none;
}

.arrow---inner {
  padding-top: 100%;
  display: flex;
}

.card---button {
  align-self: flex-end;
}

.card---inner {
  height: 100%;
  padding: 3rem;
}

.card---inner.x-half {
  width: 50%;
}

.arrow---line {
  height: 1.5rem;
  background-color: #fff;
  position: absolute;
}

.arrow---line.x-diagonal {
  width: 126%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(-45deg);
}

.arrow---line.x-head {
  width: 75%;
}

.arrow---line.x-head.xx-bottom {
  bottom: 0;
}

.arrow---line.x-head.xx-top {
  transform-origin: 0 0;
  transform: rotate(-90deg);
}

.card {
  flex: 1;
  position: relative;
}

.card.x-left {
  width: 33.333%;
  flex: none;
}

.card---subtitles {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  font-size: .9rem;
  line-height: 1;
  display: flex;
}

.flex---row {
  flex: 1;
  display: flex;
}

.flex---row.x-top {
  height: 50%;
  flex: none;
}

.card---arrow {
  width: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
}

.div-block-58 {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.sleeve {
  width: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.card---bg {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card---bg.x-purple {
  background-color: var(--untitled-ui-primary600);
}

.card---bg.x-blue {
  background-color: var(--color__bg__tcules-blue);
}

.card---bg.x-yellow {
  background-color: var(--color__bg__tcules-yellow);
}

.card---bg.x-pink {
  background-color: var(--color__bg__tcules-pink);
}

.card---text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.arrow {
  max-width: 16rem;
  position: absolute;
  left: 4rem;
  right: 4rem;
}

.card---subtitles-fade {
  color: rgba(255, 255, 255, .6);
}

.sleeve---fold {
  width: 150%;
  height: 150%;
  background-color: var(--color__bg__yellow-higlight);
  position: absolute;
  bottom: 25%;
  left: 25%;
  transform: translate(2%, -2%)rotate(45deg);
}

.wrap {
  color: #fff;
  padding-bottom: 10vh;
  padding-left: 25vh;
  overflow: hidden;
}

.flex {
  height: 90vh;
  flex-direction: column;
  display: flex;
}

.card---text-title {
  max-width: 21rem;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.btn {
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 1.5rem;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}

.btn.x-pink {
  color: #de59ed;
}

.btn.x-blue {
  color: #162deb;
}

.btn.x-purple {
  color: #491a83;
}

.btn.x-black {
  color: #000;
}

.btn.x-goldenrod {
  color: #000;
  background-color: #e5b73e;
}

.sleeve---inner {
  background-color: var(--color__white-primary);
  padding-top: 100%;
}

.plus---vertical {
  width: .125rem;
  height: 100%;
  background-color: #fff;
  position: absolute;
}

.credits---title {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: .7rem;
}

.credits---color-list {
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.credits {
  justify-content: center;
  align-items: center;
}

.credits---mask-inner {
  max-width: 28rem;
  color: rgba(255, 255, 255, .7);
  background-color: #000;
  border-radius: .5rem;
  padding: 2rem 2rem 3rem;
  font-size: 1rem;
  line-height: 1.25;
}

.credit---color-square {
  width: .75rem;
  height: .75rem;
  border-radius: .125rem;
}

.credit---color-square.x-magenta {
  background-color: #de59ed;
}

.credit---color-square.x-goldenrod {
  background-color: #e5b73e;
}

.credit---color-square.x-indigo {
  background-color: #491a83;
}

.credit---color-square.x-blue {
  background-color: #162deb;
}

.credits---mask {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 4rem rgba(0, 0, 0, .8);
}

.credits---info {
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.close {
  width: 1.5rem;
  height: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(45deg);
}

.credits---mask-outer {
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.credits---group {
  color: rgba(255, 255, 255, .7);
}

.credits---group.x-color {
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.credits---close {
  width: 3.5rem;
  height: 3.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.close---overlay {
  background-color: #000;
  position: absolute;
}

.close---overlay.x-top {
  height: 50%;
  bottom: -50%;
  left: -1px;
  right: -1px;
}

.close---overlay.x-bottom {
  width: 50%;
  top: -1px;
  bottom: -1px;
  left: -50%;
}

.plus---horizontal {
  width: 100%;
  height: .125rem;
  background-color: #fff;
  position: absolute;
}

.credits---references {
  grid-row-gap: .75rem;
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  flex-direction: column;
  display: flex;
}

.credit---color {
  grid-column-gap: .5rem;
  color: rgba(255, 255, 255, .5);
  align-items: center;
  font-size: .8rem;
  display: flex;
}

.credits---cta {
  grid-row-gap: .75rem;
  flex-direction: column;
  line-height: 1.25;
  display: flex;
}

.full-viewport {
  width: 100vw;
  max-width: 100vw;
}

.arrow-color {
  color: var(--color__bg__tcules-yellow);
}

.overlay-slider-wrapper {
  width: 100%;
  height: 80px;
  align-items: center;
  display: flex;
  position: absolute;
  top: 20px;
  left: 0;
  overflow: hidden;
}

.case-study-link-block--variant {
  width: 45vw;
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.text__span--higlighted-5 {
  background-color: rgba(0, 0, 0, 0);
}

.section--default-2 {
  width: 100%;
  max-width: 100vw;
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.section-header--default-8 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.container--default-2 {
  width: 100%;
  max-width: 1080px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: auto;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 64px 0;
  display: flex;
}

.container--default-2.orientation--horizontal {
  flex-direction: row;
}

.container--default-2.align__block--center {
  flex-direction: column;
  align-items: center;
  padding-bottom: 0;
}

.card--default-10 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.h2-25 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.card-content-3 {
  color: #6f6f6f;
  font-size: 16px;
}

.h5-5 {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.card__arrangement--grid-5 {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card__arrangement--grid-5.card__arrangement--vertical {
  flex: 1;
  grid-template-columns: 1fr;
  padding-top: 120px;
}

.text-body--medium-40 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.card__title-wrapper-5 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-header--default-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-header--default-9.div-orientation {
  align-self: flex-start;
}

.section-header--default-9.div-orientation.info__item-scroll-carousel.item-margin-bottom {
  margin-bottom: 0%;
}

.collection-list-wrapper-12 {
  align-self: stretch;
}

.banner-heading-2 {
  color: #2d2d2d;
  font-size: 64px;
  font-weight: 600;
  line-height: 130%;
}

.mask-3 {
  padding: 6px;
}

.block--grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.block--grid-3.blog-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.contact-us-section__bg-image-2-8 {
  position: absolute;
  top: auto;
  bottom: 5%;
  left: auto;
  right: 0%;
}

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

.h2-26 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h2-26.align__text--center {
  text-align: center;
}

.testimonials__inner-wrapper__description-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  background-color: #fff;
  border: .5px solid #cdcdcd;
  border-radius: 8px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 36px 48px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.section__title-description-10 {
  grid-column-gap: 20px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.card--default-11 {
  grid-row-gap: 24px;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .1);
}

.card--default-11.bg__color__white--primary {
  background-color: var(--color__white-primary);
}

.testimonial-slide-nav-3 {
  display: none;
}

.h2-27 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h2-27.align__text--center.section__title {
  text-align: center;
}

.card-content-4 {
  color: #6f6f6f;
  font-size: 16px;
}

.text-body-27 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body-27.color__text__white--primary {
  text-decoration: none;
}

.text-body-27.color__text__white--primary.button__text {
  color: var(--color__white-primary);
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.collection-list-19 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.h5-6 {
  color: #1e1e1e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.h5-6.weight__font--medium {
  font-weight: 500;
}

.h5-6.weight__font--medium.testimonial-text {
  font-family: Lora, sans-serif;
}

.h2-28 {
  color: #2d2d2d;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 130%;
}

.h2-28.section__cta-title {
  text-align: center;
}

.h2-28.section__cta-title.color__text__white--secondary.align__text--center {
  color: var(--color__white-primary);
}

.image-37 {
  flex: 0 auto;
  align-self: center;
  display: block;
}

.text-body--medium-41 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.button-group-5 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.button-group-5.align__hflex__center {
  justify-content: center;
}

.button--secondary-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.button--secondary-9.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.card__arrangement--grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card__arrangement--grid-6.card__arrangement--vertical {
  flex: 1;
  grid-template-columns: 1fr;
  padding-top: 120px;
}

.button--primary-6 {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(#474747, #000);
  border: 1px #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-6.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  cursor: pointer;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-6.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary-6.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.section-header--default-10 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.contact-us-section-3 {
  width: 100%;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding: 48px 84px;
  display: flex;
  position: relative;
}

.contact-us-section-3.color-yellow {
  width: 100%;
  background-color: #fbe7b3;
  border-radius: 24px;
  align-self: stretch;
  align-items: center;
  position: relative;
}

.contact-us-section-3.color-yellow.card-styles-cta-section.color__bg__tcules--teal-black {
  background-color: #2d2d2d;
}

.contact-us-section-3.color-yellow.card-styles-cta-section.color__bg__tcules--teal-blue {
  background-color: #03adad;
}

.collection-list-wrapper-6 {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.text-body--medium-42 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body--large-8 {
  color: #444;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.banner-subtitle-2 {
  color: #6f6f6f;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.card__title-wrapper-6 {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-header--default-11 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: stretch;
  display: flex;
}

.section-header--default-11.div-orientation {
  align-self: flex-start;
}

.section-header--default-11.div-orientation.info__item-scroll-carousel.item-margin-bottom {
  margin-bottom: 0%;
}

.text-body--medium-43 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-43.align__text--center.section__description {
  text-align: center;
}

.text-body-28 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.text-body-28.color__text__black--primary.button__text {
  text-align: center;
}

.collection-list-20 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.services-image {
  width: 32px;
  height: 32px;
  max-width: none;
  -webkit-text-stroke-color: var(--color__black-primary);
}

.services-item-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-38, .image-39 {
  width: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  display: block;
}

.engagement-model-cards {
  grid-column-gap: 24px;
  justify-content: space-around;
  align-self: stretch;
}

.engagement-model-card-3 {
  background-color: var(--color__white-primary);
  border: 0 solid #2f97da;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-top: 128px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}

.engagement-model-card-3.modifier-for-events-page {
  width: 100%;
  align-self: stretch;
  margin-top: 0;
}

.engagement-card-header {
  height: auto;
  padding: 24px;
}

.engagement-card-header.header-color--pink {
  background-color: #ffdfe5;
}

.engagement-card-header.header-color--green {
  background-color: #dbf8d8;
  flex-direction: column;
  display: flex;
}

.engagement-card-header.header-color--blue {
  background-color: #ddeff9;
}

.engagement-card-header.header-color--navy-blue {
  background-color: #e4edff;
  flex-direction: column;
  display: flex;
}

.engagement-info-list {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.engagement-info-list.extra-border.left-right-space {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: var(--color__grey-50);
  flex: 1;
}

.engagement-info-list.extra-border.left-right-space.info-list-1-modification {
  border-bottom-width: 1px;
  border-right-width: 0;
}

.engagement-info-list.left-right-space {
  flex: 1;
}

.engagement-info-list.modifier-events-page {
  width: 30%;
}

.engagement-info-list.modifier-events-page.modifier-event-card {
  width: auto;
  flex-direction: row;
}

.list-item-6 {
  list-style: none;
}

.engagement-list-item {
  grid-column-gap: 10px;
  padding: 12px 16px;
  display: flex;
  position: relative;
}

.engagement-list-item.last-item {
  border-bottom-width: 0;
  padding-bottom: 24px;
}

.engagement-list-item.first-item {
  padding-top: 24px;
}

.engagement-list-item.first-item.modify-padding {
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.engagement-list-item.first-item.modify-padding.item-padding {
  padding-top: 8px;
  padding-bottom: 8px;
}

.engagement-list-item.first-item.modify-padding.item-padding.last-item {
  padding-bottom: 24px;
}

.engagement-list-item.first-item.modifier-event {
  flex: 1;
  align-self: center;
  padding-top: 12px;
  padding-left: 0;
  padding-right: 0;
}

.engagement-list-item.modifier-event {
  padding-left: 0;
  padding-right: 0;
}

.engagement-list-item--seperator {
  height: 1px;
  background-color: var(--color__grey-50);
  margin-left: 24px;
  margin-right: 24px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card__icon.card__icon--center {
  align-self: center;
}

.services-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  align-items: flex-start;
  transition: all .2s;
  display: grid;
}

.services-grid-wrapper {
  align-self: stretch;
  display: flex;
}

.text-body-29 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body-29.weight__font--medium {
  font-weight: 500;
}

.text-body-29.megamenu__list-item__description {
  color: #6f6f6f;
  letter-spacing: .14px;
}

.megamenu__list-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  transition: all .3s ease-in;
  display: flex;
}

.megamenu__list-item-2:hover {
  background-color: #ecf5fd;
}

.megamenu__list-item-2:active {
  background-color: #d2e9ff;
}

.megamenu__list-item-2:focus {
  border-color: #badeff;
}

.flex--horizontal-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.flex--horizontal-3.align-block--left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
}

.flex--horizontal-3.align-block--left.gap--medium {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.floating-label-2.floating-label--green {
  color: #027a48;
  background-color: #ecfdf3;
  border-radius: 16px;
  padding: 2px 10px;
}

.megamenu-list-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.text-body--medium-44 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-44.megamenu__list-item__title {
  color: #333;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 150%;
}

.text-body-30 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body-30.megamenu__list-item__description {
  color: #6f6f6f;
  letter-spacing: .14px;
}

.megamenu__list-item-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
  align-items: flex-start;
  padding: 12px;
  text-decoration: none;
  transition: all .3s ease-in;
  display: flex;
}

.megamenu__list-item-3:hover {
  background-color: #ecf5fd;
}

.megamenu__list-item-3:active {
  background-color: #d2e9ff;
}

.megamenu__list-item-3:focus {
  border-color: #badeff;
}

.flex--horizontal-4 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.flex--horizontal-4.align-block--left {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
}

.flex--horizontal-4.align-block--left.gap--medium {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.text-body--medium-45 {
  color: #444;
  text-align: left;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
}

.text-body--medium-45.megamenu__list-item__title {
  color: #333;
  letter-spacing: 0;
  font-weight: 600;
  line-height: 150%;
}

.mobile-menu__footer {
  border-top: 1px solid var(--color__grey-50);
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding: 20px;
  display: flex;
}

.close-button-mobile {
  z-index: 21;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 70px;
  align-self: center;
  padding: 8px;
  display: flex;
  position: relative;
}

.card--static-scroll {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.statisc-scroll--collection {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.static-scroll--list-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

.faq-item__answer {
  min-height: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  overflow: hidden;
}

.faq-item__answer.fs_accordion-2_content {
  transition: all .3s;
}

.faq-ite {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  position: relative;
}

.case-studies-collection {
  margin-bottom: 120px;
}

.cta-section-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64fab89fdeed167eba2b71cb_cta-back%20(1).webp");
  background-position: 0 0;
  background-size: auto;
  border: 2px solid #fbe8de;
  border-radius: 12px;
  flex-direction: column;
  align-self: stretch;
  padding: 64px 48px 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-section-info {
  z-index: 1;
  width: 70%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cta-section-graphic {
  z-index: 1;
  width: 20%;
  position: absolute;
  top: 18px;
  bottom: auto;
  left: auto;
  right: 38px;
}

.cta-section-info__background {
  z-index: 0;
  width: 100%;
  height: 24px;
  background-color: #fbe8de;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.wrapper-top-text {
  grid-row-gap: 24px;
  flex-direction: column;
  line-height: 24px;
  display: flex;
}

.button--ghost {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  transition: all .3s ease-in;
  display: flex;
}

.button--ghost:hover {
  background-color: var(--color__grey-50);
}

.button--ghost:active {
  background-color: var(--color__grey-100);
}

.button--ghost.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color__black-primary);
  color: var(--color__black-primary);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--ghost.color__bg__gradient__black:hover {
  background-image: linear-gradient(73deg, var(--color__white-primary), var(--color__white-secondary));
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--ghost.color__bg__gradient__black:active {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), inset 0 4px 4px rgba(0, 0, 0, .16);
}

.button--ghost.no-underline {
  text-decoration: none;
}

.button--ghost.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.button--ghost.button__border-color__white {
  border-color: var(--color__white-secondary);
}

.button--ghost.font-weight-semibold {
  font-weight: 600;
}

.cta-section-info__testimonial-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.cta-section-info__testimonial-item-wrapper {
  width: auto;
  height: auto;
}

.cta-section-info__testimonial-slider-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: none;
  padding: 36px;
  display: flex;
  position: relative;
}

.cta-section-info__testimonial-slider-mask {
  height: auto;
  display: flex;
}

.cta-section-info__testimonial-slider-mask.scroll {
  z-index: 1;
  width: 100%;
  position: relative;
}

.cta-section-info__testimonial-nav {
  display: none;
}

.cta-section-info__testimonial-slider-item__separator {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(50%, -50%);
}

.cta-section-info__testimonial-slider__arrow {
  width: 0;
  height: 0;
  opacity: 0;
  display: none;
}

.marquee {
  width: 100%;
  grid-column-gap: 1rem;
  background-color: #f17144;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  min-width: 100%;
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  display: flex;
}

.text-block-5 {
  color: #000;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 9vw;
  font-weight: 900;
  line-height: 1;
}

.cta-section__content-wrapper {
  width: 100%;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.image--industry {
  width: 100%;
}

.industry-card-grid {
  width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto minmax(auto, 1fr) auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.industry-card--new {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f7faee;
  border: .25px solid #07aa7b;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  text-decoration: none;
  transition: all .3s ease-in;
  display: flex;
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0), 1px 4px 8px rgba(54, 189, 140, .1);
}

.industry-card--new:hover {
  box-shadow: inset 0 0 0 2px var(--color__bg__tcules-green), 1px 4px 8px 0 rgba(54, 189, 140, .1);
  background-color: #f2ffe5;
}

.industry-card--new:active {
  background-color: #eaf5de;
}

.industry-card--new:focus {
  box-shadow: inset 0 0 0 2px var(--color__bg__tcules-green), 1px 4px 8px 0 rgba(54, 189, 140, .1);
}

.industry-card--new.industry-saas {
  text-decoration: none;
  transition: all .3s;
}

.industry-card--new.industry-ecom.industry-v-reverse, .industry-card--new.industry-fintech.industry-v-reverse {
  flex-direction: column-reverse;
  justify-content: flex-end;
  text-decoration: none;
}

.industry-card--new.industry-elearning {
  flex-direction: row;
  text-decoration: none;
}

.industry-card--new.industry-elearning.industry-h-reverse {
  flex-direction: row-reverse;
}

.industry-card--new.industry-webflow {
  flex-direction: row;
}

.industry-card--new.industry-webflow.industry-v-reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
  text-decoration: none;
}

.industry-card--new__image {
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.industry-card--new__image.industry-card--new__image--elearning {
  width: 100%;
  height: auto;
}

.industry-card--new__image.industry-card--new__image--webflow {
  border-radius: 12px;
}

.industry-card--new__image.industry-card--new__image--saas {
  display: block;
}

.industry-card--new__content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.lottie-animation {
  width: 100%;
  height: auto;
}

.case-study__link-block-wrapper {
  text-decoration: none;
  display: flex;
}

.section-header--default {
  grid-column-gap: 24px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

.section-header--default.section__audit__barriers {
  align-items: center;
}

.section-header--default.section__audit__barriers.align-left, .section-header--default.align__block--left, .section-header--default.modal-header__contact-form {
  align-items: flex-start;
}

.section-header--default.section-header--logos {
  min-width: 40%;
  flex: 1;
  align-self: flex-start;
}

.h4-4 {
  color: #1e1e1e;
  text-align: left;
  align-self: stretch;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

.h4-4.weight__font--semibold.case-study-title {
  height: 68px;
  color: #1e1e1e;
  text-align: left;
  flex: 1;
  align-self: stretch;
}

.text-body-31 {
  color: #444;
  letter-spacing: .2px;
  -webkit-text-stroke-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter-Variable, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
}

.text-body-31.font-weight--regular.case-study-tag {
  max-height: 37px;
  min-height: 19px;
  flex: 0 auto;
}

.megamenu__cta-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 12px;
  display: flex;
}

.testimonial-card--left {
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-right: 0;
  display: flex;
}

.testimonials___card-wrapper-dark {
  height: 540px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--color__black-secondary);
  text-align: left;
  border-radius: 12px;
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-start;
  padding: 48px 120px;
  display: flex;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.testimonials___card-wrapper-dark.top-bottom--padding {
  padding-top: 32px;
  padding-bottom: 32px;
}

.testimonials___card-wrapper-dark.top-bottom--padding.backgroung-color {
  background-color: var(--color__white-primary);
  flex-direction: row;
}

.testimonials___card-wrapper-dark.top-bottom--padding.backgroung-color.remove-shadow {
  box-shadow: none;
}

.testimonial-card--right {
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  align-items: stretch;
  display: flex;
}

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

.ghost-button-top-nav {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.ghost-button-top-nav.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color__black-primary);
  color: var(--color__black-primary);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border-radius: 12px;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.ghost-button-top-nav.color__bg__gradient__black:hover {
  background-image: linear-gradient(73deg, var(--color__white-primary), var(--color__white-secondary));
  box-shadow: inset 0 4px 4px rgba(0, 0, 0, .16);
}

.ghost-button-top-nav.color__bg__gradient__black:active {
  box-shadow: 0 4px 4px rgba(0, 0, 0, .12), inset 0 4px 4px rgba(0, 0, 0, .16);
}

.ghost-button-top-nav.color__bg__gradient__black.top-nav-button.remove-border {
  border-width: 0;
}

.ghost-button-top-nav.no-underline {
  text-decoration: none;
}

.ghost-button-top-nav.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #1e1e1e;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: 1px solid #1e1e1e;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
}

.ghost-button-top-nav.button__border-color__white {
  border-color: var(--color__white-secondary);
}

.ghost-button-top-nav.font-weight-semibold {
  font-weight: 600;
}

.button--ghost--top-nav {
  grid-column-gap: 8px;
  align-items: center;
  padding: 16px 24px;
  text-decoration: none;
  display: flex;
}

.button--ghost--top-nav.w--current {
  align-items: center;
}

.megamenu__separator {
  width: 1px;
  height: 100%;
  background-color: var(--color__grey-50);
  flex: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -16px;
}

.mobile-menu--header {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  display: flex;
}

.link-block-5 {
  text-decoration: none;
}

.mobile-menu-internal--services, .mobile-menu-internal--industries, .mobile-menu-internal--products, .mobile-menu-internal--about-us {
  width: 100vw;
  background-color: var(--color__white-secondary);
  flex: 1;
  position: absolute;
  transform: translate(100%);
}

.hiring-badge {
  background-color: #ecfdf3;
  padding: 2px 10px;
}

.work-with-us--title {
  flex-direction: row;
  display: flex;
}

.internal-menu-back-chevron {
  width: 24px;
}

.megamenu-list-mobile {
  grid-column-gap: 20px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.megamenu-list-mobile.megamenu-list__rows--3 {
  grid-template-rows: auto auto auto;
}

.back-chevron-internal-menu, .image-42, .image-43 {
  width: 24px;
}

.cta-text-container {
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.cta-text-container.structure-modify {
  align-items: flex-start;
}

.cta-text-container.modifier-events-page {
  border-bottom: 1px solid var(--color__grey-100);
}

.text__span--higlighted--bright-yellow {
  background-color: rgba(0, 0, 0, 0);
}

.text__span--higlighted--bright-yellow.color__text__black--primary {
  background-color: var(--color__bg__tcules-yellow);
}

.free-badge {
  background-color: #07aa7b;
  border-radius: 4px;
  padding: 4px 8px;
  line-height: 100%;
  display: none;
  position: absolute;
  top: -27%;
  bottom: auto;
  left: auto;
  right: 7%;
}

.free-badge-text {
  font-size: 11px;
}

.services-image-container--saas {
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.services-image-container--ecom {
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.services-image-container--elearning {
  width: 50%;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.services-image-container--fintech {
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.services-image-container--webflow {
  width: 100%;
  height: 220px;
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.audit-card-image {
  width: 24px;
  height: 24px;
}

.metrices-card-image {
  width: 32px;
  height: 32px;
}

.metrices-card-image.size-modify-title {
  width: 48px;
  height: 48px;
  margin-top: 8px;
}

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

.metrices-image-graph {
  width: 280px;
  max-height: 365px;
  border-radius: 12px;
  display: none;
  transform: translate(0);
  box-shadow: 0 2px 8px rgba(30, 30, 30, .15);
}

.high__span-highlightes--green {
  color: #02805c;
}

.logo-section__image-ecom {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}

.logo-section__image-ecom.sizing {
  width: 200px;
  height: 40px;
}

.card--clients {
  grid-row-gap: 20px;
  border: 1px solid var(--color__grey-50);
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.card--clients.color-background-cyan {
  background-color: #e2f3f3;
}

.card--clients.color-background-cyan.background-color-change {
  background-color: #dbf8d8;
}

.card--clients.background-color {
  background-color: #fffcf2;
}

.logo-section__item--desktop.width-fix {
  width: 25%;
}

.company-icon-wrapper--ecommerce {
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.service-item--discover {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f2f9f5;
  border-radius: 4px;
  flex-direction: column;
  padding: 16px 16px 16px 12px;
  display: flex;
}

.cta-services {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.service-category-card-title {
  grid-row-gap: 20px;
  flex-direction: column;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.cta-chevron--sizing {
  width: 20px;
  height: 20px;
}

.services-cta--top-row {
  grid-column-gap: 12px;
  flex-direction: row;
  justify-content: space-between;
  align-self: stretch;
  display: flex;
}

.service-item--design {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff7e8;
  border-radius: 4px;
  flex-direction: column;
  padding: 16px 16px 16px 12px;
  display: flex;
}

.service-item--code {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fdf6f6;
  border-radius: 4px;
  flex-direction: column;
  padding: 16px 16px 16px 12px;
  display: flex;
}

.service-item--optimise {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f3f7f8;
  border-radius: 4px;
  flex-direction: column;
  padding: 16px 16px 16px 12px;
  display: flex;
}

.services-item-icon {
  width: 24px;
  height: 24px;
}

.cta-link-block {
  grid-row-gap: 8px;
  border: 1px solid var(--color__grey-50);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.cta-link-block.cta-services--discover:hover {
  background-color: #f2f9f5;
}

.cta-link-block.cta-services--design:hover {
  background-color: #fff7e8;
}

.industry-banner-img-mobile, .saas-banner-img--mobile {
  display: none;
}

.engagement-model-card-2 {
  background-color: var(--color__white-primary);
  border: 0 solid #ca3d57;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-top: 64px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}

.industry-card-bullet-points {
  width: 24px;
  height: 24px;
}

.industry-card-bullet-points.alignment-midifier {
  align-self: center;
}

.pricing-table-audit-1 {
  background-color: var(--color__white-primary);
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.pricing-table-audit-1.fixing {
  border-width: 0;
  flex: 1;
  align-self: flex-start;
}

.engagement-model-cta {
  grid-column-gap: 48px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650417aae5049dc84504559e_eng-cta.webp");
  background-position: 0 0;
  background-size: auto;
  border-radius: 12px;
  padding: 84px;
  display: flex;
}

.engagement-model-cta.hide-cta {
  display: none;
}

.engagement-model-cta.modifier-events-page {
  background-image: none;
  background-size: auto;
  align-self: stretch;
  padding: 0;
  position: relative;
}

.testimonial-slider--dark {
  width: 100%;
  height: 540px;
  background-color: rgba(0, 0, 0, 0);
  display: flex;
}

.testimonial-divider-horizontal {
  width: 62px;
  height: 1px;
  background-color: var(--color__grey-50);
  align-self: stretch;
}

.testimonial-divider-horizontal.hide-divider, .testimonial-link-block.hide-case-study-block {
  display: none;
}

.testimonial-quote-image {
  width: 40px;
  height: 32px;
}

.slide-nav {
  display: none;
}

.right-arrow {
  width: 32px;
  height: 32px;
  top: auto;
  bottom: 8%;
  left: auto;
  right: 9%;
}

.icon {
  display: none;
}

.left-arrow {
  width: 32px;
  height: 32px;
  top: auto;
  bottom: 8%;
  left: auto;
  right: 12%;
}

.icon-2 {
  display: none;
}

.testimonial--slide {
  height: 540px;
  margin-right: 24px;
  padding-left: 0;
  padding-right: 0;
}

.testimonials__inner-wrapper__author-description--mobile {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  margin-top: 32px;
  display: none;
}

.content-split-wrapper {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.pricing-section-image {
  width: 24px;
  height: 24px;
}

.divider {
  height: 1px;
  background-color: var(--color__grey-50);
  flex: 1;
}

.text-pricing-modification {
  color: var(--color__grey-400);
  text-align: left;
  font-weight: 400;
}

.text-pricing-modification.alignment-modification {
  text-align: center;
}

.text-pricing-modification.alignment-modification.remove-margin.modifier-text {
  margin-top: 8px;
  font-size: 20px;
}

.text-pricing-modification.remove-margin.modifier-text {
  text-align: center;
  margin-top: 8px;
  font-size: 20px;
}

.pricing-header-badge {
  display: flex;
}

.pricing-card-tile {
  grid-column-gap: 16px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: center;
  display: flex;
}

.pricing-card-2-info-wrapper {
  display: flex;
}

.pricing-table-audit-2 {
  background-color: var(--color__white-primary);
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
}

.pricing-card-tile-2 {
  flex-direction: row;
  justify-content: space-between;
  align-self: center;
  display: flex;
}

.pricing-card-1-info-wrapper {
  flex-direction: column;
  display: flex;
}

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

.digital-success-block-2 {
  grid-row-gap: 16px;
  background-color: #feeae5;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.digital-success-block-2-copy {
  grid-row-gap: 16px;
  background-color: #eaf9f9;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.digital-success-block-1 {
  grid-row-gap: 16px;
  background-color: #feeae5;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.digital-success-block-3 {
  grid-row-gap: 16px;
  background-color: #d1f3e8;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.services-card-cta {
  grid-row-gap: 20px;
  background-color: #fff5cc;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.services-bullet-point {
  width: 20px;
  height: 20px;
}

.serial-num-block {
  width: 48px;
  height: 48px;
  border: 1px solid var(--color__grey-50);
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 12px;
  display: flex;
}

.card--saas__image-conversion, .card--webflow__image-conversion {
  width: 48px;
  height: 48px;
}

.section-services-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border-radius: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 32px;
  display: grid;
}

.section-services-wrapper.color__bg__pastel--yellow, .section-services-wrapper.color__bg__pastel--blue {
  align-self: stretch;
}

.section-services-description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.services-card {
  background-color: var(--color__white-primary);
  justify-content: space-between;
  align-self: stretch;
  padding: 32px;
  display: flex;
}

.services-card.border-1 {
  border: 1px solid var(--color__bg__tcules-green);
}

.services-card.border-2, .services-card.border-3 {
  border: 1px solid var(--color__bg__tcules-yellow);
}

.services-card.add-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.services-card-2 {
  background-color: var(--color__white-primary);
  border: 0 solid #ca3d57;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  margin-top: 32px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
}

.services-card-1 {
  background-color: var(--color__white-primary);
  border-radius: 12px;
  flex: 1;
  overflow: hidden;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.form-success {
  border: 1px solid var(--color__bg__tcules-teal-blue);
  background-color: var(--color__bg__pastels-green);
  border-radius: 12px;
}

.success-message--span-blue {
  color: var(--color__bg__tcules-blue);
}

.success-message {
  background-color: var(--color__white-primary);
  border-radius: 12px;
}

.form-merror-message {
  border-radius: 12px;
  margin-top: 0;
  padding: 16px;
}

.saas-grid {
  width: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.saas-grid-row-1, .saas-grid-row-2, .saas-grid-row-3, .saas-grid-row-4 {
  grid-row-gap: 20px;
  background-color: #dbf8d8;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 32px 16px;
  display: flex;
}

.card--fintech__image-conversion {
  width: 48px;
  height: 48px;
  display: block;
}

.modal-header-title {
  font-size: 44px;
}

.case-study-link--ryzeo {
  color: var(--untitled-ui-primary600);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.case-study-link--chain-hut {
  color: var(--color__bg__tcules-yellow);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.case-study-link--gt-tool {
  color: #2b6d98;
}

.case-study-link--gt-tools {
  color: #2b6d98;
  text-decoration: none;
}

.case-study-link--moodle {
  color: var(--color__bg__tcules-green);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.pricing-image-background {
  width: 45%;
  height: 784px;
  background-color: rgba(54, 189, 140, .1);
  flex-direction: row;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  display: flex;
}

.pricing-image {
  width: 45%;
  height: auto;
  max-width: none;
}

.pricing-info-wrapper {
  grid-row-gap: 32px;
  flex-direction: column;
  flex: 1;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.pricing-heading {
  grid-row-gap: 12px;
  flex-direction: column;
  align-self: center;
  display: flex;
}

.pricing-info-body {
  flex-direction: column;
  display: flex;
}

.plan-switch-wrapper {
  grid-column-gap: 24px;
  align-self: center;
  display: flex;
}

.fs_checkbox-5_message {
  color: var(--accessible-components-dark-grey);
}

.fs_checkbox-5_mask {
  z-index: 1;
  background-color: #f5f5f5;
  border-radius: 999rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.fs_checkbox-5_label {
  width: auto;
  margin-bottom: 0;
  font-weight: 500;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.fs_checkbox-5_button {
  width: 85%;
  height: 85%;
  border-radius: 999rem;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.fs_checkbox-5_button:focus-visible {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_checkbox-5_button[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_checkbox-5_dot {
  z-index: 2;
  width: 1rem;
  height: 1rem;
  background-color: #bbb;
  border-radius: 999rem;
  flex: none;
  display: block;
  position: relative;
}

.fs_checkbox-5_wrapper {
  width: 2.5rem;
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 1.5rem;
  padding: .25rem;
  display: flex;
  position: relative;
}

.fs_checkbox-5_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu {
  width: 48px;
  height: 28px;
  display: flex;
}

.tab-link-tab-1 {
  flex: 1;
}

.tab-link-tab-1.w--current {
  width: 24px;
  height: 24px;
  flex: 0 auto;
}

.tab-link-tab-2 {
  width: 24px;
  height: 24px;
  max-width: 24px;
  flex: 0 auto;
}

.pricing-features-contan {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-5 {
  width: 100%;
  color: #fff;
  text-align: center;
  background-color: #101828;
  border: 2px solid #101828;
  border-radius: .4em;
  justify-content: flex-start;
  align-items: center;
  padding: 1.1em 2em;
  font-weight: 500;
  display: inline-block;
}

.button-5._1-6-top-margin {
  margin-top: 2.6em;
}

.pricing-slector {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.heading-wrapper-3 {
  max-width: 33em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.circ-mover {
  width: 24px;
  height: 24px;
  background-color: #fff;
  border-radius: 14vh;
}

.pricing-card {
  grid-row-gap: 24px;
  border: 1px solid var(--color__grey-50);
  background-color: var(--color__white-primary);
  border-radius: .6em;
  flex-direction: column;
  padding: 32px 24px;
  display: flex;
}

.pricing-card.cen {
  background-color: #fad2e1;
  border-style: none;
  position: relative;
  bottom: 2.4em;
}

.paragraph-2 {
  color: #66728d;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-2._9-top-margin {
  margin-top: 1.2em;
}

.line-1 {
  border: .1px solid #101828;
}

.line-1._1-4-top-btm-margin {
  margin-top: 1.6em;
  margin-bottom: 2.6em;
}

.smaller-text {
  margin-top: .4em;
  font-size: .9em;
}

.smaller-text.align__text--center {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

.image-44 {
  width: 1.2em;
  margin-right: .8em;
}

.display-heading-span {
  color: #006d77;
}

.pricing-switch {
  width: 48px;
  height: 28px;
  background-color: var(--color__grey-100);
  cursor: pointer;
  border-radius: 50vh;
  padding: 2px;
  position: relative;
}

.pricing-container {
  max-width: 1560px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-container.inter-font-apply {
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

._6-top-margin {
  margin-top: .6em;
}

.button-4 {
  width: 100%;
  color: #101828;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #101828;
  border-radius: .4em;
  justify-content: flex-start;
  align-items: center;
  padding: 1.1em 2em;
  font-weight: 500;
  display: inline-block;
}

.button-4._1-6-top-margin {
  margin-top: 2.6em;
}

.pricing-grid {
  grid-column-gap: 2.25em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.paragraph-4 {
  color: #7b7c7d;
}

.paragraph-4._4-left-margin {
  margin-left: .4em;
}

.h4-sb {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
}

.paragraph-3._4-right-margin {
  margin-bottom: 0;
  margin-right: 1em;
  font-size: 16px;
}

.paragraph-3._1-left-margin {
  margin-bottom: 0;
  margin-left: 1em;
  font-size: 16px;
}

.bottom-wrapper--cost, .top-wrapper--info {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.design-expertise-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 1000px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.card-1--investing {
  grid-row-gap: 24px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650c1860a691f4488df681bf_1%20(1).webp"), linear-gradient(to right, #fdefcd, rgba(255, 222, 146, .5));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.design-expertise-image {
  width: 60px;
  height: 60px;
}

.card-2--leading {
  grid-row-gap: 24px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650c1888eeae6af74a76ba68_2%20(1).webp"), linear-gradient(to right, #ddeff9, #6bc1f8);
  background-position: 100%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-3--banking {
  grid-row-gap: 24px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650c18a01aabe7e6a8442811_3%20(1).webp"), linear-gradient(to right, #ffdfe5, #ffcfd8);
  background-position: 80%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-4--payments {
  grid-row-gap: 24px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650c18b4bd989cfde1fb6b78_4%20(1).webp"), linear-gradient(to right, #dbf8d8, #b6f4af);
  background-position: 100%, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.digital-success-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.digital-success-card--1 {
  background-color: #ddeef9;
  border-radius: 20px;
  justify-content: space-between;
  padding: 40px;
  display: flex;
}

.digital-success--card-1--info {
  width: 50%;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.digital-success-card--2 {
  grid-row-gap: 64px;
  background-color: #ffdfe5;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 40px;
  display: flex;
}

.digital-success--card-2--color {
  width: 50%;
}

.digital-success--card-2--info {
  width: auto;
  grid-row-gap: 18px;
  flex-direction: column;
  display: flex;
}

.digital-success-card--3 {
  grid-row-gap: 64px;
  background-color: #dbf8d8;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  padding: 40px;
  display: flex;
}

.auxentios-scroll-interaction-wrapper {
  width: 100vw;
  grid-row-gap: 24px;
  flex-direction: column;
  align-self: center;
  align-items: center;
  display: flex;
}

.top-row {
  display: flex;
  transform: translate(-130vw);
}

.slider-item-top-row {
  width: 268px;
  height: 80px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650c43407e30e52bc1f0b2a2_auxentios-slider.svg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.bottom-row {
  display: flex;
  transform: translate(90vw);
}

.slider-item-bottom-row {
  width: 268px;
  height: 80px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650c44dd03978774bdae96b9_aux-slider-left.svg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.fintech-cad-highlight {
  width: 280px;
  height: 280px;
  opacity: .17;
  filter: blur(15px);
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 17%;
  right: auto;
}

.card-highlight {
  width: 360px;
  height: 360px;
  opacity: .17;
  filter: blur(30px);
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.card-5--payments {
  grid-row-gap: 24px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/650d7cef3f1a3684fd3bb835_5%20(1).webp"), linear-gradient(to right, rgba(243, 221, 249, .5), #f56bf8);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dark-mode-background {
  background-color: var(--color__black-primary);
}

.matter-banner-logo {
  width: 143px;
}

.text-span-highlighted-blue--dark-mode {
  color: var(--color__bg__tcules-blue);
}

.text-span-highlighted-blue--dark-mode.line-height-modify {
  font-size: 64px;
  line-height: 83px;
}

.button--primary--dark-mode {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color__bg__tcules-blue);
  color: var(--color__white-primary);
  cursor: pointer;
  border: 3px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button--primary--dark-mode:hover {
  background-color: #0e599f;
  border: 3px solid rgba(0, 0, 0, 0);
}

.button--primary--dark-mode:active {
  background-color: #0e599f;
}

.button--primary--dark-mode:focus {
  border: 3px solid #0e599f;
}

.button--primary--dark-mode:focus-visible {
  border-style: solid;
}

.button--primary--dark-mode[data-wf-focus-visible] {
  border-style: solid;
}

.button--primary--dark-mode.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  cursor: pointer;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  transition: all .3s ease-in;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.button--primary--dark-mode.color__bg__gradient__black.orientation {
  align-self: center;
}

.button--primary--dark-mode.color__bg__gradient__black.orientation.align-left {
  align-self: flex-start;
}

.button--primary--dark-mode.color__bg__gradient__black.mobile-menu__footer__button {
  flex: 1;
}

.button--primary--dark-mode.color__bg__gradient__black.align-left {
  align-self: flex-start;
}

.button--primary--dark-mode.color__bg__gradient__black.pricing-cta-button-alignment {
  align-self: center;
}

.button--primary--dark-mode.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode.bg__gradient__black.align__block--center {
  align-self: center;
}

.button--primary--dark-mode.color__bg__white--primary {
  background-color: var(--color__white-primary);
  color: var(--color__black-primary);
  background-image: none;
  text-decoration: none;
}

.button--primary--dark-mode.aligne__self--left {
  align-self: flex-start;
}

.button--primary--dark-mode.aligne__self--left.modal-button-modifier {
  padding: 12px 20px;
  font-size: 14px;
}

.button--primary--dark-mode.yellow-button {
  background-image: linear-gradient(#f6ed4b, #f6c64b);
  align-self: flex-start;
}

.button--primary--dark-mode.align-left.extra-margin-top {
  margin-top: 16px;
}

.button--primary--dark-mode.align-left.extra-margin-top.hide-button-desktop {
  display: none;
}

.button--ghost--dark-mode {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color__white-primary);
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button--ghost--dark-mode:hover {
  color: #1684ea;
  border: 1px solid rgba(0, 0, 0, 0);
}

.button--ghost--dark-mode:focus {
  border-style: solid;
  border-color: #1684ea;
}

.button--ghost--dark-mode.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  cursor: pointer;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  transition: all .3s ease-in;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--ghost--dark-mode.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--ghost--dark-mode.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.button--ghost--dark-mode.color__bg__gradient__black.orientation {
  align-self: center;
}

.button--ghost--dark-mode.color__bg__gradient__black.orientation.align-left {
  align-self: flex-start;
}

.button--ghost--dark-mode.color__bg__gradient__black.mobile-menu__footer__button {
  flex: 1;
}

.button--ghost--dark-mode.color__bg__gradient__black.align-left {
  align-self: flex-start;
}

.button--ghost--dark-mode.color__bg__gradient__black.pricing-cta-button-alignment {
  align-self: center;
}

.button--ghost--dark-mode.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--ghost--dark-mode.bg__gradient__black.align__block--center {
  align-self: center;
}

.button--ghost--dark-mode.color__bg__white--primary {
  background-color: var(--color__white-primary);
  color: var(--color__black-primary);
  background-image: none;
  text-decoration: none;
}

.button--ghost--dark-mode.aligne__self--left {
  align-self: flex-start;
}

.button--ghost--dark-mode.aligne__self--left.modal-button-modifier {
  padding: 12px 20px;
  font-size: 14px;
}

.button--ghost--dark-mode.yellow-button {
  background-image: linear-gradient(#f6ed4b, #f6c64b);
  align-self: flex-start;
}

.button--ghost--dark-mode.align-left.extra-margin-top {
  margin-top: 16px;
}

.button--ghost--dark-mode.align-left.extra-margin-top.hide-button-desktop {
  display: none;
}

.icon-dark-button--right {
  width: 24px;
  height: 24px;
}

.button--primary--dark-mode-copy {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color__bg__tcules-blue);
  color: var(--color__white-primary);
  cursor: pointer;
  border: 1px #1e1e1e;
  border-radius: 12px;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
  box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode-copy.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  cursor: pointer;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  transition: all .3s ease-in;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode-copy.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode-copy.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.button--primary--dark-mode-copy.color__bg__gradient__black.orientation {
  align-self: center;
}

.button--primary--dark-mode-copy.color__bg__gradient__black.orientation.align-left {
  align-self: flex-start;
}

.button--primary--dark-mode-copy.color__bg__gradient__black.mobile-menu__footer__button {
  flex: 1;
}

.button--primary--dark-mode-copy.color__bg__gradient__black.align-left {
  align-self: flex-start;
}

.button--primary--dark-mode-copy.color__bg__gradient__black.pricing-cta-button-alignment {
  align-self: center;
}

.button--primary--dark-mode-copy.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--primary--dark-mode-copy.bg__gradient__black.align__block--center {
  align-self: center;
}

.button--primary--dark-mode-copy.color__bg__white--primary {
  background-color: var(--color__white-primary);
  color: var(--color__black-primary);
  background-image: none;
  text-decoration: none;
}

.button--primary--dark-mode-copy.aligne__self--left {
  align-self: flex-start;
}

.button--primary--dark-mode-copy.aligne__self--left.modal-button-modifier {
  padding: 12px 20px;
  font-size: 14px;
}

.button--primary--dark-mode-copy.yellow-button {
  background-image: linear-gradient(#f6ed4b, #f6c64b);
  align-self: flex-start;
}

.button--primary--dark-mode-copy.align-left.extra-margin-top {
  margin-top: 16px;
}

.button--primary--dark-mode-copy.align-left.extra-margin-top.hide-button-desktop {
  display: none;
}

.icon-dark-button--hovered {
  width: 24px;
  height: 24px;
  display: none;
}

.icon-dark-button--right--hovered {
  width: 24px;
  height: 24px;
}

.icon-dark-button--normal {
  width: 24px;
  height: 24px;
  display: block;
}

.mds-banner-image--tablet, .mds-banner-image--mobile {
  display: none;
}

.why-matter-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-left: 64px;
  padding-right: 64px;
  display: grid;
}

.why-matter-grid--card {
  grid-row-gap: 16px;
  background-color: #242424;
  border: 1.5px dashed #a35ceb;
  border-radius: 20px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.matter-features-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 1000px;
  grid-template-rows: 1fr .25fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.matter-features-card {
  grid-row-gap: 32px;
  background-image: linear-gradient(to right, #252525, #3f3e3e);
  border: 1px solid #3f3f3f;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.token-studio-image {
  width: 84px;
  height: 84px;
  margin: 32px;
}

.block-color-palette {
  max-width: 320px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  display: flex;
}

.color-chip {
  grid-column-gap: 8px;
  background-color: #d6d5d1;
  border-radius: 40px;
  align-items: center;
  padding: 6px 16px;
  display: flex;
}

.color-circle-1 {
  width: 24px;
  height: 24px;
  background-color: #ffb17a;
  border-radius: 50%;
}

.color-values {
  flex-direction: column;
  align-self: flex-start;
  display: flex;
}

.hexcode {
  color: #000;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
}

.token-name {
  color: #000;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 500;
}

.color-circle-2 {
  width: 24px;
  height: 24px;
  background-color: #c2f5cf;
  border-radius: 50%;
}

.color-circle-3 {
  width: 24px;
  height: 24px;
  background-color: #4c8eff;
  border-radius: 50%;
}

.variables-icon, .components-icon {
  width: 128px;
  height: 128px;
  margin: 0;
}

.matter-reopsitory-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px dashed #a563f9;
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-top: 64px;
  padding: 24px;
  display: grid;
  position: relative;
}

.matter-repository-card {
  grid-row-gap: 12px;
  background-image: linear-gradient(250deg, #f4f4f4, #fcfcfc 52%, #f4f4f4);
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.matter-repository-card-image {
  width: 48px;
  height: 48px;
}

.mds-frame-tag {
  grid-column-gap: 6px;
  background-color: #a563f9;
  align-items: center;
  padding: 6px;
  display: flex;
  position: absolute;
  top: -6%;
  bottom: auto;
  left: 2%;
  right: auto;
}

.custo-text-small {
  margin-bottom: 0;
}

.features-list {
  grid-row-gap: 64px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.features-list.add-bottom-margin {
  margin-bottom: 64px;
}

.features-list-card {
  grid-column-gap: 64px;
  align-self: stretch;
  display: flex;
}

.feature-card-image--1 {
  width: 528px;
  height: 360px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/65118665a8ed8d35fa7de242_card1.webp"), linear-gradient(135deg, #252525, #3f3e3e);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 16px;
}

.feature-card--info {
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-self: center;
  display: flex;
}

.feature-card--info.alignment-modify {
  align-items: flex-end;
}

.feature-card-image--2 {
  width: 528px;
  height: 360px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/651188b79b430cc6e48cd80e_card2.webp"), linear-gradient(135deg, #252525, #3f3e3e);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 16px;
}

.feature-card-image--3 {
  width: 528px;
  height: 360px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/651189137a9076128217369b_card3.webp"), linear-gradient(135deg, #252525, #3f3e3e);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 16px;
}

.feature-card-image--4 {
  width: 528px;
  height: 360px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/651189554aab4a6f230b62b0_card4.webp"), linear-gradient(135deg, #252525, #3f3e3e);
  background-position: 0 0, 0 0;
  background-size: cover, auto;
  border-radius: 16px;
}

.pricing-card-group {
  grid-column-gap: 24px;
  flex-direction: row;
  display: flex;
}

.pricing-card-mds {
  background-color: var(--color__grey-400);
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  align-self: flex-start;
  display: flex;
}

.pricing-card-header {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px 24px 0;
  display: flex;
}

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

.body-text--small {
  margin-bottom: 0;
}

.header-divider-dark-mode {
  width: 100%;
  height: 1px;
  background-color: var(--color__white-secondary);
  -webkit-text-stroke-width: 1px;
}

.pricing-card-info {
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.mds-pricing-list {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.mds-list-item {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.mds-pricing-bullet {
  width: 16px;
  height: 16px;
}

.pricing-card-footer {
  grid-row-gap: 20px;
  flex-direction: column;
  align-self: stretch;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.matter-feature-card-shine {
  width: 600px;
  height: 600px;
  background-color: var(--color__white-secondary);
  opacity: .03;
  filter: blur(20px);
  background-image: linear-gradient(30deg, #5e5e5e, #fff);
  border-radius: 50%;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
  overflow: visible;
}

.button--secondary--dark-mode {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--color__white-secondary);
  color: var(--color__white-primary);
  cursor: pointer;
  border-radius: 12px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button--secondary--dark-mode:hover {
  background-color: var(--color__white-secondary);
  color: var(--color__black-primary);
  border: 1px solid rgba(0, 0, 0, 0);
}

.button--secondary--dark-mode:focus {
  border-style: solid;
  border-color: #1684ea;
}

.button--secondary--dark-mode.color__bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  cursor: pointer;
  background-image: linear-gradient(#474747, #000);
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 16px 24px;
  font-family: Inter-Variable, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  transition: all .3s ease-in;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--secondary--dark-mode.color__bg__gradient__black:hover {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4), 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--secondary--dark-mode.color__bg__gradient__black:active {
  box-shadow: inset -3px 7px 8px rgba(0, 0, 0, .4);
}

.button--secondary--dark-mode.color__bg__gradient__black.orientation {
  align-self: center;
}

.button--secondary--dark-mode.color__bg__gradient__black.orientation.align-left {
  align-self: flex-start;
}

.button--secondary--dark-mode.color__bg__gradient__black.mobile-menu__footer__button {
  flex: 1;
}

.button--secondary--dark-mode.color__bg__gradient__black.align-left {
  align-self: flex-start;
}

.button--secondary--dark-mode.color__bg__gradient__black.pricing-cta-button-alignment {
  align-self: center;
}

.button--secondary--dark-mode.bg__gradient__black {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fffcf3;
  border-style: none;
  border-width: 0;
  border-radius: 12px;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 130%;
  display: flex;
  box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
}

.button--secondary--dark-mode.bg__gradient__black.align__block--center {
  align-self: center;
}

.button--secondary--dark-mode.color__bg__white--primary {
  background-color: var(--color__white-primary);
  color: var(--color__black-primary);
  background-image: none;
  text-decoration: none;
}

.button--secondary--dark-mode.aligne__self--left {
  align-self: flex-start;
}

.button--secondary--dark-mode.aligne__self--left.modal-button-modifier {
  padding: 12px 20px;
  font-size: 14px;
}

.button--secondary--dark-mode.yellow-button {
  background-image: linear-gradient(#f6ed4b, #f6c64b);
  align-self: flex-start;
}

.button--secondary--dark-mode.align-left.extra-margin-top {
  margin-top: 16px;
}

.button--secondary--dark-mode.align-left.extra-margin-top.hide-button-desktop {
  display: none;
}

.industry-experience-cards-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.industry-experience-card {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #fcfff1;
  border-radius: 20px;
  padding: 32px;
  display: flex;
  box-shadow: 0 2px 8px rgba(54, 189, 140, .1);
}

.industry-experience-image {
  width: 40%;
  max-width: none;
  border-radius: 12px;
}

.industry-acrd-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
  position: relative;
}

.link-block-7 {
  display: flex;
}

.industry-listing-hyperlink-icon {
  width: 24px;
  height: 24px;
}

.industry-design-partner-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  display: grid;
}

.card--industry-designer-partner {
  grid-row-gap: 20px;
  background-color: #f4f4f4;
  border-radius: 12px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.card--industry-designer-partner.color-background-cyan {
  background-color: #e2f3f3;
}

.card--industry-designer-partner.color-background-cyan.background-color-change {
  background-color: #dbf8d8;
}

.card--industry-designer-partner.background-color {
  background-color: #fffcf2;
}

.card-industry-partner-image {
  width: 64px;
  height: 64px;
}

.mds-image-megamenu {
  height: 179px;
  border-radius: 8px;
}

.div-block-61 {
  background-color: var(--color__black-primary);
  position: absolute;
}

.promotion-strip {
  width: 100vw;
  height: 42px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--color__black-secondary);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

.paragraph-5 {
  align-self: center;
}

.tiny-text {
  margin-bottom: 0;
  font-size: 12px;
}

.tiny-text.text-color-modify-yellow {
  color: var(--color__bg__tcules-yellow);
}

.tiny-text.color-modifier {
  color: var(--untitled-ui-blue700);
}

.blog-banner-header {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-self: stretch;
  display: flex;
}

.blog-date__banner {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.banner-categories {
  display: flex;
}

.blog-category-chip {
  background-color: #f6f5f5;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.tldr-block__blogs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 4px solid #f4e3a4;
  flex-direction: column;
  align-self: stretch;
  padding: 12px 24px;
  display: flex;
}

.blog-banner-image {
  border-radius: 12px;
}

.blog {
  width: 764px;
}

.blog-cta-side {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #e1f5d8;
  border-radius: 16px;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.blog-cta-side.side-block-sticky {
  position: static;
  top: 0;
  bottom: 0;
}

.blog-body {
  width: 764px;
  min-width: 764px;
}

.blog-body.flex--horizontal.modify-spacing {
  grid-column-gap: 44px;
}

.blog-body.modifier {
  width: auto;
  min-width: auto;
}

.blog-writer-image {
  width: 58px;
  border: 2px solid var(--color__white-secondary);
  border-radius: 50%;
}

.blog-writer-item__blogs {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-self: stretch;
  display: flex;
}

.blog-writer-info {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-self: center;
  display: flex;
}

.blog-writer-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff7e5;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  display: flex;
}

.blog-writer-block.side-block-sticky {
  position: static;
  top: 0;
  bottom: 0;
}

.writer-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.blogwriter-list__collection {
  align-self: stretch;
}

.side-cta-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff7e5;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  display: flex;
}

.side-cta-block.side-block-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: 32px;
}

.suggested-blogs-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
}

.suggested-blog-cards {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f7f7;
  border-radius: 16px;
  flex-direction: column;
  padding: 24px 24px 24px 0;
  display: flex;
}

.cta-block-blogs {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/651677e4463a304f3e63957b_cta-background.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  flex-direction: row;
  align-self: stretch;
  padding: 64px 84px;
  display: flex;
}

.blogs-side-cta-wrapper {
  margin-top: 24px;
  position: static;
  top: 0;
  bottom: 64px;
}

.blog-grid-wrapper-new {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.remove-underline {
  text-decoration: none;
}

.remove-underline.flex--vertical.modify-padding {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  padding: 24px 24px 12px;
}

.remove-underline.flex-horixontal.modify-structure {
  flex-direction: column;
  padding: 0;
  display: flex;
}

.collection-item-2 {
  background-color: #f7f7f7;
  border-radius: 16px;
}

.suggested-blog-wrapper {
  border-radius: 16px;
  overflow: hidden;
}

.blog-writer-block-tab-view {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff7e5;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  display: none;
}

.blog-writer-block-tab-view.side-block-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  bottom: 0;
}

.blog-mid-text-cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f3f4f3;
  border-radius: 16px;
  align-items: center;
  padding: 24px;
  display: flex;
}

.flex-horixontal {
  flex: 1;
}

.blog-side-text-cta {
  width: 240px;
  min-width: 240px;
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  background-color: #eae8ff;
  border-radius: 16px;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  padding: 24px;
  display: flex;
}

.icon-blog-cta-redirect {
  width: 20px;
  height: 20px;
}

.about-banner-img-tablet {
  display: none;
}

.tcules-story-background-img-top-right {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.tcules-story-background-img-top-left {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.tcules-story-background-img-bottom-left {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.about-banner-img-mobile {
  display: none;
}

.text-culture-setion-item {
  font-size: 44px;
  font-weight: 500;
}

.text-culture-setion-item.weight__font--semibold {
  font-weight: 600;
}

.text__span--highlighted--teal {
  color: var(--color__bg__tcules-teal-blue);
}

.high__span-highlightes--green--light {
  color: var(--color__bg__tcules-green);
}

.team-members-grid {
  grid-column-gap: 0px;
  grid-row-gap: 48px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  padding-left: 120px;
  padding-right: 120px;
  display: grid;
}

.team-membergrid-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.team-member-image {
  width: 144px;
  border-radius: 50%;
}

.image-47 {
  flex: 1;
}

.form-message-area {
  height: 200px;
  min-height: 200px;
}

.div-block-62 {
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d23f26af7f915b828a3fd_ezgif.com-optimize.gif");
  background-position: 0 0;
  background-size: cover;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--personal-training {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d23f26af7f915b828a3fd_ezgif.com-optimize.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--competitive-salary {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2a3e22cb0848678b0a83_Competitive%20salary.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--relocation-support {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2a54179180c7754631c5_Relocation%20support.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--relaxed-dress-code {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2a6ff3de42c780384c1d_Relaxed%20dress%20code.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--paid-paternity-leave {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2a996bb740b2db0ffa81_Paid%20Paternity%20leave.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--paid-sick-leace {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2abc8f2e7a8d699c130b_Paid%20sick%20leave.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--health-benefits {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2ad7c873d9e9bab3a5e8_Health%20Benifits.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--off-site-social-events, .section-team__perks-of-people-of-tcules__image-frame-gif--off-site-social-events-copy {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2af322ff74654223bf28_Off%20site%20social%20events.gif");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--holiday-retreats {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2b0fe51ee095a8627f98_Holiday%20Retreats.gif");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--anniversar-milestone-recognition {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2b36e2cdc35ce412f194_Anniversary%20milestone%20recognition.gif");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--in-office-birthday-cilibrations {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2b502c26659c8b56af68_In%20office%20birthday%20celebrations.gif");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
}

.section-team__perks-of-people-of-tcules__image-frame-gif--equipment-budget {
  height: 180px;
  background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/652d2b78e4e95fb82f12b3d0_Equipment%20budget.gif");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
}

.heading-7 {
  margin-top: 0;
  margin-bottom: 0;
}

.suggested-blog-section-gap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.category-collection {
  margin-top: 24px;
}

.card-title--link-block.remove-underline {
  flex: 1;
}

.blog-writer-block-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff7e5;
  border-radius: 16px;
  flex-direction: column;
  flex: 1;
  padding: 24px;
  display: flex;
}

.blog-writer-block-copy.side-block-sticky {
  position: static;
  top: 0;
  bottom: 0;
}

.blog-cta-side-block {
  border-radius: 16px;
  padding: 24px;
}

.blog-recommendation-card-image {
  border-radius: 4px;
  padding-top: 12px;
}

.suggested-blog-link-wrapper {
  flex-direction: column;
  display: flex;
}

.suggested-blog-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f7f7f7;
  flex-direction: column;
  padding: 24px;
  display: flex;
}

.blog-card-writer {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex;
}

.suggested-card-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.event-cover-image {
  width: 100vw;
  height: 560px;
  max-height: 50vh;
  max-width: none;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 70%;
  background-size: cover;
}

.event-date {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
}

.blog-cta-side-block-copy {
  border-radius: 16px;
  padding: 24px;
}

.event-info-side-block {
  border-radius: 16px;
  align-self: flex-start;
  padding: 24px;
  position: -webkit-sticky;
  position: sticky;
}

.event-info-side-block.width-modifier-events-page {
  width: 392px;
  min-width: 392px;
}

.uui-career01_image {
  height: 100%;
  object-fit: cover;
}

.uui-button-2 {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-2:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button-2:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05), 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50-501);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, .05), 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-career01_icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--untitled-ui-gray400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-career01_icon-wrapper {
  flex: none;
  margin-right: .5rem;
}

.uui-career01_detail-wrapper {
  color: var(--untitled-ui-gray600);
  align-items: center;
  margin-right: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
  display: flex;
}

.uui-career01_job-details-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.uui-text-size-medium-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.badge-dot {
  color: var(--untitled-ui-gray500);
  justify-content: center;
  align-items: center;
  display: flex;
}

.badge-dot.text-color-success500 {
  color: var(--untitled-ui-success500);
}

.badge-dot.text-color-pink500 {
  color: var(--untitled-ui-pink500);
}

.badge-dot.text-color-blue500 {
  color: var(--untitled-ui-blue500);
}

.uui-badge-2 {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge-2.is-success {
  background-color: var(--untitled-ui-success50-2);
  color: var(--untitled-ui-success700);
}

.uui-badge-2.is-pink {
  background-color: var(--untitled-ui-pink50-2);
  color: var(--untitled-ui-pink700);
}

.uui-badge-2.is-blue {
  background-color: var(--untitled-ui-blue50-2);
  color: var(--untitled-ui-blue700);
  font-size: .875rem;
  font-weight: 500;
}

.uui-career01_label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.uui-career01_heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-career01_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.uui-career01_item {
  border-top: 1px solid var(--untitled-ui-gray200);
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.uui-career01_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.uui-text-size-large-2 {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall-2 {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium-2 {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading-2 {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

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

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

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

.uui-page-padding-2 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.upcoming-flyer {
  background-color: var(--color__bg__yellow-higlight);
  border-radius: 8px;
  align-self: flex-end;
  padding: 4px 8px;
  position: static;
  top: 64%;
  bottom: auto;
  left: auto;
  right: 6%;
}

.typography-modifiers {
  line-height: 145%;
}

.html-embed {
  width: auto;
  min-height: auto;
  align-self: stretch;
}

.html-embed-2 {
  width: 100%;
  flex: 1;
}

.cms-embed {
  width: 100%;
  align-self: stretch;
  position: relative;
  overflow: hidden;
}

.html-embed-3 {
  width: 100%;
  height: 600px;
  position: relative;
}

.html-embed-3-copy {
  width: 600px;
  height: 840px;
  position: relative;
}

.promotion-strip-dark {
  width: 100vw;
  height: 42px;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--color__bg__pastels-green);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 8px 16px;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .color__grey--100 {
    background-color: #9c9c9c;
  }

  .container--default {
    flex: 0 auto;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .container--default.section-image-banner {
    background-image: none;
  }

  .container--default.spacing {
    grid-row-gap: 12px;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container--default.spacing--privacy-policy-section {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container--default.spacing--privacy-policy-section.extra-padding-bottom {
    padding-bottom: 48px;
  }

  .container--default.remove-margin-top-bottom {
    padding-top: 0;
  }

  .container--default.container-vertical-spacing {
    grid-row-gap: 48px;
  }

  .container--default.section-wrapper--bg-color-fintech---dark-blu {
    background-color: #2f3f6c;
  }

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

  .color__bg__grey--400 {
    background-color: #333;
    border-radius: 0;
  }

  .h3.text-color--pink {
    color: var(--color__bg__tcules-pink);
  }

  .h3.text-color--cyan {
    color: var(--color__bg__tcules-teal-blue);
  }

  .h3.text-color--cy {
    color: var(--color__white-secondary);
  }

  .h3.text-modification.color-modification {
    color: #284a90;
    -webkit-text-stroke-color: #284a90;
  }

  .text-body--medium.color__text__white--secondary.extra-sizing {
    font-size: 20px;
  }

  .text-body--medium.underline--default.font-weight--regular.font-size--small {
    font-size: 14px;
  }

  .text-body--medium.font-weight--regular {
    color: #3d3d3d;
    font-weight: 400;
  }

  .text-body--medium.font-weight--regular.align__text--center {
    align-self: center;
  }

  .text-body--medium.font-weight--regular.color__text__white--primary.font-size {
    color: var(--color__white-primary);
  }

  .text-body--medium.font-weight--regular.color__text__grey--50.text-modification {
    color: var(--color__grey-50);
  }

  .text-body--medium.font-weight--regular.color__text__blue.text-modify-industry {
    color: var(--color__bg__tcules-blue);
  }

  .color__bg__grey--300 {
    background-color: #444;
  }

  .text-body.megamenu__list-header {
    font-weight: 600;
  }

  .h2.align__text--center.section__title {
    text-align: center;
    align-self: center;
  }

  .h2.section__cta-title.megamenu__cta-title.align__text--center {
    text-align: center;
  }

  .color__bg__grey--200 {
    background-color: #6f6f6f;
  }

  .text-body--large.mobile-menu__header-title {
    flex: 1;
  }

  .button--primary {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .button--primary.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--primary.aligne__self--left {
    align-self: flex-start;
  }

  .color__bg__grey--50 {
    background-color: #cdcdcd;
  }

  .button-group {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-group.align__hflex__center {
    align-self: center;
    align-items: center;
  }

  .button-group.align__hflex__center.button-gap {
    grid-column-gap: 16px;
  }

  .h4.section__cta-subtitle.text-color-black {
    color: var(--color__black-secondary);
  }

  .h4.blog-title {
    flex: 0 auto;
  }

  .h4.weight__font--semibold.text-sizing, .h4.weight__font--semibold.text-modify {
    text-align: left;
  }

  .color__bg__grey--500 {
    background-color: #333;
    border-radius: 0;
  }

  .section--default {
    grid-template-rows: auto auto auto;
  }

  .section--default.color__bg__tcules--green {
    background-color: var(--color__bg__tcules-green);
  }

  .section--default.color-bg__pink {
    background-color: #e1d9ff;
  }

  .section--default.section--lowered.banner__bg-image {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--color__black-primary)), url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d327e6be3df7e9056967ee_chainhut-banner-bg-image.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .section--default.section--logo.background-color-ecommerce-logos {
    background-color: #fff8eb;
  }

  .section--default.background-darkblue {
    background-color: #2f3f6c;
  }

  .button--secondary {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--secondary.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--secondary.color__bg__gradient__black:hover {
    background-image: linear-gradient(to bottom, var(--color__white-primary), var(--color__white-secondary));
  }

  .button--secondary.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card--default.color__bg__pastel--yellow.block__border--none {
    border-radius: 12px;
  }

  .card--default.color__bg__pastel--red.block__border--none {
    border-width: 0;
    border-color: var(--color__bg__pastel-red);
    background-color: var(--color__bg__pastel-red);
    border-radius: 12px;
  }

  .card--default.block__border--none.card__bg-pastel-grey {
    background-color: #e6f5f1;
  }

  .card--default.remove-border {
    border-width: 0;
  }

  .card--default.remove-border.vertical-spacing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 0;
  }

  .card--default.remove-border.vertical-spacing.services-card {
    padding: 24px;
  }

  .h5.color__text__grey--300.height__2lines--h5.align__text--center {
    text-align: left;
  }

  .h5.color {
    color: var(--color__grey-200);
  }

  .flex--horizontal.align-block--left {
    align-items: center;
  }

  .flex--horizontal.remove-underline.align-left.modify-top-margin {
    margin-top: 12px;
  }

  .section--boxed.cancel-box {
    grid-row-gap: 20px;
    background-color: rgba(0, 0, 0, 0);
    border-width: 0;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .button--secondary-2 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .section {
    align-items: center;
  }

  .service-card__arrangement.color__bg__pastel--yellow {
    background-color: #fffaf0;
    border-radius: 24px;
  }

  .service-card__arrangement.color__bg__pastel--blue {
    background-color: #f3f7f8;
    border-radius: 24px;
  }

  .service-card__arrangement.color__bg__pastel--pink {
    background-color: #fdf6f6;
    border-radius: 24px;
  }

  .service-card__arrangement.color__bg__pastel--green {
    background-color: #f2f9f5;
    align-items: start;
    justify-items: stretch;
  }

  .container.services__container__spacing {
    width: 100%;
  }

  .container.container__alignment--vertical.faq-section__padding {
    justify-content: center;
    align-self: center;
  }

  .container.services__container__spacing {
    width: 100%;
    width: 100%;
    width: 100%;
    width: 100%;
    width: 100%;
    align-self: center;
  }

  .container.services__container__spacing.section-bg-image {
    max-width: 100vw;
  }

  .container.services__container__spacing.banner__bg-image {
    width: 100vw;
    max-width: 100vw;
    background-size: auto, 100%;
  }

  .container.services__container__spacing {
    width: 100%;
    width: 100%;
    width: 100%;
    align-self: center;
  }

  .container.services__container__spacing.conatiner-margin {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .section--boxed-2.color__bg__pastel--blue {
    background-color: #f3f7f8;
  }

  .section--boxed-2.color__bg__pastel--blue.block__faq {
    border-radius: 20px;
  }

  .section--boxed-2.color__bg__pastel--blue {
    background-color: #f3f7f8;
  }

  .section-2.gip-bg-color {
    background-color: #f0f0ee;
  }

  .section-2.gt-tools__bg-color {
    background-color: #ebf7ff;
  }

  .section-2.bg-color__blue-gradient {
    background-image: linear-gradient(270deg, #3656ad, #2aaae3);
  }

  .section-2.background-color-blue {
    background-color: #2f3f6c;
  }

  .section-2.bg-color-auxentios__purple {
    background-color: #7380e4;
  }

  .section-2.bg-color-section-black {
    background-color: #222;
  }

  .case-studies-wrapper-grid-item {
    padding: 0;
  }

  .logo-section__wrapper.icon-arrangement--ecom {
    padding-top: 0;
  }

  .contact-us-section.color-yellow.card-styles-cta-section {
    text-align: center;
  }

  .contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--green {
    background-color: var(--color__bg__tcules-green);
  }

  .contact-us-section.color-yellow.card-styles-cta-section.color__bg__tcules--teal-black {
    background-color: var(--color__black-secondary);
  }

  .contact-us-section.color-yellow.card-styles-cta-section.megamenu-cta {
    background-color: rgba(251, 231, 179, 0);
  }

  .contact-us-section.color__bg__tcules--blue {
    background-color: #1684ea;
  }

  .card--default-2.color__bg__pastel--yellow {
    background-color: #fffaf0;
  }

  .card--default-2.color__bg__pastel--pink {
    background-color: #fdf6f6;
  }

  .button--secondary-3 {
    background-color: rgba(30, 30, 30, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button-group-2 {
    width: 20px;
    height: 20px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .card--default-3.color__bg__pastel--yellow {
    background-color: #fffaf0;
  }

  .card--default-3.color__bg__pastel--pink {
    background-color: #fdf6f6;
  }

  .button--secondary-4 {
    background-color: rgba(30, 30, 30, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .text-body--medium-6.color__text__white--secondary:hover {
    color: #9c9c9c;
    color: #9c9c9c;
    color: #9c9c9c;
  }

  .block--grid.grid-columns--2.grid-arrangement {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .blog-image {
    flex: 0 auto;
    justify-content: flex-end;
    padding-bottom: 16px;
    padding-right: 16px;
  }

  .banner-video-player {
    flex: 0 auto;
    overflow: hidden;
  }

  .hamburger-menu {
    display: none;
  }

  .button--primary-2 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary-2.color__bg__gradient__black, .button--primary-2.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card--default-5.bg__color__white--primary {
    box-shadow: 0 2px 4px 2px rgba(0, 0, 0, .03);
  }

  .button-group-3 {
    width: 20px;
    height: 20px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-group-3.align__hflex__center {
    width: 0;
    height: 0;
    align-self: center;
  }

  .section-header--default-4.align-left.vertical-width {
    width: 100%;
  }

  .button--secondary-5 {
    background-color: rgba(30, 30, 30, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .text-body-9.color__text__black--primary.button__text {
    font-weight: 600;
  }

  .image-banner-saas {
    object-fit: cover;
  }

  .card__arrangement--grid-2.card__arrangement--vertical {
    flex: 0 auto;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .button--secondary-6 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--secondary-6.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-group-4 {
    width: 20px;
    height: 20px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-group-4.align__hflex__center {
    width: 0;
    height: 0;
    align-self: center;
  }

  .section-header--default-5.div-orientation.info__item-scroll-carousel.item-margin-bottom {
    max-width: 40%;
  }

  .case-study__link-block {
    flex-direction: column;
    align-self: stretch;
    text-decoration: none;
    display: flex;
  }

  .section-wrapper--banner-image.section-image-banner {
    background-image: none;
    align-items: center;
  }

  .section-wrapper--banner-image.section-image-banner.color__bg-ryzeo, .section-image-banner {
    background-image: none;
  }

  .section-image-banner.bg-color__pink {
    width: auto;
    max-width: 100vw;
  }

  .section-wrapper-lcase-study-logo.logo-width {
    width: 12.5vw;
  }

  .section-wrapper-4.section-wrapper-bg__gt-tools--1 {
    max-width: 100vw;
  }

  .section-wrapper-4.secction-image-bg {
    align-self: center;
  }

  .section-wrapper-4.section-wrapper-bg__gip--1, .section-wrapper-4.section-wrapper-bg__gip--2, .section-wrapper-4.section-wrapper-bg__gip--3, .section-wrapper-4.section-wrapper-bg__gip--4 {
    max-width: 100vw;
  }

  .section-wrapper-4.section-wrapper--bg-color-fintech {
    background-image: linear-gradient(270deg, #3656ad, #2aaae3);
  }

  .section-wrapper-4.section-wrapper--bg-color-fintech---dark-blu.full-stretch {
    max-width: 100vw;
  }

  .scroll-carousel {
    overflow: hidden;
  }

  .image-18 {
    display: block;
  }

  .item-align--left-scroll-interaction {
    overflow: visible;
  }

  .section-wrapper__image-wrapper {
    display: flex;
  }

  .button--secondary-7 {
    background-color: rgba(30, 30, 30, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary-3 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary-3.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--primary-4 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary-4.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .service-card__arrangement-2.color__bg__pastel--yellow {
    background-color: #fffaf0;
  }

  .service-card__arrangement-2.color__bg__pastel--blue {
    background-color: #f3f7f8;
  }

  .service-card__arrangement-2.color__bg__pastel--pink {
    background-color: #fdf6f6;
  }

  .service-card__arrangement-2.color__bg__pastel--green {
    background-color: #f2f9f5;
  }

  .bg-color__blue-gradient__octify {
    background-image: linear-gradient(270deg, #3656ad, #2aaae3);
  }

  .image-30 {
    width: 100vw;
    max-width: 100vw;
    align-self: center;
  }

  .navigation-bar--default.padding-remove {
    display: flex;
  }

  .nav-bar-expanded-inner-menu {
    display: none;
  }

  .nav-wrapper.container--default {
    max-width: 1080px;
  }

  .nav-wrapper.container--default.container--nav {
    position: relative;
  }

  .footer--default {
    align-items: center;
  }

  .footer--default.color__bg__tcules--green {
    background-color: var(--color__bg__tcules-green);
  }

  .footer--default.color-bg__pink {
    background-color: #e1d9ff;
  }

  .button--top-nav {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--top-nav.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--top-nav.color__bg__gradient__black:hover {
    background-image: linear-gradient(to bottom, var(--color__white-primary), var(--color__white-secondary));
  }

  .button--top-nav.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .color__bg__ryzeo-pink-copy {
    border-radius: 0;
  }

  .image-chainhut__review {
    width: 50%;
  }

  .color__bg__gt-tools-blue, .color__bg__gip-white {
    background-color: #ebf7ff;
  }

  .button--primary-5 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary-5.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--primary-5.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary-5.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--secondary-8 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--secondary-8.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--secondary-8.color__bg__gradient__black:hover {
    background-image: linear-gradient(#fffcf3, #fffdf9);
  }

  .hamburger-top-logo {
    display: none;
  }

  .collection-list-wrapper-11 {
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    display: flex;
  }

  .modal-container {
    display: none;
  }

  .modal-container.contact-modal-container {
    opacity: 0;
    display: none;
  }

  .modal-container.audit-modal-container {
    opacity: 1;
  }

  .modal.contact-modal-color {
    width: 40vw;
  }

  .image-ecom {
    max-width: 200%;
    object-fit: cover;
    object-position: 100% 50%;
  }

  .banner-heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .paragraph {
    margin-bottom: 0;
  }

  .paragraph.align-left, .align-left {
    align-self: flex-start;
  }

  .p-link-style {
    color: var(--color__grey-200);
  }

  .megamenu.megamenu--capabilities, .megamenu.megamenu--about, .megamenu.megamenu--industries {
    opacity: 0;
    display: none;
  }

  .megamenu__list-wrapper {
    padding: 20px;
  }

  .megamenu-cta--color-lightblue {
    background-color: rgba(229, 244, 241, 0);
  }

  .nav-bar-link-icon.nav-bar-capabilities-icon, .nav-bar-link-icon.nav-bar-community-icon {
    display: none;
  }

  .mobile-menu-accordion {
    width: 375px;
    display: none;
  }

  .mobile-menu__accordion-item {
    flex-direction: column;
    display: flex;
  }

  .mobile-menu__accordion-item__header {
    padding: 20px;
    text-decoration: none;
    display: flex;
  }

  .portfolio_list-wrapper {
    height: auto;
  }

  .floating-circle {
    top: -7%;
  }

  .section-floating-circle.div-orientation.info__item-scroll-carousel.item-margin-bottom {
    max-width: 40%;
  }

  .section-floating-circle.div-orientation.info__item-scroll-carousel.item-margin-bottom.alignment-center {
    max-width: 100%;
  }

  .floating-circle-title.align-left.vertical-width {
    width: 50%;
  }

  .section-header--title.align-left.vertical-width, .section-header-new-testimonial.align-left.vertical-width {
    width: 100%;
  }

  .static-circle {
    top: 3%;
  }

  .section-title-trust-cards.align-left.vertical-width {
    width: 100%;
  }

  .trust-image-mobile, .trust-image-tablet {
    display: none;
  }

  .uui-container-large {
    max-width: none;
  }

  .card---inner {
    padding: 5rem;
  }

  .card---inner.x-half {
    width: 40%;
    padding-right: 0;
  }

  .div-block-58 {
    max-width: 100%;
  }

  .card---text {
    width: 100%;
    max-width: 100%;
  }

  .arrow {
    max-width: 40%;
  }

  .card---text-title {
    width: 100%;
    max-width: 100%;
  }

  .card---text-title.lower-card-text-expand {
    max-width: 40%;
  }

  .sleeve---inner {
    background-color: var(--color__white-secondary);
  }

  .arrow-color {
    color: var(--color__bg__tcules-blue);
  }

  .section--default-2 {
    align-items: center;
  }

  .container--default-2 {
    flex: 0 auto;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .banner-heading-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-body-27 {
    font-size: 14px;
  }

  .button-group-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex: none;
    align-self: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-group-5.align__hflex__center {
    align-self: center;
    align-items: center;
  }

  .button--secondary-9 {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--secondary-9.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--primary-6 {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary-6.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .button--primary-6.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary-6.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .contact-us-section-3.color-yellow.card-styles-cta-section {
    text-align: center;
  }

  .contact-us-section-3.color-yellow.card-styles-cta-section.color__bg__tcules--teal-black {
    background-color: #2d2d2d;
  }

  .text-body-28.color__text__black--primary.button__text {
    font-weight: 600;
  }

  .services-image {
    align-self: flex-start;
  }

  .services-item-heading {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
  }

  .engagement-card-header.header-color--navy-blue {
    background-color: #e4edff;
  }

  .engagement-info-list.extra-border {
    border-right: 1px solid var(--color__grey-50);
  }

  .engagement-info-list.extra-border.left-right-space {
    border-width: 0 1px 0 0;
    border-right-color: var(--color__grey-50);
  }

  .engagement-info-list.extra-border.left-right-space.info-list-1-modification {
    border-bottom-width: 1px;
  }

  .engagement-info-list.left-right-space {
    flex: 1;
  }

  .engagement-list-item.first-item.modify-padding.item-padding {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .engagement-list-item.first-item.modify-padding.item-padding.last-item {
    padding-bottom: 24px;
  }

  .engagement-list-item.modifier-event {
    padding-left: 0;
    padding-right: 0;
  }

  .flex--horizontal-3.align-block--left, .flex--horizontal-4.align-block--left {
    align-items: center;
  }

  .button--ghost {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--ghost.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--ghost.color__bg__gradient__black:hover {
    background-image: linear-gradient(to bottom, var(--color__white-primary), var(--color__white-secondary));
  }

  .button--ghost.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ghost-button-top-nav {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .ghost-button-top-nav.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ghost-button-top-nav.color__bg__gradient__black:hover {
    background-image: linear-gradient(to bottom, var(--color__white-primary), var(--color__white-secondary));
  }

  .ghost-button-top-nav.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--ghost--top-nav.w--current {
    align-items: center;
  }

  .pricing-table-audit-1 {
    flex: 0 auto;
    align-self: stretch;
  }

  .engagement-model-cta.modifier-events-page {
    position: relative;
  }

  .text-pricing-modification.alignment-modification {
    text-align: center;
  }

  .text-pricing-modification.remove-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pricing-table-audit-2 {
    border-color: #284a90;
  }

  .pricing-card-tile-2 {
    align-self: center;
  }

  .services-card {
    border-radius: 12px;
  }

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

  .saas-grid-row-2 {
    background-color: #dbfadb;
  }

  .saas-grid-row-3, .saas-grid-row-4 {
    background-color: #dbf8d8;
  }

  .bottom-row {
    transform: translate(110vw);
  }

  .button--primary--dark-mode {
    background-color: #1684ea;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary--dark-mode:hover, .button--primary--dark-mode:active {
    background-color: #0e599f;
  }

  .button--primary--dark-mode:focus {
    background-color: #1684ea;
    border-color: #0e599f;
  }

  .button--primary--dark-mode:focus-visible {
    background-color: #1684ea;
    border-color: #0e599f;
  }

  .button--primary--dark-mode[data-wf-focus-visible] {
    background-color: #1684ea;
    border-color: #0e599f;
  }

  .button--primary--dark-mode.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .button--primary--dark-mode.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary--dark-mode.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary--dark-mode.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--primary--dark-mode.aligne__self--left {
    align-self: flex-start;
  }

  .button--ghost--dark-mode {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--ghost--dark-mode.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .button--ghost--dark-mode.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--ghost--dark-mode.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--ghost--dark-mode.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--ghost--dark-mode.aligne__self--left {
    align-self: flex-start;
  }

  .button--primary--dark-mode-copy {
    background-color: #1e1e1e;
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--primary--dark-mode-copy.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .button--primary--dark-mode-copy.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary--dark-mode-copy.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--primary--dark-mode-copy.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--primary--dark-mode-copy.aligne__self--left {
    align-self: flex-start;
  }

  .button--secondary--dark-mode {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 12px;
    padding: 16px 24px;
  }

  .button--secondary--dark-mode.color__bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
  }

  .button--secondary--dark-mode.color__bg__gradient__black:hover {
    box-shadow: inset 0 5px 4px rgba(0, 0, 0, .5), 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--secondary--dark-mode.color__bg__gradient__black:active {
    box-shadow: 1px 4px 4px rgba(0, 0, 0, .25);
  }

  .button--secondary--dark-mode.bg__gradient__black {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button--secondary--dark-mode.aligne__self--left {
    align-self: flex-start;
  }

  .event-cover-image {
    background-position: 50%;
    background-size: cover;
  }

  .event-info-side-block {
    align-self: flex-start;
    position: -webkit-sticky;
    position: sticky;
  }

  .upcoming-flyer {
    align-self: flex-end;
  }
}

@media screen and (max-width: 991px) {
  h1, h3 {
    font-size: 24px;
  }

  p {
    font-size: 14px;
  }

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

  .container--default.align__block--center {
    align-self: flex-start;
  }

  .container--default.flex--horizontal {
    width: auto;
    max-width: none;
    flex-direction: column;
  }

  .container--default.block--grid.blog-page-grid-wrapper {
    grid-template-columns: 1fr;
  }

  .container--default.orientation--horizontal {
    flex-direction: column;
  }

  .container--default.padding-vertical-32.layout-modify {
    grid-row-gap: 36px;
  }

  .container--default.container-orientation {
    flex-direction: column;
  }

  .container--default.container--logos {
    flex-direction: column;
    align-items: stretch;
  }

  .container--default.gap-modify {
    grid-row-gap: 40px;
  }

  .container--default.gap-modification-clients.top-bottom-padding-modify {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container--default.card-styling-dark-mode {
    width: auto;
    grid-row-gap: 36px;
    margin-left: 56px;
    margin-right: 56px;
    padding: 24px;
  }

  .container--default.blog-body-modify {
    flex-direction: column;
  }

  .container--default.culture-section-layout {
    grid-column-gap: 44px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
  }

  .h3.text-sizing {
    font-size: 24px;
  }

  .h3.color__text__grey--400.text-modify, .h3.text-modification, .h3.text-modify, .h3.text-color--teal.modify-text {
    font-size: 20px;
  }

  .h3.modify-vertical-stretch.modify-text {
    font-size: 24px;
  }

  .h3.alignment-modifier-events-page {
    text-align: center;
  }

  .text-body--medium.align__text--center.text-modify.color__text__white--primary.remove-underline.color__text__grey--50.extra-margin-bottom {
    color: var(--color__grey-50);
  }

  .text-body--medium.color__text__grey--200.weight__font--regular.modify-text {
    font-size: 14px;
  }

  .text-body--medium.color__text__white--primary.remove-underline.weight-modify.visibility {
    display: none;
  }

  .text-body--medium.weight__font--semibold.text-color-fix {
    color: var(--color__white-primary);
  }

  .text-body--medium.text--semibold.event-info-title-length {
    width: 72px;
  }

  .text-body--medium.font-weight--regular.align__text--center, .text-body--medium.font-weight--regular.color__text__grey--200.text-sizing {
    font-size: 14px;
  }

  .text-body--medium.font-weight--regular.color__text__grey--200.text-modifier-blogs-banner {
    font-size: 12px;
  }

  .text-body--medium.font-weight--regular.color__text__grey--200.text-modify-blog-chip, .text-body--medium.font-weight--regular.color__text__grey--50.text-modification, .text-body--medium.font-weight--regular.color__text__blue.text-modify-industry, .text-body--medium.font-weight--regular.text-size-modification {
    font-size: 14px;
  }

  .text-body--medium.section__description.section__description--logos, .text-body--medium.color__text__black--secondary.align__text--center.text-sizing {
    text-align: center;
  }

  .text-body--medium.font-modify.grey-200.text-modify {
    font-size: 14px;
  }

  .text-body--medium.text-modify {
    color: var(--color__grey-200);
    font-size: 14px;
  }

  .text-body.color__text__black--primary.weight__font--semibold.remove--underline {
    font-size: 16px;
  }

  .text-body.color__text__grey--200 {
    display: none;
  }

  .text-body.color__text__grey--200.card-title-visibility, .text-body.color__text__grey--200.cta-body-text-visibility-modify {
    display: flex;
  }

  .text-body.color__text__grey--200.text-visibility {
    display: block;
  }

  .text-body.megamenu__list-item__description {
    font-size: 12px;
  }

  .text-body.font-weight--regular.case-study-tag {
    flex: 1;
  }

  .text-body.text-size {
    font-size: 14px;
  }

  .text-body.text-size.color__text__grey--200.visibility {
    display: block;
  }

  .text-body.color__text__grey--50.extra-margin-story {
    margin-left: 0;
    margin-right: 0;
  }

  .h2.align__text--center {
    font-size: 32px;
  }

  .h2.align__text--center.section__title {
    text-align: left;
    font-size: 32px;
  }

  .h2.align__text--center.section__title.color__text__white--primary.modify-text {
    text-align: center;
    font-size: 48px;
  }

  .h2.align__text--center.section__title.modify-alignment, .h2.section__cta-title {
    text-align: center;
  }

  .h2.section__cta-title.color__text__white--secondary.align__text--center {
    font-size: 36px;
  }

  .h2.font-color-blue.modify-text {
    font-size: 24px;
  }

  .h2.section__title.section__title--logos {
    text-align: center;
  }

  .h2.section__title.section__title--logos.text-size--mobile {
    font-size: 40px;
  }

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

  .h2.text-alignment.text-sizing {
    font-size: 32px;
  }

  .h2.font-weight--maedium.color__text__blue.modify-text {
    font-size: 36px;
  }

  .h2.modify-text, .h1.align__text--center.modify-text-blog-listing {
    font-size: 24px;
  }

  .h1.weight__font--semibold.banner-title-text.color__text__white--secondary.text-modify {
    font-size: 40px;
  }

  .text-body--large.weight__font--semibold.color__text__grey--400.text-color-modify {
    color: var(--color__grey-50);
  }

  .button--primary.bg__gradient__black {
    align-self: flex-start;
  }

  .button--primary.yellow-button, .button--primary.align-left.extra-margin-top {
    align-self: center;
  }

  .button--primary.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--primary.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .button-group {
    align-items: flex-start;
  }

  .h4.color__text__white--primary.text-modify {
    align-self: center;
    font-size: 20px;
  }

  .h4.weight__font--semibold.color__text__grey--300.modify-text {
    font-size: 16px;
  }

  .h4.weight__font--semibold.text-sizing--mobile, .h4.weight__font--semibold.text-sizing {
    font-size: 20px;
  }

  .h4.weight__font--semibold.text-size-modify {
    font-size: 16px;
  }

  .h4.weight__font--semibold.align__block--center.text-modify, .h4.weight__font--semibold.align__block--center.text-modify-pyramid {
    font-size: 20px;
  }

  .h4.weight__font--semibold.text-modify {
    text-align: left;
  }

  .h4.weight__font--semibold.align__text--left.modify-text {
    font-size: 20px;
  }

  .h4.weight__font--semibold.align__text--left.color-text--teal {
    order: -1;
    font-size: 20px;
  }

  .h4.weight__font--semibold.align-text--right.button-text__span--green.remove-underline.modify-text {
    order: 1;
    align-self: flex-start;
    font-size: 20px;
  }

  .h4.weight__font--semibold.align-text--right.color__text__blue.text-modifier {
    align-self: flex-start;
    font-size: 36px;
  }

  .section--default.background-darkblue {
    background-color: #2f3f6c;
  }

  .section--default.dark-mode-background.mesh-background {
    background-position: 50%;
    background-size: cover;
  }

  .section--default.color__bg__black--secondary.position--relative.overflow-hidden {
    overflow: hidden;
  }

  .button--secondary.color__bg__gradient__black.top-nav-button {
    display: none;
  }

  .card--default.card--audit-feature-highlight, .card--default.card--key-metrics {
    padding: 16px;
  }

  .h5.align__text--left.font-weight--regular.color__text__grey--200 {
    text-align: center;
  }

  .h5.align__text--left.text-sizing {
    font-size: 20px;
  }

  .h5.color__text__grey--300.text-sizing {
    font-size: 16px;
  }

  .h5.font-weight--regular.text-alignment-modifier {
    align-self: center;
  }

  .section-header--banner.section-header--logos {
    min-width: 100%;
  }

  .flex--horizontal.padding-modification.gap-modificaton.align-center {
    flex-direction: column;
  }

  .flex--horizontal.item-align--left.gap-modification {
    grid-column-gap: 12px;
  }

  .flex--horizontal.remove-underline.item-align--left, .flex--horizontal.remove-underline.align-left.modify-top-margin {
    margin-top: 4px;
  }

  .flex--horizontal.modify-gap-blog {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .align__block--center.image-sizing.image-mobile {
    display: none;
  }

  .nav-bar-new {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar__links-wrapper {
    display: none;
    overflow: visible;
  }

  .cta-section__wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .service-item {
    border-bottom: 1px solid #9c9c9c;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .service-description-cards {
    align-items: flex-start;
  }

  .service-description-cards.container-modify {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
  }

  .section-title.section-title__alignment--top-left {
    align-self: flex-start;
    align-items: center;
  }

  .section-title.block-alignment {
    align-self: center;
  }

  .section-title.block-alignment.info__item-scroll-carousel.sticky-margin {
    margin-bottom: 0%;
  }

  .cta-link-block--wrapper {
    width: auto;
    align-self: auto;
  }

  .cta-link-block--wrapper.border.bg-color {
    background-color: rgba(0, 0, 0, 0);
  }

  .services-items-grid {
    flex-direction: column;
    display: flex;
  }

  .services-items-grid.grid-modify {
    grid-row-gap: 0px;
  }

  .collection-list-wrapper-4 {
    align-self: stretch;
  }

  .service-card__arrangement {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: .25fr;
    align-self: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .service-card__arrangement.color__bg__pastel--yellow {
    flex-direction: column;
    grid-template-rows: auto auto;
  }

  .service-card__arrangement.color__bg__pastel--pink {
    flex-direction: column;
  }

  .service-card__arrangement.color__bg__pastel--green {
    flex-direction: column;
    grid-template-columns: 2fr;
  }

  .service-card__arrangement.grid-modify {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .service-card__arrangement.grid-modify.bottom-border {
    border-bottom-width: 0;
  }

  .service-card__arrangement.grid-modify.bottom-border.background-color--code {
    background-color: var(--color__bg__pastels-pink);
  }

  .service-card__arrangement.grid-modify.bottom-border.background-color--design {
    background-color: #fff7e8;
  }

  .service-card__arrangement.grid-modify.bottom-border.background-color--optimise {
    background-color: var(--color__bg__pastels-blue);
  }

  .h1-2 {
    text-align: center;
    align-self: center;
  }

  .collection-list-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-2 {
    flex: 0 auto;
    align-self: auto;
  }

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

  .container.container__alignment--vertical {
    flex-direction: column;
    align-self: center;
    align-items: center;
  }

  .container.container__alignment--vertical.faq-section__padding {
    padding-left: 0;
    padding-right: 0;
  }

  .container.services__container__spacing {
    grid-column-gap: 32px;
    grid-column-gap: 32px;
    grid-column-gap: 32px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.services__container__spacing.section-bg-image {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container.services__container__spacing {
    grid-column-gap: 32px;
    grid-column-gap: 32px;
    grid-column-gap: 32px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .daddy-wrapper__content-wrapper__hero-section__info__secondary-text--1.body_copy {
    align-self: center;
  }

  .h1-3 {
    text-align: center;
    align-self: center;
  }

  .section--boxed-2 {
    border-radius: 0;
  }

  .h1-4 {
    text-align: center;
    align-self: center;
  }

  .collection-list-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-2 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: rgba(0, 0, 0, 0);
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .section-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .logo-section__wrapper.icon-arrangement--ecom {
    grid-row-gap: 32px;
    padding: 20px 16px;
  }

  .logo-section__wrapper.icon-arrangement--ecom.color__bg__white--secondary.border-radius.shadow {
    grid-row-gap: 80px;
  }

  .section-wrapperc-contact-us {
    padding: 0;
  }

  .contact-us-section.color-yellow {
    border-radius: 11px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .contact-us-section.color-yellow.card-styles-cta-section {
    text-align: center;
    border-radius: 12px;
  }

  .contact-us-section.color-yellow {
    border-radius: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .flex--vertical.blog-tags {
    flex-flow: wrap;
  }

  .flex--vertical.structure-modify.align-top {
    order: -1;
    margin-top: 0;
  }

  .flex--vertical.modify-structure {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-self: stretch;
  }

  .contact-us-section__clutch-api {
    display: block;
  }

  .testimonials__inner-wrapper__author-description--desktop {
    display: flex;
  }

  .body--default.inter__font {
    font-family: Inter-Variable, sans-serif;
  }

  .body_copy-2 {
    align-self: stretch;
  }

  .cta-block__padding-gap {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card__arrangement--grid, .card__arrangement--grid.grid-columns--3.grid-modification {
    grid-template-columns: 1fr 1fr;
  }

  .card__arrangement--flex-vertical {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .card__arrangement--flex-vertical.align-vertical__center {
    align-items: center;
  }

  .text-body--medium-6.color__text__white--secondary.text {
    font-size: 14px;
  }

  .text-body-4 {
    text-decoration: none;
  }

  .footer-wrapper__middle-right-description {
    grid-column-gap: 24px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer__inner-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-self: center;
  }

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

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

  .block--grid.grid-columns--3.metrices-card--grid-orientation {
    align-items: stretch;
    justify-items: stretch;
  }

  .block--grid.blog-grid {
    flex-direction: column;
    display: flex;
  }

  .container-7 {
    max-width: 728px;
  }

  .blog-tags-wrapper {
    display: none;
  }

  .section-wrapper-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .form-wrapper.modify-saas-ad {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-body-6 {
    text-decoration: none;
  }

  .footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-self: center;
  }

  .contact-us-section__clutch-api-4 {
    display: block;
  }

  .stats-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding: 24px;
  }

  .section-wrapper-3 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-body-8 {
    text-decoration: none;
  }

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

  .section-advantages-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-advantages-wrapper__description {
    text-align: left;
  }

  .contact-us-section__clutch-api-5 {
    display: block;
  }

  .text-body--medium-10.all-caps {
    font-size: 14px;
  }

  .text-body--medium-10.section-description.color__text__grey--200.align__text--center {
    text-align: center;
  }

  .section-team-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hamburger-menu {
    display: none;
  }

  .button--primary-2.bg__gradient__black {
    align-self: flex-start;
  }

  .h2-6.align__text--center.section__title.text-alignment.text-color {
    text-align: center;
    font-size: 32px;
  }

  .section-header--default-4.align-left.vertical-width {
    flex: 1;
    align-items: center;
  }

  .image-e-commerce-banner {
    width: 150%;
    max-width: 150%;
    object-fit: cover;
    object-position: 50% 50%;
  }

  .contact-us-section__clutch-api-6 {
    display: block;
  }

  .image-banner-saas {
    width: 150%;
    max-height: 580px;
    max-width: 130%;
    object-position: 0% 50%;
  }

  .text-body--medium-12.align__text--center.section__description {
    text-align: center;
    align-self: center;
  }

  .h2-7, .h2-7.fill {
    font-size: 32px;
  }

  .card__arrangement--grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .card__arrangement--grid-2.card__arrangement--vertical {
    padding-top: 40px;
  }

  .section-header--default-5.div-orientation.info__item-scroll-carousel.item-margin-bottom {
    align-self: stretch;
  }

  .contact-us-section__clutch-api-7 {
    display: block;
  }

  .section-wrapper--banner-image {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-wrapper-lcase-study-logo.logo-width {
    width: 20vw;
  }

  .section-wrapper-4 {
    width: auto;
    object-fit: cover;
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-wrapper-4.no-padding {
    padding: 0;
  }

  .div-block-17 {
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .section-wrapper-content-indivisual {
    grid-template-columns: 2fr;
  }

  .section-wrapper-content-indivisual.additiona-grig-arrangement {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .case-studies-wrapper-grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .case-studies-wrapper-grid-item-2 {
    padding: 16px 20px;
  }

  .contact-us-section-2.color-yellow {
    border-radius: 0;
    padding-left: 32px;
    padding-right: 32px;
  }

  .elearning-image-1 {
    height: auto;
  }

  .h1-16 {
    text-align: center;
    align-self: center;
  }

  .info__item-scroll-carousel {
    margin-bottom: 0%;
    position: static;
  }

  .moodle__banner__image {
    width: 60%;
  }

  .elearning__storytelling__image {
    height: auto;
  }

  .scroll-carousel {
    grid-row-gap: 24px;
  }

  .image-18 {
    height: 60%;
    display: none;
    bottom: -84%;
    right: -7%;
  }

  .image-19, .elaearning__ux-research-image {
    height: auto;
  }

  .final-outcome-list.list-items-gap {
    grid-row-gap: 12px;
  }

  .item-align--left {
    grid-row-gap: 32px;
    flex-direction: row;
  }

  .item-align--left-scroll-interaction {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .item-align--right {
    grid-row-gap: 44px;
    flex-direction: column;
    align-items: center;
  }

  .h2-14 {
    flex: 0 auto;
    align-self: auto;
  }

  .nav-bar__menu-items-2 {
    display: none;
    overflow: visible;
  }

  .nav-bar-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-17 {
    text-align: center;
    align-self: center;
  }

  .image-_inf {
    height: auto;
  }

  .item__arrangement--vertical {
    grid-column-gap: 32px;
  }

  .item-align--left-2 {
    grid-row-gap: 32px;
    flex-direction: row;
  }

  .desktop-preview-text {
    width: 184px;
  }

  .h2-15 {
    flex: 0 auto;
    align-self: auto;
  }

  .div-block-28 {
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .case-studies-wrapper-grid-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .case-studies-wrapper-grid-item-3 {
    padding: 16px 20px;
  }

  .text-body-16 {
    text-decoration: none;
  }

  .div-block-32 {
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .image-22 {
    align-self: center;
    margin-bottom: 0;
    margin-left: 0;
  }

  .section-wrapper-image {
    padding-right: 0;
  }

  .section-item-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .section-wrapper-content-indivisual-2 {
    grid-template-columns: 2fr;
  }

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

  .case-studies-wrapper-grid-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .case-studies-wrapper-grid-item-4 {
    padding: 16px 20px;
  }

  .div-block-37 {
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .section-testimonial-wrapper {
    flex-direction: column;
  }

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

  .case-studies-wrapper-grid-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .case-studies-wrapper-grid-item-5 {
    padding: 16px 20px;
  }

  .text-body-21 {
    text-decoration: none;
  }

  .section-fintech-design-process__items__sub-title {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-self: auto;
    align-items: flex-start;
  }

  .case-studies-wrapper-grid-item-6 {
    padding: 16px 20px;
  }

  .case-studies-wrapper-grid-6 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-fintech-design-process__image {
    align-self: center;
  }

  .section-client-fintech {
    grid-template-columns: 1fr;
  }

  .text-body-23 {
    text-decoration: none;
  }

  .div-block-42 {
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .blog-card-collection.color__bg__grey--100.remove-underline.border-radius-modify.padding-modify {
    padding: 16px;
  }

  .nav-bar__menu-items-3 {
    display: none;
    overflow: visible;
  }

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

  .card__arrangement--grid-3.card__arrangement--vertical {
    padding-top: 40px;
  }

  .button--primary-3.bg__gradient__black {
    align-self: flex-start;
  }

  .nav-bar-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .card__arrangement--grid-4.card__arrangement--vertical {
    padding-top: 40px;
  }

  .button--primary-4.bg__gradient__black {
    align-self: flex-start;
  }

  .nav-bar-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-18 {
    text-align: center;
    align-self: center;
  }

  .h1-18.stats-number__size {
    font-size: 36px;
  }

  .cta-section__wrapper-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
  }

  .service-item-2 {
    border-bottom: 1px solid #9c9c9c;
    padding-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .service-description-cards-2 {
    align-items: flex-start;
  }

  .text-body--large-7 {
    font-size: 16px;
  }

  .collection-list-wrapper-10 {
    align-self: stretch;
  }

  .nav-bar-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .service-card__arrangement-2 {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr;
    grid-auto-columns: .25fr;
    align-self: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .service-card__arrangement-2.color__bg__pastel--yellow {
    flex-direction: column;
    grid-template-rows: auto auto;
  }

  .service-card__arrangement-2.color__bg__pastel--pink {
    flex-direction: column;
  }

  .service-card__arrangement-2.color__bg__pastel--green {
    flex-direction: column;
    grid-template-columns: 2fr;
  }

  .collection-list-16 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-24 {
    flex: 0 auto;
    align-self: auto;
  }

  .section-ecommerce-design-process__items__sub-title {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    align-self: auto;
    align-items: flex-start;
  }

  .image-19-copy {
    width: 75%;
    height: auto;
  }

  .body, .inter-font-apply {
    font-family: Inter-Variable, sans-serif;
  }

  .nav-bar-button {
    z-index: 0;
    background-color: rgba(251, 231, 179, 0);
    display: flex;
  }

  .nav-items__list {
    display: none;
  }

  .navigation-bar--default.navigation-bar--mobile {
    z-index: auto;
    height: 100vh;
    justify-content: space-between;
    align-items: stretch;
  }

  .text-body-25 {
    text-decoration: none;
  }

  .nav-bar-expanded-inner-menu {
    display: none;
  }

  .nav-wrapper, .nav-wrapper.container--default.container--nav {
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-wrapper.container--default.container--nav.padding {
    height: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .list-item-2, .list-item-3, .list-item-4, .list-item-5 {
    display: none;
  }

  .container-11 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: auto;
  }

  .testimonial-slider-right {
    right: 0;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .button--top-nav {
    flex: none;
  }

  .image-chainhut__review {
    height: auto;
  }

  .cost-table__grid {
    grid-template-columns: 33.33% 33.33% 33.33%;
  }

  .modal.contact-modal-color {
    width: 90vw;
  }

  .image-ecom {
    max-width: 125%;
  }

  .banner-heading.align__text--center {
    font-size: 40px;
  }

  .align-left {
    align-self: flex-start;
  }

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

  .megamenu__list-item {
    border-bottom-width: 1px;
    border-radius: 0;
  }

  .mobile-menu-accordion {
    z-index: 10;
    height: 100vh;
    background-color: var(--color__white-secondary);
    align-self: stretch;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .mobile-menu-accordion.background-dark-mode {
    background-color: var(--color__black-primary);
  }

  .mobile-menu--main--list {
    padding-left: 0;
  }

  .mobile-menu__accordion-item__header {
    justify-content: space-between;
  }

  .portfolio_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

  .portfolio_list-wrapper {
    height: auto;
    margin-left: 0;
  }

  .portfolio_list-wrapper.is-bottom {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .portfolio_item {
    width: 100%;
    height: auto;
  }

  .case-study-info-block, .portfolio-image {
    width: 100%;
  }

  .floating-circle {
    display: block;
    position: absolute;
    top: -58px;
    bottom: 0%;
    left: 447px;
    right: 0%;
  }

  .section-floating-circle.div-orientation.info__item-scroll-carousel.item-margin-bottom.alignment-center {
    width: 100%;
    position: relative;
  }

  .section-header--title {
    width: 100%;
  }

  .section-header-new-testimonial.align-left.vertical-width {
    flex: 1;
    align-items: center;
  }

  .static-circle {
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 13px;
    bottom: 0%;
    left: -2px;
    right: 0%;
  }

  .section-title-trust-cards {
    width: 100%;
  }

  .section-title-trust-cards.align-left.vertical-width {
    flex: 1;
    align-items: center;
  }

  .trust-image-desktop, .trust-image-mobile {
    display: none;
  }

  .trust-image-tablet {
    display: block;
  }

  .uui-pricing10_components {
    grid-template-columns: 1fr;
  }

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

  .card--saas__image {
    width: 48px;
    height: 48px;
  }

  .card---inner.x-half {
    width: 100%;
  }

  .arrow---line {
    height: .75rem;
  }

  .arrow---line.x-diagonal {
    width: 122%;
  }

  .card.x-left {
    width: 50%;
  }

  .card---arrow {
    width: 66.667%;
    bottom: 4rem;
    left: 0%;
  }

  .arrow {
    max-width: 6rem;
    bottom: 0;
  }

  .wrap {
    padding-bottom: 5vh;
    padding-left: 0;
  }

  .flex {
    height: 95vh;
  }

  .container--default-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container--default-2.align__block--center {
    align-self: flex-start;
  }

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

  .card__arrangement--grid-5.card__arrangement--vertical {
    padding-top: 40px;
  }

  .collection-list-19 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .h2-28.section__cta-title {
    text-align: center;
  }

  .h2-28.section__cta-title.color__text__white--secondary.align__text--center {
    font-size: 36px;
  }

  .button-group-5 {
    align-items: flex-start;
  }

  .card__arrangement--grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .card__arrangement--grid-6.card__arrangement--vertical {
    padding-top: 40px;
  }

  .contact-us-section-3.color-yellow {
    border-radius: 11px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .contact-us-section-3.color-yellow.card-styles-cta-section {
    text-align: center;
    border-radius: 12px;
  }

  .text-body--medium-42.align__text--center.section__description {
    text-align: center;
    align-self: center;
  }

  .services-image {
    width: 32px;
    height: 32px;
  }

  .engagement-model-cards {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .engagement-model-card-3 {
    align-self: stretch;
    margin-top: 0;
  }

  .engagement-card-header {
    height: auto;
    padding: 16px 12px;
  }

  .engagement-info-list.extra-border.left-right-space {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    flex: 1;
  }

  .engagement-info-list.extra-border.left-right-space.info-list-1-modification {
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
  }

  .engagement-info-list.modifier-events-page {
    width: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
  }

  .engagement-list-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .engagement-list-item.last-item {
    padding-bottom: 20px;
  }

  .engagement-list-item.first-item {
    padding-top: 20px;
  }

  .engagement-list-item.first-item.modifier-event {
    padding-top: 8px;
  }

  .engagement-list-item.modifier-event {
    padding-left: 0;
    padding-right: 0;
  }

  .services-grid {
    grid-template-columns: 1fr 1fr;
  }

  .mobile-menu__footer {
    border-top: 1px solid var(--color__grey-50);
    flex-direction: column;
    align-items: stretch;
  }

  .close-button-mobile {
    background-color: rgba(0, 0, 0, 0);
  }

  .button--ghost.color__bg__gradient__black.top-nav-button {
    display: none;
  }

  .industry-card--new.industry-ecom.industry-v-reverse {
    flex-direction: column;
  }

  .industry-card--new.industry-fintech.industry-v-reverse, .industry-card--new.industry-webflow.industry-v-reverse {
    flex-direction: column;
    justify-content: flex-start;
  }

  .industry-card--new__image.industry-card--new__image--elearning {
    height: 180px;
  }

  .industry-card--new__image.industry-card--new__image--webflow {
    width: 100%;
    height: 180px;
  }

  .industry-card--new__image.industry-card--new__image--saas, .industry-card--new__image.industry-card--new__image--ecom, .industry-card--new__image.industry-card--new__image--fintech {
    height: 180px;
  }

  .section-header--default.section-header--logos {
    min-width: 100%;
  }

  .text-body-31.font-weight--regular.case-study-tag {
    flex: 1;
  }

  .testimonials___card-wrapper-dark {
    height: 460px;
    padding-left: 84px;
    padding-right: 84px;
  }

  .ghost-button-top-nav.color__bg__gradient__black.top-nav-button {
    display: none;
  }

  .button--ghost--top-nav.w--current {
    align-self: center;
  }

  .image-40 {
    display: none;
  }

  .right-options {
    display: flex;
  }

  .mobile-menu--header {
    justify-content: space-between;
    padding: 20px;
    display: flex;
  }

  .mobile-menu-chevron {
    transform: rotate(0);
  }

  .link-block-5 {
    text-decoration: none;
  }

  .mobile-menu-internal--services {
    background-color: var(--color__white-secondary);
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--services.color-background-dark {
    background-color: var(--color__black-primary);
  }

  .mobile-menu-internal--industries {
    background-color: var(--color__white-secondary);
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--industries.background-color-dark {
    background-color: var(--color__black-primary);
  }

  .mobile-menu-internal--products {
    background-color: var(--color__white-secondary);
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--products.background-color-dark {
    background-color: var(--color__black-primary);
  }

  .mobile-menu-internal--about-us {
    background-color: var(--color__white-secondary);
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--about-us.dark-mode-background {
    background-color: var(--color__black-primary);
  }

  .internal-menu-back-chevron {
    width: 24px;
  }

  .megamenu-list-mobile {
    display: flex;
  }

  .back-chevron-internal-menu.fix-rotation {
    transform: rotate(180deg);
  }

  .cta-text-container.structure-modify {
    align-items: center;
  }

  .free-badge {
    display: none;
  }

  .cta-image-shape {
    width: 733px;
    max-width: 174px;
    order: -1;
    align-self: center;
  }

  .metrices-card-image {
    width: 24px;
  }

  .metrices-card-image.size-modify-title {
    width: 40px;
    height: 40px;
    margin-top: 0;
  }

  .card--clients {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .service-item--discover {
    grid-column-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 0 solid #9c9c9c;
    flex-direction: row;
    padding: 12px 8px;
  }

  .cta-services {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-category-card-title {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .service-item--design, .service-item--code, .service-item--optimise {
    grid-column-gap: 12px;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 0 solid #9c9c9c;
    flex-direction: row;
    padding: 12px 8px;
  }

  .about-banner-img-desktop {
    display: none;
  }

  .engagement-model-card-2 {
    align-self: stretch;
    margin-top: 0;
  }

  .pricing-table-audit-1 {
    width: auto;
    flex: 0 auto;
    align-self: stretch;
    margin-bottom: 0;
  }

  .pricing-table-audit-1.fixing {
    align-self: stretch;
  }

  .engagement-model-cta {
    width: 100vw;
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: center;
    padding: 48px 20px;
  }

  .engagement-model-cta.modifier-events-page {
    width: 100%;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .testimonial-slider--dark {
    height: 460px;
    align-self: stretch;
  }

  .slider-mask {
    height: 460px;
  }

  .right-arrow {
    bottom: 9%;
  }

  .left-arrow {
    bottom: 9%;
    right: 15%;
  }

  .testimonial--slide {
    height: 460px;
    padding-left: 0;
  }

  .testimonials__inner-wrapper__author-description--mobile {
    justify-content: space-between;
  }

  .pricing-card-tile {
    grid-column-gap: 16px;
  }

  .pricing-table-audit-2 {
    border-bottom-color: #284a90;
    align-self: stretch;
    margin-bottom: 0;
  }

  .pricing-card-1-info-wrapper {
    flex-direction: row;
  }

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

  .card--saas__image-conversion, .card--webflow__image-conversion {
    width: 48px;
    height: 48px;
  }

  .services-card-2 {
    align-self: stretch;
    margin-top: 0;
  }

  .services-card-1 {
    align-self: stretch;
  }

  .saas-grid {
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: .25fr .25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .25fr .25fr;
    grid-auto-columns: 1fr;
  }

  .saas-grid-row-1, .saas-grid-row-2, .saas-grid-row-3, .saas-grid-row-4 {
    grid-row-gap: 12px;
    padding-bottom: 32px;
  }

  .card--fintech__image-conversion {
    width: 48px;
    height: 48px;
  }

  .pricing-image {
    width: 100%;
  }

  .pricing-grid {
    grid-column-gap: 24px;
  }

  .design-expertise-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .digital-success-card--1 {
    padding: 24px;
  }

  .digital-success-card--2, .digital-success-card--3 {
    grid-row-gap: 32px;
    padding: 24px;
  }

  .matter-banner-logo {
    width: 114px;
  }

  .button--primary--dark-mode.bg__gradient__black {
    align-self: flex-start;
  }

  .button--primary--dark-mode.yellow-button, .button--primary--dark-mode.align-left.extra-margin-top {
    align-self: center;
  }

  .button--primary--dark-mode.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--primary--dark-mode.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .button--ghost--dark-mode.bg__gradient__black {
    align-self: flex-start;
  }

  .button--ghost--dark-mode.yellow-button, .button--ghost--dark-mode.align-left.extra-margin-top {
    align-self: center;
  }

  .button--ghost--dark-mode.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--ghost--dark-mode.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .button--primary--dark-mode-copy.bg__gradient__black {
    align-self: flex-start;
  }

  .button--primary--dark-mode-copy.yellow-button, .button--primary--dark-mode-copy.align-left.extra-margin-top {
    align-self: center;
  }

  .button--primary--dark-mode-copy.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--primary--dark-mode-copy.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .mds-banner-image--desktop {
    display: none;
  }

  .mds-banner-image--tablet {
    display: block;
  }

  .mds-banner-image--mobile {
    display: none;
  }

  .why-matter-grid {
    grid-row-gap: 24px;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .matter-features-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    display: grid;
  }

  .matter-features-card {
    grid-row-gap: 24px;
  }

  .variables-icon, .components-icon {
    width: 128px;
    height: 128px;
  }

  .mds-frame-tag {
    top: -5%;
  }

  .features-list.add-bottom-margin {
    margin-bottom: 0;
  }

  .features-list-card {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .feature-card-image--1 {
    width: auto;
    height: 335px;
    background-position: 75% 25%, 0 0;
    background-size: cover, auto;
    background-attachment: scroll, scroll;
    align-self: stretch;
  }

  .feature-card--info {
    grid-column-gap: 12px;
    flex-direction: row;
    align-self: stretch;
  }

  .feature-card-image--2 {
    width: auto;
    height: 335px;
    background-position: 50% 100%, 0 0;
    order: -1;
    align-self: stretch;
  }

  .feature-card-image--3 {
    width: auto;
    height: 335px;
    background-position: 50% 100%, 0 0;
  }

  .feature-card-image--4 {
    width: auto;
    height: 335px;
    background-position: 50% 40%, 0 0;
    order: -1;
  }

  .pricing-card-group {
    grid-row-gap: 24px;
    flex-direction: column;
    align-self: stretch;
  }

  .pricing-card-mds {
    align-self: stretch;
  }

  .button--secondary--dark-mode.bg__gradient__black {
    align-self: flex-start;
  }

  .button--secondary--dark-mode.yellow-button, .button--secondary--dark-mode.align-left.extra-margin-top {
    align-self: center;
  }

  .button--secondary--dark-mode.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--secondary--dark-mode.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .industry-experience-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 24px;
  }

  .industry-experience-image {
    width: 50%;
  }

  .industry-design-partner-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .card--industry-designer-partner {
    grid-row-gap: 16px;
    padding: 16px;
  }

  .card-industry-partner-image {
    width: 48px;
    height: 48px;
  }

  .blog-banner-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .blog-cta-side.side-block-sticky {
    position: static;
  }

  .blog-body {
    width: auto;
    min-width: 0;
  }

  .blog-writer-block.side-block-sticky {
    display: none;
    position: static;
  }

  .suggested-blogs-block {
    align-self: stretch;
    display: flex;
    position: static;
  }

  .cta-block-blogs {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: column;
    align-self: stretch;
    padding: 56px 44px;
  }

  .blogs-side-cta-wrapper {
    align-self: stretch;
    position: static;
  }

  .blog-grid-wrapper-new {
    align-self: stretch;
  }

  .remove-underline.flex-horixontal.modify-structure {
    flex-direction: row;
  }

  .blog-writer-block-tab-view {
    align-self: stretch;
    display: flex;
  }

  .blog-writer-block-tab-view.side-block-sticky {
    display: none;
    position: static;
  }

  .about-banner-img-tablet {
    display: block;
  }

  .tcules-story-background-img-bottom-left {
    bottom: -15%;
  }

  .about-banner-img-mobile {
    display: none;
  }

  .text-culture-setion-item.button-text__span--green.remove-underline.modify-text {
    font-size: 20px;
  }

  .text-culture-setion-item.weight__font--semibold.color__text__black--secondary.modify-text {
    font-size: 24px;
  }

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

  .team-members-grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .team-member-image {
    width: 114px;
  }

  .blog-writer-block-copy.side-block-sticky {
    display: none;
    position: static;
  }

  .suggested-blog-block {
    flex-direction: row;
    padding: 0;
  }

  .suggested-card-text {
    flex: 1;
    align-self: center;
    padding: 24px;
  }

  .event-cover-image {
    height: 420px;
  }

  .event-info-side-block.width-modifier-events-page {
    width: auto;
  }

  .uui-career01_component {
    grid-template-columns: 1fr;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .html-embed-3, .html-embed-3-copy {
    height: 640px;
  }
}

@media screen and (max-width: 767px) {
  .container--default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container--default.container--full-width.flex--horizontal.contact-section__container {
    grid-template-rows: auto auto;
  }

  .container--default.flex--horizontal {
    flex-direction: column;
  }

  .container--default.container__alignment--vertical.container--full-width {
    padding: 0;
  }

  .container--default.padding-vertical-32.layout-modify {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container--default.gap-modification-clients.top-bottom-padding-modify {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .h3.text-sizing {
    font-size: 20px;
  }

  .text-body--medium.text-case--all-caps {
    align-self: flex-start;
  }

  .text-body--medium.text--semibold.event-info-title-length {
    width: 72px;
  }

  .text-body--medium.font-weight--regular.align__text--center {
    font-size: 13px;
  }

  .text-body--medium.service-list-item__content {
    font-size: 14px;
  }

  .text-body--medium.color__text__black--secondary.align__text--center.text-sizing {
    text-align: center;
    font-weight: 400;
  }

  .text-body {
    font-size: 12px;
  }

  .text-body.color__text__white--primary {
    text-decoration: none;
  }

  .text-body.color__text__black--primary.weight__font--semibold.remove--underline {
    font-size: 16px;
  }

  .h2.align__text--center {
    font-size: 24px;
  }

  .h2.align__text--center.section__title {
    text-align: center;
    font-size: 24px;
  }

  .h2.section__cta-title.color__text__white--secondary.align__text--center {
    font-size: 28px;
  }

  .h2.text-alignment.text-sizing {
    font-size: 24px;
  }

  .text-body--large {
    font-size: 16px;
  }

  .button--primary.color__bg__gradient__black {
    display: block;
  }

  .h4.align__text--center.align-left {
    text-align: left;
  }

  .h4.weight__font--semibold.text-sizing--mobile {
    font-size: 20px;
  }

  .button--secondary.color__bg__gradient__black.button-border.hide-for-mobile {
    display: none;
  }

  .card--default.card--key-metrics {
    grid-row-gap: 12px;
  }

  .h5.align__text--left.font-weight--regular.color__text__grey--50.text-visibility {
    text-align: center;
  }

  .h5.align__text--center {
    text-align: left;
  }

  .h5.weight__font--medium.font-size-modify {
    font-size: 16px;
  }

  .h5.color__text__grey--50.font-weight-modify.align__text--center {
    text-align: center;
  }

  .flex--horizontal.padding-modification.gap-modificaton.align-center {
    flex-direction: column;
  }

  .align__block--center.image-sizing.image-mobile {
    display: none;
  }

  .service-description-cards.container-modify {
    display: flex;
  }

  .section-title.section-title__alignment--top-left {
    align-self: center;
  }

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

  .container.services__container__spacing.container__orientation {
    flex-direction: column;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px rgba(0, 0, 0, .05);
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    height: 1px;
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .case-studies-wrapper-grid {
    grid-template-columns: 1fr;
  }

  .h1-7.h1--larger, .h1-7.h1--larger.color__text__black--secondary {
    font-size: 30px;
  }

  .section-wrapper {
    padding: 16px 20px;
  }

  .logo-section__wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h4-2.color__text__black--secondary {
    font-size: 16px;
  }

  .h4-2.color__text__grey--200 {
    font-size: 14px;
  }

  .section-wrapperc-contact-us {
    padding: 0;
  }

  .h1-8.color__text__black--secondary {
    font-size: 30px;
  }

  .contact-us-section.color-yellow {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 32px 24px;
  }

  .primary-cta-2 {
    position: relative;
  }

  .flex--vertical.structure-modify {
    grid-row-gap: 16px;
  }

  .flex--vertical.gap-modify.vertical-stretch {
    align-self: stretch;
  }

  .contact-us-section__clutch-api {
    display: block;
  }

  .testimonials__inner-wrapper__description {
    padding: 24px 16px;
  }

  .testimonials__inner-wrapper__author-description--desktop {
    grid-column-gap: 16px;
    display: none;
  }

  .image-4 {
    position: relative;
  }

  .h1-9.h1--larger {
    font-size: 30px;
  }

  .testimonials__inner-wrapper__navigation-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    justify-content: center;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .testimonials__inner-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .h3-2.color__text__black--secondary {
    font-size: 16px;
    font-weight: 600;
  }

  .text-body-2.color__text__grey--200 {
    font-size: 12px;
  }

  .text-body--large-2 {
    text-align: center;
  }

  .card__arrangement--grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    align-self: stretch;
  }

  .footer-wrapper__middle-left-description__sub-text {
    align-items: center;
  }

  .footer-wrapper__middle-left-description__sub-text__icon-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-self: stretch;
  }

  .text-body--medium-6.color__text__white--secondary.text {
    font-size: 14px;
  }

  .footer-wrapper__middle-right-description {
    grid-column-gap: 24px;
    grid-row-gap: 48px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer__address {
    flex-direction: column;
  }

  .footer__inner-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .block--grid.grid-columns--3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

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

  .hero-without-image {
    padding: 60px 15px;
  }

  .blog-tags-wrapper {
    display: none;
  }

  .primary-cta-3 {
    position: relative;
  }

  .section-wrapper-2 {
    padding: 16px 20px;
  }

  .text-body--medium-7.section-description.color__text__grey--400 {
    font-size: 14px;
  }

  .h1-10.h1--larger, .h1-10.h1--larger.color__text__black--secondary {
    font-size: 30px;
  }

  .form-wrapper {
    grid-template-columns: 2fr;
    padding: 16px;
  }

  .primary-cta-4 {
    position: relative;
  }

  .h1-11.color__text__black--secondary {
    font-size: 30px;
  }

  .div-block-20 {
    flex-direction: column;
  }

  .footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .contact-us-section__clutch-api-4 {
    display: block;
  }

  .h3-5 {
    font-size: 16px;
  }

  .h1-12.color__text__blue, .h1-12.h1--larger, .h1-12.h1--larger.color__text__black--secondary {
    font-size: 30px;
  }

  .stats-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section-wrapper-3 {
    padding: 16px 20px;
  }

  .image-8 {
    position: relative;
  }

  .flex-block-2 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .text-body--medium-9.section-description.color__text__grey--400 {
    font-size: 14px;
  }

  .h1-13.h1--larger, .h1-13.h1--larger.color__text__black--secondary {
    font-size: 30px;
  }

  .section-advantages-wrapper {
    grid-template-columns: 1fr;
  }

  .contact-us-section__clutch-api-5 {
    display: block;
  }

  .h1-14.color__text__black--secondary {
    font-size: 30px;
  }

  .image-11, .primary-cta-5 {
    position: relative;
  }

  .text-body--medium-10.all-caps {
    font-size: 12px;
  }

  .text-body--medium-10.section-description.color__text__grey--400 {
    font-size: 14px;
  }

  .h3-6 {
    font-size: 16px;
  }

  .h1-15.h1--larger, .h1-15.h1--larger.color__text__black--secondary, .h1-15.color__text__black--secondary {
    font-size: 30px;
  }

  .section-team__cta {
    grid-row-gap: 12px;
    padding: 4px;
  }

  .primary-cta-6, .primary-cta-7 {
    position: relative;
  }

  .hamburger-menu {
    display: none;
  }

  .collection-list-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonials__inner-wrapper__description-2 {
    padding: 24px 16px;
  }

  .h2-6.align__text--center.section__title.text-alignment.text-color {
    font-size: 32px;
  }

  .image-13 {
    position: relative;
  }

  .image-e-commerce-banner {
    width: 200%;
    max-width: 200%;
  }

  .contact-us-section__clutch-api-6 {
    display: block;
  }

  .collection-list-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-banner-saas {
    max-height: 580px;
    max-width: 150%;
    object-fit: cover;
    object-position: 50% 50%;
  }

  .testimonials__inner-wrapper__description-3 {
    padding: 24px 16px;
  }

  .text-body--medium-12 {
    text-align: center;
  }

  .h2-7, .h2-7.fill {
    font-size: 24px;
  }

  .card__arrangement--grid-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .image-17 {
    position: relative;
  }

  .contact-us-section__clutch-api-7 {
    display: block;
  }

  .div-block-21 {
    flex-direction: column;
  }

  .section-wrapper--banner-image {
    padding: 16px 20px;
  }

  .section-wrapper-lcase-study-logo.logo-width {
    width: 40vw;
  }

  .section-wrapper-4 {
    padding: 16px 20px;
  }

  .case-studies-wrapper-grid-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .contact-us-section-2.color-yellow {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 32px 24px;
  }

  .primary-cta-8 {
    position: relative;
  }

  .image-collage__responsive {
    flex-direction: column;
    display: flex;
  }

  .elearning-image-1 {
    width: 70%;
  }

  .elearning__storytelling__image {
    width: 100%;
  }

  .image-18 {
    display: none;
  }

  .elaearning__ux-research-image {
    width: 100%;
  }

  .item-align--left {
    flex-direction: column;
  }

  .screen-preview-arrangement.screen-preview-arrangement-width-2 {
    align-self: center;
    align-items: center;
  }

  .screen-preview-arrangement.screen-preview-arrangement-width {
    width: 100%;
    grid-column-gap: 32px;
    align-self: center;
  }

  .item__arrangement--vertical {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: center;
  }

  .item-align--left-2 {
    flex-direction: column;
    align-items: center;
  }

  .desktop-preview-text {
    order: -1;
    align-self: center;
  }

  .case-studies-wrapper-grid-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .primary-cta-9 {
    position: relative;
  }

  .text-body-16.weight__font--semibold.font-color.text-align-center {
    text-align: center;
  }

  .div-block-30 {
    flex-direction: column;
  }

  .text-body--medium-20.color__text__black--secondary {
    font-size: 14px;
  }

  .image-22 {
    margin-left: 12px;
  }

  .section-wrapper-image {
    padding: 0;
  }

  .section-item-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-body--medium-23.color__text__white--secondary {
    font-size: 14px;
  }

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

  .text-body--medium-27.color__text__black--secondary, .text-body--medium-27.color__text__white--secondary {
    font-size: 14px;
  }

  .case-studies-wrapper-grid-4, .case-studies-wrapper-grid-5 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .primary-cta-10 {
    position: relative;
  }

  .div-block-39 {
    flex-direction: column;
  }

  .primary-cta-11 {
    position: relative;
  }

  .case-studies-wrapper-grid-6 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .section-fintech-design-process__image {
    align-self: center;
  }

  .card__arrangement--grid-3, .card__arrangement--grid-4 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .stats-list {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-bottom: 0;
    padding-left: 100px;
    padding-right: 64px;
    display: grid;
  }

  .text-body--large-7 {
    text-align: center;
  }

  .image-19-copy {
    width: 70%;
  }

  .nav-bar-button {
    background-color: rgba(251, 231, 179, 0);
  }

  .navigation-bar--default.navigation-bar--mobile {
    justify-content: space-between;
  }

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

  .nav-bar-expanded-inner-menu {
    grid-column-gap: 110px;
    grid-row-gap: 110px;
    display: none;
  }

  .nav-wrapper.container--default.container--nav {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar-sticker-links {
    justify-content: center;
  }

  .block--grid-copy.grid-columns--2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .section-jobs-wrapper.color__bg__pastel--yellow {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .section-jobs-wrapper.color__bg__pastel--blue {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1.5fr;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: auto;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px;
  }

  .testimonial-content {
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

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

  .cost-table__grid {
    display: none;
  }

  .cost-table__grid.grid-columns--3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .text-body-26 {
    font-size: 12px;
  }

  .text-body-26.color__text__white--primary {
    text-decoration: none;
  }

  .text-body-26.color__text__white--primary.button__text.text-color-white {
    color: var(--color__white-secondary);
  }

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

  .image-ecom {
    max-width: 175%;
  }

  .banner-subtitle {
    font-size: 24px;
  }

  .banner-heading {
    font-size: 48px;
  }

  .banner-heading.align__text--center {
    align-self: stretch;
    font-size: 32px;
  }

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

  .mobile-menu-accordion {
    opacity: 0;
    display: none;
  }

  .mobile-menu__accordion-item__header {
    flex-direction: row;
    justify-content: space-between;
  }

  .mobile-menu__accordion-item__header.w--current {
    justify-content: space-between;
  }

  .portfolio_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .button.is-portfolio {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto;
    transform: translate(10%, -10%);
  }

  .button.is-portfolio.is-right {
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
    transform: translate(-10%, -10%);
  }

  .portfolio_list-wrapper.is-bottom {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .case-study-info-block {
    width: 70%;
    border-radius: 12px;
  }

  .floating-circle {
    top: 49px;
    left: 304px;
  }

  .section-header-new-testimonial {
    width: auto;
  }

  .trust-image-desktop, .trust-image-mobile {
    display: none;
  }

  .trust-image-tablet {
    display: block;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-pricing10_price-text {
    font-size: 1.5rem;
  }

  .uui-pricing10_price {
    font-size: 2.25rem;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-pricing10_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-pricing10_components {
    grid-template-columns: 1fr;
  }

  .uui-pricing10_tabs-menu {
    margin-bottom: 2rem;
  }

  .uui-pricing10_component {
    margin-top: 2rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

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

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card---content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .card---inner.x-half {
    width: 100%;
  }

  .arrow---line {
    height: .5rem;
  }

  .card {
    z-index: 2;
  }

  .card.x-left {
    z-index: 1;
    width: 100%;
  }

  .card.x-left.xx-top {
    z-index: 2;
  }

  .flex---row {
    display: block;
  }

  .card---arrow {
    left: 70%;
  }

  .arrow {
    max-width: 4rem;
  }

  .wrap {
    padding-bottom: 0;
    position: relative;
  }

  .flex {
    height: auto;
    padding-bottom: 0;
  }

  .credit---color-square {
    width: 1rem;
    height: 1rem;
    background-color: #ff8000;
  }

  .credits---mask-outer {
    z-index: 3;
  }

  .container--default-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container--default-2.container__alignment--vertical.container--full-width {
    padding: 0;
  }

  .card__arrangement--grid-5 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .banner-heading-2 {
    font-size: 48px;
  }

  .collection-list-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .testimonials__inner-wrapper__description-4 {
    padding: 24px 16px;
  }

  .text-body-27 {
    font-size: 12px;
  }

  .text-body-27.color__text__white--primary {
    text-decoration: none;
  }

  .h2-28.section__cta-title.color__text__white--secondary.align__text--center {
    font-size: 28px;
  }

  .card__arrangement--grid-6 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .button--primary-6.color__bg__gradient__black {
    display: block;
  }

  .contact-us-section-3.color-yellow {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 32px 24px;
  }

  .text-body--large-8 {
    font-size: 16px;
  }

  .banner-subtitle-2 {
    font-size: 24px;
  }

  .services-item-heading {
    grid-column-gap: 16px;
  }

  .engagement-info-list.modifier-events-page {
    flex-direction: column;
    display: flex;
  }

  .engagement-list-item.last-item {
    padding-bottom: 24px;
  }

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

  .text-body-29, .text-body-30 {
    font-size: 12px;
  }

  .mobile-menu__footer {
    border-top: 1px solid var(--color__grey-50);
    flex-direction: column;
  }

  .close-button-mobile {
    background-color: rgba(0, 0, 0, 0);
  }

  .text-body-31 {
    font-size: 12px;
  }

  .testimonials___card-wrapper-dark {
    height: 450px;
    padding: 24px 16px;
  }

  .image-40 {
    display: none;
  }

  .mobile-menu--header {
    border-bottom: 1px solid var(--color__grey-50);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    display: flex;
  }

  .mobile-menu-chevron {
    transform: rotate(270deg);
  }

  .link-block-5 {
    text-decoration: none;
  }

  .mobile-menu-main {
    flex-direction: column;
    display: flex;
  }

  .mobile-menu-internal--services {
    z-index: 20;
    background-color: var(--color__white-secondary);
    flex-direction: column;
    display: flex;
    position: absolute;
  }

  .mobile-nav-bar-header {
    width: 24px;
  }

  .mobile-menu-internal--industries {
    background-color: var(--color__white-secondary);
    flex-direction: column;
    display: flex;
    position: absolute;
  }

  .mobile-menu-internal--products, .mobile-menu-internal--about-us {
    background-color: var(--color__white-secondary);
    position: absolute;
  }

  .link-block-6 {
    width: 24px;
  }

  .internal-menu-back-chevron {
    width: 20px;
  }

  .megamenu-list-mobile {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cta-text-container.modifier-events-page {
    padding-bottom: 24px;
  }

  .service-item--discover, .service-item--design, .service-item--code, .service-item--optimise {
    grid-column-gap: 12px;
    flex-direction: row;
  }

  .engagement-model-cta.modifier-events-page {
    padding: 24px;
  }

  .testimonial-slider--dark, .slider-mask {
    height: 450px;
  }

  .testimonial-divider-horizontal {
    width: 100%;
  }

  .testimonial-quote-image {
    width: 30px;
    height: 24px;
  }

  .right-arrow {
    bottom: 6%;
  }

  .left-arrow {
    bottom: 6%;
    right: 18%;
  }

  .testimonial--slide {
    height: 450px;
    padding-left: 0;
    padding-right: 8px;
  }

  .testimonials__inner-wrapper__author-description--mobile {
    grid-column-gap: 16px;
    margin-top: 0;
    display: flex;
  }

  .pricing-card-tile {
    align-self: flex-start;
  }

  .pricing-card-2-info-wrapper {
    flex-direction: column;
  }

  .pricing-table-audit-2 {
    border-bottom-color: #284a90;
  }

  .pricing-card-tile-2 {
    align-self: flex-start;
  }

  .pricing-card-1-info-wrapper {
    flex-direction: column;
  }

  .section-services-wrapper.color__bg__pastel--yellow {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex: 0 auto;
    grid-template-columns: 1.5fr;
  }

  .section-services-wrapper.color__bg__pastel--blue {
    width: 100%;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1.5fr;
  }

  .saas-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    align-self: stretch;
  }

  .button--primary--dark-mode.color__bg__gradient__black, .button--ghost--dark-mode.color__bg__gradient__black, .button--primary--dark-mode-copy.color__bg__gradient__black {
    display: block;
  }

  .mds-banner-image--tablet {
    display: none;
  }

  .mds-banner-image--mobile {
    display: block;
  }

  .mds-frame-tag {
    top: -4%;
  }

  .button--secondary--dark-mode.color__bg__gradient__black {
    display: block;
  }

  .blog-body.flex--horizontal.modify-spacing {
    flex-direction: column;
  }

  .blog-body.modifier {
    width: auto;
    min-width: auto;
  }

  .suggested-blogs-block {
    align-self: stretch;
    display: flex;
  }

  .blog-side-text-cta {
    width: auto;
    min-width: 0;
  }

  .team-members-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .event-cover-image {
    height: 360px;
  }

  .event-info-side-block.width-modifier-events-page {
    width: auto;
  }

  .uui-button-2 {
    font-size: 1rem;
  }

  .uui-button-2:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-career01_job-details-wrapper {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .uui-badge-2 {
    padding: .125rem .5rem;
  }

  .uui-career01_item {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .uui-career01_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large-2 {
    font-size: 1rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-heading-medium-2 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .html-embed-3, .html-embed-3-copy {
    height: 840px;
  }
}

@media screen and (max-width: 479px) {
  .container--default {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container--default.align__block--center {
    align-self: center;
  }

  .container--default.gap__vflex--large.align__block--center {
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 56px;
  }

  .container--default.container--full-width {
    margin-bottom: 0;
    padding: 0;
  }

  .container--default.container--full-width.flex--horizontal.contact-section__container {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 40px 20px;
  }

  .container--default.container--full-width.paddibg-vertical-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container--default.flex--horizontal {
    width: auto;
    max-width: none;
    flex-direction: column;
  }

  .container--default.flex--horizontal.padding--top-bottom-modify {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .container--default.block--grid {
    grid-template-columns: 1fr;
  }

  .container--default.block--grid.blog-page-grid-wrapper {
    overflow: hidden;
  }

  .container--default.container__alignment--vertical.container--full-width.container--casestudy-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container--default.align__block--stretch {
    align-items: stretch;
    position: relative;
  }

  .container--default.orientation--horizontal {
    flex-direction: column;
  }

  .container--default.gap--large {
    justify-content: flex-start;
  }

  .container--default.gap--medium {
    grid-row-gap: 24px;
    object-fit: none;
  }

  .container--default.gap--medium.industry-banner-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container--default.gap--medium.remove-bottom-padding {
    grid-row-gap: 64px;
    padding-bottom: 24px;
  }

  .container--default.gap--medium.remove-bottom-padding.modifier-mobile {
    grid-row-gap: 0px;
    padding-top: 0;
  }

  .container--default.gap--medium.remove-padding-bottom.mobile-modifier, .container--default.gap--medium.modifier-mobile {
    padding-top: 0;
  }

  .container--default.spacing {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container--default.spacing--privacy-policy-section {
    padding-top: 16px;
  }

  .container--default.padding-vertical-32 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container--default.padding-vertical-32.container-mobile-narrow {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container--default.padding-vertical-32.layout-modify {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    padding-top: 32px;
    padding-bottom: 0;
  }

  .container--default.container-orientation.choose-us--bg-image {
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 48px 16px;
  }

  .container--default.sticky-section {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .container--default.container--logos.padding-top-bottom {
    grid-row-gap: 40px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .container--default.container--megamenu {
    height: 100%;
    max-height: 100vh;
    padding: 0;
  }

  .container--default.gap-modification-clients {
    grid-row-gap: 40px;
  }

  .container--default.gap-modification-clients.top-bottom-padding-modify {
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .container--default.top-bottom-padding-modify {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container--default.card-styling-dark-mode {
    margin-top: 48px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 32px 16px;
  }

  .container--default.modify-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .container--default.culture-section-layout {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .h3.align__text--center {
    font-size: 20px;
  }

  .h3.industry-card__title {
    font-size: 18px;
  }

  .h3.cta-section-info__title, .h3.text-modification.color-modification.alignment-modification.align__text--center {
    text-align: center;
  }

  .h3.text-modify {
    font-size: 20px;
  }

  .h3.text-color--teal.modify-text {
    align-self: flex-end;
    font-size: 36px;
    font-weight: 500;
  }

  .h3.modify-vertical-stretch.modify-text.alignment-mobile {
    text-align: center;
  }

  .text-body--medium.align__text--center {
    text-align: center;
    align-self: auto;
  }

  .text-body--medium.align__text--center.section__description.hide-mobile {
    display: none;
  }

  .text-body--medium.align__text--center.margin-bottom-modify {
    margin-bottom: 24px;
  }

  .text-body--medium.align__text--center.text-modify {
    font-size: 14px;
  }

  .text-body--medium.align__text--center.text-modify.color__text__white--primary.remove-underline.color__text__grey--50 {
    color: var(--color__grey-50);
  }

  .text-body--medium.color__text__grey--200.align__text--center-mobile, .text-body--medium.color__text__grey--200.weight__font--regular.modify-text {
    text-align: center;
  }

  .text-body--medium.faq-item__question-text {
    font-size: 16px;
  }

  .text-body--medium.text-case--all-caps {
    font-size: 12px;
  }

  .text-body--medium.text-case--all-caps.team-position {
    text-align: center;
    align-self: stretch;
  }

  .text-body--medium.color__text__white--primary.font-size {
    font-size: 14px;
  }

  .text-body--medium.color__text__grey--100 {
    font-size: 16px;
  }

  .text-body--medium.weight__font--semibold.color-green {
    color: #027a48;
  }

  .text-body--medium.weight__font--semibold.color__text__white--secondary.text-modification {
    font-size: 14px;
  }

  .text-body--medium.weight__font--semibold.text-color-fix {
    color: var(--color__white-primary);
  }

  .text-body--medium.font-weight--regular.align__text--center {
    font-size: 10px;
  }

  .text-body--medium.font-weight--regular.align__text--center.color__text__grey--200 {
    display: none;
  }

  .text-body--medium.font-weight--regular.align__text--center.color__text__grey--200.visibility {
    display: flex;
  }

  .text-body--medium.font-weight--regular.align__text--center.color__text__grey--200.visibility.text-size-modify {
    font-size: 14px;
  }

  .text-body--medium.font-weight--regular.cta-section__description {
    text-align: center;
  }

  .text-body--medium.font-weight--regular.color__text__grey--200.modify-text, .text-body--medium.font-weight--regular.color__text__white--primary.font-size, .text-body--medium.font-weight--regular.modify-text {
    font-size: 14px;
  }

  .text-body--medium.color__text__black--secondary.align__text--center.text-sizing {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
  }

  .text-body--medium.text-modify {
    color: var(--color__grey-200);
    font-size: 14px;
  }

  .text-body {
    font-size: 14px;
  }

  .text-body.color__text__white--primary.button__text, .text-body.color__text__white--primary.hamburger-links {
    font-size: 16px;
  }

  .text-body.color__text__white--primary.hamburger-links.hamburger-links--contact {
    text-align: center;
  }

  .text-body.color__text__black--primary.button__text--top-nav {
    font-size: 12px;
  }

  .text-body.color__text__black--primary.weight__font--semibold.remove--underline {
    text-decoration: none;
  }

  .text-body.color__text__grey--200.text-visibility.text-size-modifier, .text-body.megamenu__list-item__description {
    font-size: 12px;
  }

  .text-body.megamenu__cta-description {
    display: none;
  }

  .text-body.weight__font--medium.color__text__green {
    text-align: center;
  }

  .text-body.weight__font--medium.color__text__black--secondary.cta-section-info__testimonial-slider__text {
    width: 200px;
  }

  .text-body.font-weight--regular.case-study-tag {
    max-height: 32px;
    min-height: 16px;
  }

  .text-body.font-weight--regular.case-study-tag.text-size-modify {
    font-size: 12px;
  }

  .text-body.color-green {
    color: #027a48;
  }

  .text-body.text-size.color__text__grey--200.visibility {
    display: flex;
  }

  .text-body.color__text__grey--50 {
    font-size: 12px;
  }

  .text-body.color__text__grey--50.extra-margin-story.modify-text-size {
    font-size: 14px;
  }

  .text-body.color__text__white--secondary.custom-text-size {
    font-size: 12px;
  }

  .h2 {
    font-size: 30px;
  }

  .h2.align__text--center {
    font-size: 24px;
  }

  .h2.align__text--center.section__title {
    text-align: center;
    align-self: auto;
    display: block;
  }

  .h2.align__text--center.section__title.color__text__white--primary.modify-text {
    font-size: 24px;
  }

  .h2.align__text--center.section__title.color__text__white--secondary {
    align-self: flex-start;
  }

  .h2.align__text--center.section__title.align-left {
    text-align: left;
  }

  .h2.align__text--center.color__text__black--primary.align__text--left.contct-section__title {
    color: var(--color__white-secondary);
    text-align: center;
  }

  .h2.section__cta-title {
    text-align: center;
  }

  .h2.section__cta-title.megamenu__cta-title.align__text--center {
    display: none;
  }

  .h2.contact-title {
    text-align: center;
  }

  .h2.font-color-blue.modify-text.text-alignment-modifier {
    text-align: left;
  }

  .h2.design-audit-banner-title {
    font-size: 34px;
  }

  .h2.section__title.section__title--logos.color__text__white--primary.text-size--mobile, .h2.section__title.section__title--logos.text-size--mobile, .h2.text-alignment.text-sizing {
    font-size: 24px;
  }

  .h2.font-weight--maedium.color__text__blue.modify-text {
    order: -1;
  }

  .h2.font-weight--maedium.text-color-pink.modify-text {
    align-self: flex-end;
    font-size: 36px;
  }

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

  .h1 {
    font-size: 32px;
  }

  .h1.align__text--center.section__title.audit-titles {
    font-size: 30px;
  }

  .h1.weight__font--semibold.banner-title-text.color__text__white--secondary.text-modify {
    font-size: 32px;
  }

  .text-body--large.color__text__grey--200.text-body--large--mobile {
    font-size: 14px;
  }

  .text-body--large.font-weight--regular.slider-text {
    text-align: center;
    font-size: 14px;
  }

  .text-body--large.mobile-menu__header-title, .text-body--large.weight__font--semibold.color__text__grey--400 {
    flex: 1;
  }

  .text-body--large.weight__font--semibold.color__text__grey--400.text-color-modify {
    color: var(--color__grey-50);
  }

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

  .button--primary.color__bg__gradient__black {
    display: flex;
  }

  .button--primary.color__bg__gradient__black.button-padding__left-right {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button--primary.color__bg__gradient__black.mobile-menu__footer__button {
    flex: 1;
  }

  .button--primary.bg__gradient__black {
    align-self: center;
  }

  .button--primary.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--primary.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .button-group {
    flex-direction: column;
  }

  .button-group.align__hflex__center {
    flex-direction: column;
    align-items: center;
  }

  .button-group.align__hflex__center.button-gap {
    grid-row-gap: 16px;
  }

  .h4 {
    color: var(--color__black-primary);
    text-align: center;
    font-size: 20px;
  }

  .h4.section__cta-subtitle {
    color: var(--color__black-primary);
    text-align: center;
    font-size: 16px;
  }

  .h4.section__cta-subtitle.align__text--center {
    color: var(--color__black-secondary);
  }

  .h4.align__text--center {
    color: var(--color__grey-300);
    font-size: 16px;
  }

  .h4.align__text--center.color__text__white--primary {
    font-size: 16px;
  }

  .h4.align__text--center.bottom-contact-section__title {
    color: var(--color__black-secondary);
  }

  .h4.align__text--center.align-left.team-title {
    text-align: center;
  }

  .h4.align__text--center.color-modify.text-modify {
    font-size: 14px;
  }

  .h4.blog-title.align__text--left.alignment-modifier-mobile {
    text-align: center;
  }

  .h4.color__text__white--primary {
    color: var(--color__white-secondary);
  }

  .h4.color__text__white--primary.no-underline.hamburger-links {
    color: var(--color__white-secondary);
    font-size: 16px;
  }

  .h4.color__text__white--primary.hamburger-links {
    color: var(--color__white-secondary);
    text-align: left;
    font-size: 16px;
  }

  .h4.color__text__white--primary.text-modify {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: var(--color__white-secondary);
    text-align: center;
    flex-direction: column;
    align-items: center;
    line-height: 100%;
    display: flex;
  }

  .h4.color__text__white--primary.text-modify.modify-height {
    line-height: 100%;
  }

  .h4.color__text__white--primary.alignmnet-modify.text-modify {
    text-align: left;
  }

  .h4.color__text__white--primary.text-sizing-modify {
    font-size: 16px;
  }

  .h4.weight__font--semibold {
    text-align: left;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
  }

  .h4.weight__font--semibold.case-study-title {
    height: 45px;
    letter-spacing: 0;
    font-size: 16px;
  }

  .h4.weight__font--semibold.case-study-title.text-size-modify {
    font-size: 20px;
  }

  .h4.weight__font--semibold.industry-card__title {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
  }

  .h4.weight__font--semibold.align__text--center {
    text-align: center;
  }

  .h4.weight__font--semibold.align__text--center.text-modify {
    font-size: 20px;
  }

  .h4.weight__font--semibold.color__text__grey--300.modify-text {
    text-align: center;
  }

  .h4.weight__font--semibold.text-sizing--mobile {
    font-size: 20px;
  }

  .h4.weight__font--semibold.align__block--center.text-modify, .h4.weight__font--semibold.align__block--center.text-modify-pyramid {
    font-size: 12px;
  }

  .h4.weight__font--semibold.text-modify {
    font-size: 20px;
  }

  .h4.weight__font--semibold.align__text--left.color-text--pink.text-modifier {
    align-self: flex-end;
    font-size: 16px;
    font-weight: 500;
  }

  .h4.weight__font--semibold.align__text--left.color-text--teal {
    order: 1;
    font-size: 16px;
    font-weight: 500;
  }

  .h4.weight__font--semibold.align-text--right.button-text__span--green {
    color: var(--color__bg__tcules-green);
  }

  .h4.weight__font--semibold.align-text--right.button-text__span--green.remove-underline.modify-text {
    align-self: flex-end;
    font-size: 16px;
    font-weight: 500;
  }

  .h4.weight__font--semibold.align-text--right.color__text__blue {
    color: var(--color__bg__tcules-blue);
  }

  .h4.weight__font--semibold.align-text--right.color__text__blue.text-modifier {
    align-self: flex-start;
    font-size: 16px;
    font-weight: 500;
  }

  .h4.color__text__black--primary {
    color: var(--color__black-primary);
  }

  .h4.color__text__black--primary.align__text--left {
    text-align: left;
  }

  .h4.casetudy-title {
    color: var(--color__black-primary);
    text-align: left;
  }

  .h4.align__text--left, .h4.align__text--left.color__text__white--primary.weight__font--semibold.text-modify {
    text-align: left;
  }

  .h4.align__text--left.color__text__white--primary.text-modify {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
  }

  .h4.industry-card--new__title {
    text-align: left;
  }

  .section--default.section--lowered.banner__bg-image {
    background-position: 100%;
    background-size: cover;
  }

  .button--secondary.color__bg__gradient__black.button-border.hide-for-mobile {
    display: none;
  }

  .button--secondary.color__bg__gradient__black.align__block--stretch {
    width: 100%;
  }

  .button--secondary.color__bg__gradient__black.mobile-menu__footer__button {
    flex: none;
  }

  .button--secondary.color__bg__gradient__black.top-nav-button {
    display: none;
  }

  .button--secondary.color__bg__gradient__black {
    align-self: center;
  }

  .card--default {
    padding: 20px;
  }

  .card--default.block__bg--none.block__padding--none {
    align-items: center;
    padding: 0;
  }

  .card--default.color__bg__white--full.card--saas {
    padding: 24px;
  }

  .card--default.remove-border.vertical-spacing {
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .card--default.remove-border.vertical-spacing.services-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card--default.card--why-choose-us {
    padding: 40px 0;
  }

  .card--default.card--key-metrics {
    grid-row-gap: 12px;
  }

  .h5 {
    text-align: left;
    align-self: stretch;
    font-size: 16px;
  }

  .h5.align__text--left.font-weight--regular.color__text__grey--50.text-visibility {
    display: none;
  }

  .h5.align__text--center, .h5.align__text--center.color__text__grey--300 {
    text-align: center;
  }

  .h5.height__2lines--h5 {
    height: auto;
    text-align: left;
  }

  .h5.height__2lines--h5.color__text__grey--300 {
    text-align: left;
  }

  .h5.height__2lines--h5.color__text__grey--300.align__text--center {
    text-align: center;
  }

  .h5.color__text__grey--300.height__2lines--h5 {
    height: auto;
  }

  .h5.color__text__grey--300.text-align-centre, .h5.font-weight--regular.align__block--center.text-align-center, .h5.font-weight--regular.align__text--center {
    text-align: center;
  }

  .h5.font-weight--regular.align__text--center.color__text__grey--50.text-modify {
    font-size: 14px;
  }

  .h5.font-weight--regular.color__text__grey--200 {
    text-align: center;
  }

  .h5.font-weight--regular.text-banner-subtitle {
    text-align: center;
    font-size: 18px;
  }

  .h5.font-weight--regular.section__description, .h5.font-weight--regular.text-alignment-modifier {
    text-align: center;
  }

  .h5.industry-card__title {
    font-size: 20px;
  }

  .h5.color.alignment {
    text-align: center;
  }

  .h5.color__text__white--primary.weight-modify.text-modify {
    font-size: 18px;
  }

  .h5.text-color__white.modify-text {
    align-self: center;
    font-size: 14px;
  }

  .section-header--banner {
    grid-row-gap: 20px;
    justify-content: flex-start;
  }

  .section-header--banner.section__audit__barriers.align-left.contact-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-header--banner.section-header--logos {
    grid-row-gap: 16px;
  }

  .section-header--banner.gap-modify {
    grid-row-gap: 12px;
  }

  .section-header--banner.gap-modify.flex--horizontal {
    flex-direction: column;
  }

  .section-header--banner.modify-flex {
    grid-column-gap: 8px;
    align-self: stretch;
    align-items: flex-start;
  }

  .main--default {
    width: 100vw;
    position: relative;
    overflow: hidden;
  }

  .main--default.main--raised {
    overflow: hidden;
  }

  .flex--horizontal {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .flex--horizontal.align-block--left {
    flex-direction: row;
    align-items: center;
  }

  .flex--horizontal.padding-modification.gap-modificaton {
    grid-row-gap: 16px;
  }

  .flex--horizontal.padding-modification.gap-modificaton.align-center {
    padding: 0;
  }

  .flex--horizontal.item-align--left.modify-gap-blog-card, .flex--horizontal.remove-underline.item-align--left.flex-modify, .flex--horizontal.remove-underline.align-left, .flex--horizontal.remove-underline.align-left.modify-top-margin.flex-modifier-fix {
    flex-direction: row;
  }

  .flex--horizontal.modify-gap-blog {
    font-size: 12px;
  }

  .block--icon-text.order--reverse.industry-card__cta {
    display: flex;
  }

  .block--icon-text.audit-page-banner-block {
    justify-content: center;
    align-self: stretch;
  }

  .align__block--center.image-sizing.image-mobile {
    display: block;
  }

  .align__block--center.image-sizing.image-not-mobile {
    display: none;
  }

  .section--boxed.section__audit__barriers {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding: 32px 16px;
  }

  .section--boxed.block__border--none.color__bg__pastel--pink {
    padding: 24px 16px;
  }

  .section--boxed.block__border--none.color__bg__pastel--blue {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    padding: 24px 16px;
    display: flex;
  }

  .block--separator-yellow {
    width: 100%;
  }

  .nav-bar-new {
    grid-column-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-bar__logo-2 {
    width: 91px;
    height: 24px;
  }

  .nav-bar__links-wrapper {
    display: none;
  }

  .nave-bar__secondary-button-2 {
    padding: 8px 16px;
    font-size: 12px;
  }

  .button--secondary-2 {
    order: -1;
  }

  .cta-section__wrapper {
    width: 100%;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .cta-section__wrapper.hamburger-cta {
    display: none;
  }

  .service-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom: 1px solid #9c9c9c;
    flex-direction: column;
    align-items: stretch;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-description-cards {
    width: 100%;
    order: 0;
    align-self: stretch;
  }

  .section-title {
    grid-row-gap: 16px;
  }

  .section-title.section-title__alignment--center {
    order: -1;
    align-self: stretch;
  }

  .section-title.section-title__alignment--top-left {
    order: -1;
  }

  .cta-link-block--wrapper {
    width: 100%;
    align-items: flex-start;
    display: flex;
  }

  .cta-link-block--wrapper.cta-card__alignment--center.padding-modify {
    padding: 0 12px;
  }

  .cta-link-block--wrapper.border {
    padding: 16px 8px;
  }

  .services-items-grid {
    width: 100%;
    grid-template-columns: 1fr;
    align-content: start;
  }

  .collection-list-wrapper-4 {
    width: 100%;
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .service-card__arrangement {
    width: 100%;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    align-self: stretch;
    padding: 20px 12px;
  }

  .service-card__arrangement.color__bg__pastel--yellow {
    border-radius: 12px;
  }

  .service-card__arrangement.color__bg__pastel--green {
    grid-template-columns: 2fr;
  }

  .service-card__arrangement.saas-approach-cards.saas-card__onboarding {
    grid-template-rows: auto auto;
    align-items: start;
  }

  .h1-2 {
    text-align: center;
    align-self: stretch;
    font-size: 30px;
  }

  .h1-2.h1__alignment--center {
    align-self: stretch;
    display: inline;
  }

  .collection-list-5 {
    width: 100%;
    flex: 1;
  }

  .div-block-8 {
    text-align: center;
    align-self: center;
    display: block;
  }

  .h2-2 {
    font-size: 24px;
  }

  .container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container.services__container__spacing {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-items: flex-start;
    padding: 40px 20px;
  }

  .container.container__alignment--vertical {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.container__alignment--vertical.faq-section__padding {
    flex-direction: column;
    flex: 0 auto;
    padding: 0;
  }

  .container.services__container__spacing {
    object-fit: fill;
    object-fit: fill;
    object-fit: fill;
    object-fit: fill;
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-items: flex-start;
    padding: 40px 20px;
  }

  .container.services__container__spacing.section-bg-image {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container.container-items-orientation {
    align-self: center;
  }

  .container.services__container__spacing {
    object-fit: fill;
    object-fit: fill;
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 0 auto;
    align-items: flex-start;
    padding: 40px 20px;
  }

  .container.services__container__spacing.top-padding {
    padding-top: 0;
  }

  .industry-card {
    padding: 0;
  }

  .daddy-wrapper__content-wrapper__hero-section__info__secondary-text--1.body_copy {
    text-align: center;
  }

  .industries-card__list__alignment {
    padding-top: 0;
  }

  .h1-3 {
    text-align: center;
    align-self: stretch;
    font-size: 30px;
  }

  .section--boxed-2 {
    padding: 40px 16px;
  }

  .section--boxed-2.color__bg__pastel--blue {
    padding-bottom: 0;
  }

  .section--boxed-2.color__bg__pastel--blue.block__faq__horizontal {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
  }

  .section--boxed-2.color__bg__pastel--blue.block__faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section--boxed-2.color__bg__pastel--blue {
    padding-bottom: 0;
  }

  .div-block-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-4 {
    text-align: center;
    align-self: stretch;
    font-size: 30px;
  }

  .h1-4.h1__alignment--center {
    align-self: stretch;
    display: inline;
  }

  .collection-list-7 {
    width: 100%;
    flex: 1;
  }

  .faq-item {
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .faq-item.fs_accordion-2_item {
    padding-top: 0;
    padding-bottom: 0;
  }

  .faq-item__header {
    padding-bottom: 8px;
  }

  .container-2 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .section__title-description {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
  }

  .case-studies-wrapper-grid-item {
    padding: 0;
  }

  .case-studies-wrapper-grid {
    grid-column-gap: 16px;
    grid-row-gap: 36px;
    grid-template-columns: 1fr;
  }

  .case-studies-wrapper-grid-item-text {
    grid-row-gap: 0px;
  }

  .section__title-description-2, .section-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .logo-section__wrapper {
    grid-column-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .logo-section__wrapper.icon-arrangement--ecom {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    padding: 0;
  }

  .logo-section__wrapper.icon-arrangement--ecom.color__bg__white--secondary.border-radius.shadow {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .logo-section__wrapper.icon-arrangement--ecom.color__bg__white--secondary.border-radius.shadow.top-padding-fix-ecomm-logo {
    grid-row-gap: 32px;
  }

  .logo-section__image {
    object-fit: contain;
  }

  .contact-us-section__bg-image-1 {
    filter: blur(2px);
  }

  .section-wrapperc-contact-us {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h1-8.color__text__black--secondary {
    flex: 0 auto;
  }

  .contact-us-section.color-yellow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-us-section.color-yellow.card-styles-cta-section {
    border-radius: 0;
  }

  .contact-us-section.color-yellow.card-styles-cta-section.megamenu-cta {
    flex: 0 auto;
    margin-bottom: 86px;
  }

  .contact-us-section.color-yellow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-us-section__bg-image-2 {
    z-index: 0;
    display: none;
  }

  .primary-cta-2 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .flex--vertical.blog-tags {
    flex-flow: wrap;
  }

  .flex--vertical.structure-modify.align-top {
    order: -1;
    margin-top: 0;
  }

  .flex--vertical.structure-modify.align-top.padding-bottom {
    padding-bottom: 24px;
  }

  .flex--vertical.padding-modify--cultere-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact-us-section__clutch-api {
    z-index: 3;
    position: relative;
  }

  .clutch-rating.hide {
    display: none;
  }

  .testimonials__inner-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .body--default {
    background-color: var(--color__white-secondary);
  }

  .card--default-2 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .card__content-wrapper.visibility {
    display: flex;
  }

  .image-5 {
    height: 320px;
    object-fit: cover;
    object-position: 100% 50%;
  }

  .button--secondary-3 {
    order: 0;
  }

  .button-group-2 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .text-body-3 {
    overflow-wrap: normal;
    object-fit: fill;
    overflow: visible;
  }

  .cta-block__padding-gap {
    flex-direction: column;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-body--large-2 {
    font-size: 16px;
  }

  .text-body--large-2.card-title__weight.align__text--left {
    text-align: left;
  }

  .card__arrangement--grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .card__arrangement--grid.grid-columns--2, .card__arrangement--grid.grid-columns--3 {
    grid-template-columns: 1fr;
  }

  .card__arrangement--grid.grid-columns--3.grid-modification {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .h3-3 {
    font-size: 14px;
  }

  .h3-3.item-align--left {
    font-size: 28px;
  }

  .h2-3 {
    font-size: 24px;
  }

  .card__title-wrapper {
    align-self: flex-start;
  }

  .card__arrangement--flex-vertical {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .text-body--medium-4 {
    font-size: 14px;
  }

  .card--default-3 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .image-6 {
    height: 320px;
    object-fit: cover;
    object-position: 100% 50%;
  }

  .button--secondary-4 {
    order: 0;
  }

  .h2-4 {
    font-size: 24px;
  }

  .text-body--medium-5 {
    font-size: 14px;
  }

  .contact-us-section__bg-image-2-2 {
    display: none;
  }

  .footer-wrapper__middle-left-description__sub-text {
    align-items: stretch;
  }

  .footer-wrapper__middle-left-description__sub-text__icon-wrapper {
    justify-content: flex-start;
  }

  .text-body--medium-6.color__text__white--secondary.text {
    font-size: 14px;
  }

  .container-6.bg__color__black--primary {
    padding: 16px;
  }

  .footer-wrapper__middle-right-description {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .footer-wrapper__middle-right-description.hamburger-links-wrapper {
    grid-row-gap: 48px;
  }

  .footer__address {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .footer__address.footer__address--links {
    flex-direction: row-reverse;
  }

  .footer__inner-wrapper {
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  .footer__inner-wrapper.modify-assa-ad-page {
    flex-direction: column;
    display: flex;
  }

  .footer-wrapper__middle-right-description__nav-links {
    grid-column-gap: 24px;
  }

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

  .block--grid.grid-columns--3 {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

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

  .block--grid.grid-columns--4.gap-20.custom-grid-columns {
    grid-template-columns: 1fr 1fr;
  }

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

  .container-7 {
    max-width: none;
  }

  .blog-image {
    width: 100%;
    height: 200px;
    border-radius: 0;
  }

  .blog-tags-wrapper {
    display: none;
  }

  .primary-cta-3 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .section-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .primary-cta-4 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .h1-11.color__text__black--secondary {
    flex: 0 auto;
  }

  .container-8.bg__color__black--primary {
    padding: 16px;
  }

  .div-block-20 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
  }

  .banner-video-player {
    height: 250px;
    border-radius: 12px;
  }

  .section__title-team {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .contact-us-section__clutch-api-4 {
    z-index: 3;
    position: relative;
  }

  .section-wrapper-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-image-wrapper {
    width: 100%;
    max-width: 100%;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    perspective-origin: 0 0;
    transform-origin: 0 0;
    object-fit: none;
    flex: none;
    order: 0;
    grid-template-rows: 1fr 1.5fr;
    grid-template-columns: minmax(15%, 1fr) minmax(15%, 1fr) minmax(15%, 1fr) minmax(15%, 1fr) minmax(15%, 1fr) minmax(15px, 1fr);
    grid-auto-flow: row;
    align-content: start;
    justify-content: start;
    align-self: stretch;
    align-items: start;
    justify-items: stretch;
    overflow: hidden;
  }

  .contact-us-section__clutch-api-5 {
    z-index: 3;
    position: relative;
  }

  .h1-14.color__text__black--secondary {
    flex: 0 auto;
  }

  .primary-cta-5 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .section-team__employee-details {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    align-items: center;
    padding: 12px;
  }

  .section-team-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .h1-15.h1--larger.color__text__black--secondary.h1--centre-align {
    text-align: center;
  }

  .h1-15.color__text__black--secondary {
    flex: 0 auto;
  }

  .section-team__cta {
    grid-row-gap: 12px;
    padding-top: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .primary-cta-6, .primary-cta-7 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .hamburger-menu {
    display: none;
  }

  .collection-list-10 {
    grid-template-columns: 1fr 1fr;
  }

  .button--primary-2.bg__gradient__black {
    align-self: center;
  }

  .card--default-4 {
    padding: 20px;
  }

  .h3-7 {
    font-size: 24px;
  }

  .card--default-5 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .text-body--medium-11 {
    font-size: 14px;
  }

  .h2-6 {
    font-size: 30px;
  }

  .h2-6.section__cta-title {
    text-align: center;
  }

  .button-group-3.align__hflex__center {
    flex-direction: column;
    align-items: center;
  }

  .h5-2 {
    font-size: 16px;
  }

  .section-header--default-4 {
    width: auto;
    flex: 0 auto;
    align-self: center;
    align-items: stretch;
  }

  .button--secondary-5 {
    order: 0;
  }

  .image-e-commerce-banner {
    height: 320px;
    object-position: 90% 50%;
  }

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

  .contact-us-section__clutch-api-6 {
    z-index: 3;
    position: relative;
  }

  .collection-list-12 {
    grid-template-columns: 1fr 1fr;
  }

  .card--default-6 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .card__title-wrapper-2 {
    align-self: flex-start;
  }

  .card--default-7 {
    padding: 20px;
  }

  .image-banner-saas {
    height: 320px;
    max-height: 580px;
    object-fit: cover;
    object-position: 100% 50%;
  }

  .text-body--medium-12 {
    font-size: 14px;
  }

  .h2-7 {
    text-align: center;
    font-size: 24px;
  }

  .h2-7.section__cta-title {
    text-align: center;
  }

  .h2-7.fill {
    font-size: 24px;
  }

  .card__arrangement--grid-2 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .card__arrangement--grid-2.card__arrangement--vertical {
    padding-top: 0;
  }

  .button-group-4.align__hflex__center {
    flex-direction: column;
    align-items: center;
  }

  .h5-3 {
    font-size: 16px;
  }

  .h4-3 {
    font-size: 20px;
  }

  .contact-us-section__clutch-api-7 {
    z-index: 3;
    position: relative;
  }

  .text-body--medium-13 {
    font-size: 14px;
  }

  .div-block-21 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .case-study__link-block {
    grid-row-gap: 20px;
  }

  .section-wrapper--banner-image, .section__title-description-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-image-banner.bg-color__pink {
    height: auto;
  }

  .section-wrapper-lcase-study-logo.logo-width {
    width: 50vw;
  }

  .section-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .section-wrapper-4.section-wrapper-bg__gt-tools--1, .section-wrapper-4.section-wrapper-bg__gip--1 {
    background-size: cover;
  }

  .section-wrapper-4.section-wrapper-bg__gip--4 {
    background-image: url("https://assets-global.website-files.com/64d08ca53ebce02687b6dfbe/64d32d4ed29f6c64abf98386_Frame%2040840.png");
  }

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

  .case-studies-wrapper-grid-item-2 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-us-section-2.color-yellow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .primary-cta-8 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .image-collage__responsive {
    flex-direction: column;
    display: flex;
  }

  .elearning-image-1 {
    width: 100%;
    height: auto;
    align-self: stretch;
  }

  .h1-16 {
    text-align: center;
    align-self: stretch;
    font-size: 30px;
  }

  .h1-16.h1__alignment--center {
    align-self: stretch;
    display: inline;
  }

  .info__item-scroll-carousel {
    grid-row-gap: 16px;
  }

  .elearning__storytelling__image {
    width: 100%;
    height: auto;
  }

  .scroll-carousel {
    grid-row-gap: 32px;
    overflow: hidden;
  }

  .image-18 {
    display: none;
  }

  .info__item__audit-card {
    padding: 32px 24px;
  }

  .info__item__audit-card.backgroung-color--green, .info__item__audit-card.backgroung-color--green--transparent {
    border-radius: 44px;
  }

  .image-19, .elaearning__ux-research-image {
    width: 100%;
    height: auto;
  }

  .item-align--left {
    grid-row-gap: 44px;
    flex-direction: column;
  }

  .info__item {
    grid-row-gap: 16px;
    align-self: stretch;
  }

  .item-align--left-scroll-interaction, .item-align--right {
    grid-row-gap: 44px;
    flex-direction: column;
  }

  .h2-14 {
    font-size: 24px;
  }

  .nave-bar__secondary-button-3 {
    padding: 8px 16px;
    font-size: 12px;
  }

  .nav-bar__menu-items-2 {
    display: none;
  }

  .nav-bar__logo-3 {
    width: 91px;
    height: 24px;
  }

  .nav-bar-2 {
    grid-column-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h1-17 {
    text-align: center;
    align-self: stretch;
    font-size: 30px;
  }

  .phone-preview-image {
    width: 50vw;
  }

  .desktop-preview-image {
    width: 90vw;
    max-width: 90vw;
  }

  .screen-preview-arrangement.screen-preview-arrangement-width-2, .screen-preview-arrangement.screen-preview-arrangement-width {
    align-items: center;
  }

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

  .info__item-testimonial {
    grid-row-gap: 16px;
  }

  .item__arrangement--vertical {
    flex: 1;
    align-items: center;
  }

  .item-align--left-2 {
    grid-row-gap: 44px;
    flex-direction: column;
  }

  .chainhut-banner-logo {
    align-self: center;
  }

  .h2-15 {
    font-size: 24px;
  }

  .section__title-description-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .case-studies-wrapper-grid-item-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .primary-cta-9 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .container-9.bg__color__black--primary {
    padding: 16px;
  }

  .text-body-16.weight__font--semibold.font-color.text-align-center {
    text-align: center;
  }

  .div-block-30 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
  }

  .section__title-description-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

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

  .image-22 {
    margin-bottom: -16px;
    margin-left: 12px;
  }

  .section-wrapper-image {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-item-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .case-studies-wrapper-grid-item-4 {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .section__title-description-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .case-studies-wrapper-grid-item-5 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .primary-cta-10 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .container-10.bg__color__black--primary {
    padding: 16px;
  }

  .div-block-39 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
  }

  .primary-cta-11 {
    z-index: 4;
    justify-content: center;
    align-self: center;
  }

  .section-content-item__image-items {
    align-items: center;
  }

  .case-studies-wrapper-grid-item-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-25 {
    height: 22vw;
  }

  .image-26 {
    height: 56vw;
  }

  .section-content-item__image-items--hidden-desktop {
    display: block;
  }

  .section-content-item__image-items--hidden-mobile {
    display: none;
  }

  .section-wrapper__image-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .industry-card__link-block {
    padding: 20px;
  }

  .blog-card-collection.color__bg__grey--100.remove-underline.border-radius-modify.padding-modify {
    padding: 0 0 16px;
    overflow: hidden;
  }

  .card--default-8 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .card--default-8.bg__color__white--primary {
    background-color: #fff;
  }

  .image-27 {
    height: 320px;
    object-fit: cover;
    object-position: 100% 50%;
  }

  .button--secondary-7 {
    order: 0;
  }

  .nav-bar__menu-items-3 {
    display: none;
  }

  .card__arrangement--grid-3 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .h2-22 {
    font-size: 24px;
  }

  .nav-bar__logo-4 {
    width: 91px;
    height: 24px;
  }

  .button--primary-3.bg__gradient__black {
    align-self: center;
  }

  .nav-bar-3 {
    grid-column-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card__title-wrapper-3 {
    align-self: flex-start;
  }

  .text-body--medium-36 {
    font-size: 14px;
  }

  .card--default-9 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .image-28 {
    height: 320px;
    object-fit: cover;
    object-position: 100% 50%;
  }

  .card__arrangement--grid-4 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .h2-23 {
    font-size: 24px;
  }

  .nav-bar__logo-5 {
    width: 91px;
    height: 24px;
  }

  .button--primary-4.bg__gradient__black {
    align-self: center;
  }

  .nav-bar-4 {
    grid-column-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-body--medium-37 {
    font-size: 14px;
  }

  .h1-18 {
    text-align: center;
    align-self: stretch;
    font-size: 30px;
  }

  .h1-18.h1__alignment--center {
    align-self: stretch;
    display: inline;
  }

  .h1-18.stats-number__size {
    font-size: 32px;
  }

  .cta-section__wrapper-2 {
    width: 100%;
    flex-direction: column;
    align-items: stretch;
  }

  .service-item-2 {
    border-bottom: 1px solid #9c9c9c;
    flex-direction: column;
    align-items: stretch;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .service-description-cards-2 {
    width: 100%;
    order: -1;
    align-self: stretch;
  }

  .stats-list {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .section-title-3 {
    grid-row-gap: 16px;
  }

  .section-title-3.section-title__alignment--center {
    order: -1;
    align-self: stretch;
  }

  .text-body--large-7 {
    font-size: 16px;
  }

  .text-body--large-7.stats-item__name {
    font-size: 14px;
  }

  .collection-list-wrapper-10 {
    width: 100%;
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  .nav-bar__logo-6 {
    width: 91px;
    height: 24px;
  }

  .nav-bar-5 {
    grid-column-gap: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-43 {
    padding-left: 0;
    padding-right: 0;
  }

  .service-card__arrangement-2 {
    width: 100%;
    grid-template-columns: 1fr;
    grid-auto-columns: .25fr;
    align-self: stretch;
    padding: 20px 12px;
  }

  .service-card__arrangement-2.color__bg__pastel--green {
    grid-template-columns: 2fr;
  }

  .collection-list-16 {
    width: 100%;
    flex: 1;
  }

  .div-block-44 {
    text-align: center;
    align-self: center;
    display: block;
  }

  .faq-item-2 {
    padding-top: 16px;
    padding-bottom: 24px;
  }

  .h2-24 {
    font-size: 24px;
  }

  .section-ecommerce-design-process__description {
    grid-template-columns: 1fr;
  }

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

  .secondary-cta-2 {
    align-self: center;
    padding: 12px;
  }

  .nav-bar-button {
    z-index: 0;
    width: 40px;
    height: 40px;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-items__list {
    grid-column-gap: 12px;
    align-self: center;
    margin-bottom: 0;
    display: none;
  }

  .nav-items__list.display--none {
    display: none;
  }

  .navigation-bar--default {
    padding: 10px;
  }

  .navigation-bar--default.navigation-bar--mobile {
    height: 100vh;
    justify-content: space-between;
    padding: 0;
  }

  .navigation-bar--default.padding-remove {
    opacity: 1;
    padding: 0;
    display: flex;
  }

  .navigation-bar--default.padding-remove.dark-mode-background {
    display: flex;
  }

  .footer-wrapper__middle-right-description__community-links__wrapper-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

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

  .nav-bar-expanded-inner-menu {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-start;
    padding-left: 24px;
    padding-right: 24px;
    display: none;
  }

  .nav-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-wrapper.container--default.container--nav {
    border-radius: 6px;
    padding: 10px 12px;
  }

  .nav-wrapper.container--default.container--nav.nav-wrapper--mobile {
    border-bottom: 1px solid var(--color__grey-50);
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    padding: 20px 22px;
    display: flex;
  }

  .hamburger-menu-icon {
    width: 18px;
    height: 18px;
  }

  .nav-bar-sticker-links {
    border-top: 1px solid var(--color__white-secondary);
    flex-direction: column;
    align-items: stretch;
    padding-top: 16px;
  }

  .footer-contact-us-link {
    align-items: flex-start;
  }

  .nav-bar-image-duplicate {
    width: 68px;
    filter: brightness(24%);
  }

  .nav-bar-image-duplicate.dark-mode {
    filter: none;
  }

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

  .block--grid-copy.grid-columns--2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .block--grid-copy.blog-grid {
    grid-template-columns: 1fr;
  }

  .pot-image {
    object-fit: cover;
    display: block;
    overflow: hidden;
  }

  .pot-image.pot-image-margin-left-2x {
    margin-left: 0;
    display: block;
  }

  .pot-image.pot-image-margin-top-1x {
    display: none;
  }

  .pot-image.pot-image-margin-top-2x {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

  .faq-item__question.fs_accordion-2_content {
    padding-top: 8px;
    padding-bottom: 24px;
  }

  .container-11 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .testimonial-slider {
    width: 100%;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 40px;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    width: auto;
    padding-left: 4px;
    padding-right: 4px;
    left: auto;
    right: 40px;
  }

  .testimonial-slider-right {
    right: 0;
  }

  .testimonial-quote-icon {
    width: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .mask {
    width: 100%;
  }

  .button--top-nav {
    border-radius: 8px;
    align-self: center;
    padding: 8px 16px;
  }

  .button--top-nav.color__bg__gradient__black {
    align-self: center;
    padding: 12px;
  }

  .text-body--xs.color__text__grey--100 {
    font-size: 11px;
  }

  .link-block-3 {
    align-self: center;
  }

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

  .table-title__green.white-color-text {
    letter-spacing: 1px;
    font-weight: 600;
    line-height: 100%;
  }

  .table-title__green.white-color-text.floating-label-text {
    color: var(--color__black-primary);
    letter-spacing: 1px;
    font-size: 13px;
    font-weight: 600;
  }

  .table-subtitle.color__text__grey--300.font-size-smaller {
    color: var(--color__grey-100);
    text-align: left;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    align-self: stretch;
    font-size: 13px;
    font-weight: 600;
    line-height: 100%;
  }

  .table-subtitle.color__text__grey--300.font-size-smaller.align__block--center {
    text-align: center;
    align-self: stretch;
    align-items: stretch;
    margin-top: 0;
  }

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

  .table-subtitle.text-color__white.font-size-smaller {
    font-weight: 400;
  }

  .table-subtitle.text-color__white.font-size-smaller.text-body--strikethrough {
    text-decoration: line-through;
  }

  .table-subtitle.text-color__white.font-size-smaller.align__text--stretch {
    flex: 1;
  }

  .cost-table__grid {
    grid-template-columns: 1fr;
    display: none;
  }

  .cost-table__grid.grid-columns--3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .cost-table__grid.blog-grid {
    grid-template-columns: 1fr;
  }

  .section-3 {
    flex-direction: column;
    padding-left: 0;
  }

  .table-cell__alignment--center.table-cell__bg--light {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    border: 0 solid #000;
    border-bottom: 1px solid #deebe7;
    align-items: stretch;
    padding-left: 16px;
  }

  .table-cell__alignment--center.table-cell__bg--light.table-cell__border--bottom.radius-bottom-left-right.extra-padding-bottom {
    padding-bottom: 16px;
  }

  .table-cell__alignment--center.table-cell__bg--light.table-cell__bg--grey {
    background-color: var(--color__bg__pastels-blue);
  }

  .table-cell__alignment--center.table-cell__bg--dark.radius--top-left-right {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    overflow: hidden;
  }

  .table-cell__alignment--center.table-cell__bg--dark.radius--top-left-right.color__bg__black--secondary {
    background-color: var(--color__bg__tcules-blue);
  }

  .table-cell__alignment--center.extra-gap {
    border-bottom: 1px solid var(--color__grey-50);
  }

  .table-cell__alignment--center.color__bg__grey--300 {
    background-color: var(--color__grey-300);
  }

  .table-cell__alignment--left.table-cell__border--bottom.table-cell__bg--light.flex--vertical.left-align {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-bottom-style: none;
    align-items: stretch;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .table-cell__alignment--left.table-cell__border--bottom.table-cell__bg--light.flex--vertical.left-align.extra-top-gap {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    padding: 16px;
  }

  .table-cell__alignment--left.table-cell__border--bottom.table-cell__bg--light.flex--vertical.left-align.extra-top-gap.table-cell__bg--grey {
    background-color: var(--color__bg__pastels-blue);
  }

  .table-body.color__text__grey--300.text-stretch {
    color: var(--color__grey-300);
    text-align: left;
    font-size: 15px;
    font-weight: 500;
  }

  .font-card-title-mobile {
    color: var(--color__white-primary);
    text-align: center;
    font-weight: 600;
  }

  .cost-list-phone.card-shadow-and-radius {
    box-shadow: none;
    border: 1px solid #ddecfa;
    border-radius: 9px;
    overflow: hidden;
  }

  .cost-list-phone.card-shadow-and-radius.bottom-padding {
    background-color: #fff;
  }

  .button--secondary-8.color__bg__gradient__black {
    padding: 12px;
  }

  .text-body-26.color__text__white--primary.button__text {
    font-size: 14px;
  }

  .text-body-26.color__text__white--primary.button__text.text-color-white {
    color: var(--color__white-secondary);
  }

  .div-block-56 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex: 1;
    justify-content: flex-start;
    align-self: stretch;
    display: flex;
  }

  .flex--horizontal-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
  }

  .hamburger-top-logo {
    display: block;
  }

  .hamburger-bottom-logo {
    display: none;
  }

  .modal-container {
    align-items: flex-end;
  }

  .modal-container.contact-modal-container {
    opacity: 0;
    display: none;
  }

  .modal-container.audit-modal-container {
    display: none;
  }

  .modal {
    width: 100vw;
    max-width: 100vw;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .modal.contact-modal-color {
    width: 100vw;
    height: auto;
    max-height: none;
  }

  .modal-header.modal-padding.modal-header__contact-modal {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .modal-content {
    overflow: auto;
  }

  .modal-padding {
    padding: 16px;
  }

  .audit-form__jotform-embed {
    flex-direction: row;
    display: flex;
  }

  .image-ecom {
    max-width: 175%;
    align-self: center;
  }

  .breadcrumb-end.text-body, .breadcrumb__l2.text-body.text-link, .breadcrumb__l1.text-body.text-link {
    font-size: 12px;
  }

  .banner-subtitle {
    font-size: 16px;
    font-weight: 400;
  }

  .banner-heading {
    font-size: 32px;
  }

  .banner-info {
    grid-row-gap: 24px;
    padding-top: 40px;
    padding-bottom: 16px;
  }

  .banner-info.saas-card__content-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-info.remove-top-padding {
    padding-top: 0;
  }

  .banner-info.remove-spacing-modifier, .banner-info.modify-padding-top-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-info.modify-bottom-home {
    padding-bottom: 40px;
  }

  .home-banner-video {
    width: 100vw;
    height: 180px;
  }

  .paragraph.remove-margin {
    margin-bottom: 0;
  }

  .align-left.left-margin {
    padding-left: 24px;
  }

  .padding__vertical--xl160 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .slider__section-header__item__inner-wrapper {
    padding-left: 8px;
    padding-right: 8px;
  }

  .slider__section-header__icon {
    display: none;
  }

  .section--inner-wrapper {
    margin-bottom: 0;
  }

  .image-35 {
    width: 18px;
    height: 18px;
  }

  .text-body--strikethrough {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 100%;
    text-decoration: line-through;
  }

  .floating-label {
    background-color: var(--color__bg__tcules-yellow);
    color: var(--color__grey-400);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 4px 7px;
    display: flex;
    position: relative;
  }

  .megamenu {
    height: 100vh;
    max-height: 100vh;
  }

  .megamenu.megamenu--about {
    opacity: 1;
  }

  .megamenu.megamenu--industries {
    display: none;
  }

  .megamenu-flex {
    height: 100%;
    max-height: 100%;
    flex: 1;
    justify-content: space-between;
  }

  .megamenu-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    padding: 12px 20px;
  }

  .megamenu__list-wrapper {
    border-right-width: 0;
    flex: none;
    padding: 20px 0 0;
    display: flex;
    overflow: hidden;
  }

  .megamenu__list-item {
    border-width: 0 0 1px;
    border-bottom-color: var(--color__grey-50);
    border-radius: 0;
    padding: 16px 12px;
  }

  .megamenu__list-item.dark-mode-mobile, .megamenu__list-item.border-bottom-dark-mode {
    border-bottom-width: .5px;
    border-bottom-color: var(--color__grey-100);
  }

  .megamenu__list-item__icon {
    display: none;
  }

  .megamenu__list-item__content-wrapper {
    grid-row-gap: 8px;
  }

  .megamenu__list-item-wrapper.border-bottom-dark-mode {
    border-bottom: .5px solid var(--color__grey-100);
  }

  .mobile-menu-accordion {
    z-index: 10;
    height: 100vh;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--color__white-secondary);
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
  }

  .mobile-menu-accordion.background-dark-mode {
    background-color: var(--color__black-primary);
  }

  .mobile-menu--main--list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: minmax(62px, auto) minmax(62px, auto) minmax(62px, auto) minmax(62px, auto);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    overflow: visible;
  }

  .mobile-menu__accordion-item {
    flex-direction: column;
    flex: none;
    display: flex;
  }

  .mobile-menu__accordion-item__header {
    border-bottom: 1px solid var(--color__grey-50);
    align-items: center;
    padding: 20px;
    text-decoration: none;
    display: flex;
  }

  .mobile-menu__accordion-item__header.bottom-border-modify {
    border-bottom-width: .5px;
    border-bottom-color: var(--color__grey-300);
  }

  .nav-items__list-2 {
    grid-column-gap: 12px;
    align-self: center;
    margin-bottom: 0;
    display: flex;
  }

  .text-body--medium-39 {
    font-size: 14px;
  }

  .card--default-6--no-shadow {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .portfolio_list {
    width: 100%;
  }

  .button.is-portfolio {
    padding: .68rem;
  }

  .portfolio_list-wrapper {
    height: auto;
    align-self: stretch;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .portfolio_item {
    align-self: stretch;
  }

  .case-study-title.font-size-correction {
    font-size: 18px;
    line-height: 130%;
  }

  .case-study-info-block {
    width: 100%;
    padding: 24px 0;
  }

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

  .case-study-tag {
    letter-spacing: 0;
    text-transform: none;
    font-size: 12px;
  }

  .floating-circle {
    top: 242px;
    left: 86px;
  }

  .section-floating-circle.div-orientation.info__item-scroll-carousel.item-margin-bottom.alignment-center {
    flex-direction: column;
  }

  .floating-circle-title.align-left.vertical-width, .section-header-new-testimonial {
    width: 100%;
  }

  .trust-image-desktop {
    display: none;
  }

  .service-list.remove-bottom-margin {
    padding-left: 0;
  }

  .card__title-wrapper-4 {
    align-self: flex-start;
  }

  .h5-4 {
    text-align: left;
    align-self: stretch;
    font-size: 16px;
  }

  .h5-4.industry-card__title {
    font-size: 20px;
  }

  .uui-text-size-medium {
    font-size: 16px;
  }

  .uui-heading-xsmall {
    font-size: 22px;
  }

  .uui-badge.hide-mobile-portrait, .hide-mobile-portrait {
    display: none;
  }

  .uui-pricing10_tab-link {
    padding-left: 8px;
    padding-right: 8px;
  }

  .uui-text-size-large {
    font-size: 14px;
  }

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

  .text-block-2, .text-block-4 {
    font-size: 14px;
  }

  .logo-section__item {
    width: 50%;
  }

  .logo-section__item.width-fix {
    width: 46%;
  }

  .banner-image {
    width: 100%;
    height: 552px;
    max-width: none;
    object-fit: cover;
  }

  .saas-card__icon {
    display: none;
  }

  .banner-image__wrapper {
    width: 100vw;
  }

  .overlay-slider__item-wrapper.overlay-slider__item-wrapper--variant {
    width: 130px;
  }

  .card.x-left {
    width: 100%;
    order: 1;
  }

  .flex---row {
    flex-flow: column wrap;
    align-self: stretch;
    display: flex;
  }

  .card---arrow {
    display: none;
  }

  .case-study-link-block--variant {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container--default-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container--default-2.orientation--horizontal {
    flex-direction: column;
  }

  .container--default-2.container--full-width {
    margin-bottom: 0;
    padding: 0;
  }

  .container--default-2.align__block--center {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card--default-10 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .h2-25 {
    font-size: 30px;
  }

  .h5-5 {
    text-align: left;
    align-self: stretch;
    font-size: 16px;
  }

  .h5-5.industry-card__title {
    font-size: 20px;
  }

  .card__arrangement--grid-5 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .text-body--medium-40 {
    font-size: 14px;
  }

  .card__title-wrapper-5 {
    align-self: flex-start;
  }

  .banner-heading-2 {
    font-size: 32px;
  }

  .mask-3 {
    width: 100%;
  }

  .block--grid-3, .block--grid-3.blog-grid {
    grid-template-columns: 1fr;
  }

  .contact-us-section__bg-image-2-8 {
    z-index: 0;
    display: none;
  }

  .collection-list-9 {
    grid-template-columns: 1fr 1fr;
  }

  .h2-26 {
    font-size: 30px;
  }

  .section__title-description-10 {
    grid-column-gap: 12px;
    grid-row-gap: 16px;
  }

  .card--default-11 {
    grid-row-gap: 20px;
    padding: 16px;
  }

  .h2-27 {
    font-size: 30px;
  }

  .text-body-27 {
    font-size: 14px;
  }

  .text-body-27.color__text__white--primary.button__text {
    font-size: 16px;
  }

  .collection-list-19 {
    width: 100%;
    flex: 1;
  }

  .h5-6 {
    text-align: left;
    align-self: stretch;
    font-size: 16px;
  }

  .h5-6.industry-card__title {
    font-size: 20px;
  }

  .h2-28 {
    font-size: 30px;
  }

  .h2-28.section__cta-title {
    text-align: center;
  }

  .text-body--medium-41 {
    font-size: 14px;
  }

  .button-group-5 {
    flex-direction: column;
  }

  .button-group-5.align__hflex__center {
    flex-direction: column;
    align-items: center;
  }

  .button--secondary-9.color__bg__gradient__black {
    align-self: center;
  }

  .card__arrangement--grid-6 {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .button--primary-6 {
    justify-content: center;
  }

  .button--primary-6.color__bg__gradient__black {
    display: flex;
  }

  .section-header--default-10 {
    justify-content: flex-start;
  }

  .contact-us-section-3.color-yellow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-us-section-3.color-yellow.card-styles-cta-section {
    border-radius: 0;
  }

  .text-body--medium-42 {
    font-size: 14px;
  }

  .banner-subtitle-2 {
    font-size: 16px;
    font-weight: 400;
  }

  .card__title-wrapper-6 {
    align-self: flex-start;
  }

  .text-body--medium-43 {
    font-size: 14px;
  }

  .services-item-heading {
    flex-direction: row;
    align-items: center;
  }

  .engagement-model-cards {
    grid-row-gap: 20px;
  }

  .engagement-card-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .engagement-info-list.extra-border.left-right-space {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .engagement-info-list.extra-border.left-right-space.info-list-1-modification {
    border-bottom-width: 1px;
  }

  .engagement-info-list.modifier-events-page {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .engagement-info-list.modifier-events-page.modifier-event-card {
    padding-left: 12px;
    padding-right: 12px;
  }

  .engagement-list-item {
    padding: 12px 16px;
  }

  .engagement-list-item.last-item {
    padding: 16px 16px 20px;
  }

  .engagement-list-item.first-item.modify-padding {
    padding-left: 12px;
  }

  .engagement-list-item.first-item.modify-padding.item-padding.last-item {
    padding-right: 32px;
  }

  .engagement-list-item.first-item.modifier-event {
    padding-bottom: 8px;
  }

  .services-grid {
    grid-template-columns: 1fr;
  }

  .text-body-29 {
    font-size: 14px;
  }

  .megamenu__list-item-2 {
    border-width: 0 0 1px;
    border-bottom-color: #cdcdcd;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .flex--horizontal-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .flex--horizontal-3.align-block--left {
    flex-direction: row;
    align-items: center;
  }

  .floating-label-2 {
    color: #333;
    background-color: #f6c64b;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    padding: 4px 7px;
    display: flex;
    position: relative;
  }

  .megamenu-list-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-body--medium-44, .text-body-30 {
    font-size: 14px;
  }

  .megamenu__list-item-3 {
    border-width: 0 0 1px;
    border-bottom-color: #cdcdcd;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
  }

  .flex--horizontal-4 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .flex--horizontal-4.align-block--left {
    flex-direction: row;
    align-items: center;
  }

  .text-body--medium-45 {
    font-size: 14px;
  }

  .mobile-menu__footer {
    z-index: 2;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-top: 1px solid var(--color__grey-50);
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    padding: 20px;
    display: flex;
    position: relative;
  }

  .close-button-mobile {
    z-index: 0;
    background-color: rgba(0, 0, 0, 0);
    display: flex;
  }

  .card--static-scroll {
    padding: 20px;
  }

  .static-scroll--list-item {
    padding: 0;
  }

  .case-studies-collection {
    margin-bottom: 0;
  }

  .cta-section-wrapper {
    padding: 32px 12px 12px;
  }

  .cta-section-info {
    width: 100%;
    align-items: center;
  }

  .cta-section-graphic {
    top: 183px;
    right: 20px;
  }

  .wrapper-top-text {
    grid-row-gap: 16px;
  }

  .button--ghost.color__bg__gradient__black.align__block--stretch {
    width: 100%;
  }

  .button--ghost.color__bg__gradient__black.mobile-menu__footer__button {
    flex: none;
  }

  .button--ghost.color__bg__gradient__black.top-nav-button {
    display: none;
  }

  .button--ghost.color__bg__gradient__black {
    align-self: center;
  }

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

  .industry-card--new.industry-elearning {
    flex-direction: column;
  }

  .industry-card--new__image.industry-card--new__image--elearning {
    width: 100%;
  }

  .section-header--default {
    grid-row-gap: 20px;
    justify-content: flex-start;
  }

  .section-header--default.section__audit__barriers.align-left.contact-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .h4-4 {
    color: #1e1e1e;
    text-align: center;
    font-size: 20px;
  }

  .h4-4.weight__font--semibold {
    text-align: left;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
  }

  .h4-4.weight__font--semibold.case-study-title {
    height: 45px;
    letter-spacing: 0;
    font-size: 16px;
  }

  .text-body-31 {
    font-size: 14px;
  }

  .text-body-31.font-weight--regular.case-study-tag {
    max-height: 32px;
    min-height: 16px;
  }

  .testimonial-card--left {
    padding-right: 0;
  }

  .testimonials___card-wrapper-dark {
    height: 540px;
  }

  .ghost-button-top-nav.color__bg__gradient__black.align__block--stretch {
    width: 100%;
  }

  .ghost-button-top-nav.color__bg__gradient__black.mobile-menu__footer__button {
    flex: none;
  }

  .ghost-button-top-nav.color__bg__gradient__black.top-nav-button {
    display: none;
  }

  .ghost-button-top-nav.color__bg__gradient__black {
    align-self: center;
  }

  .button--ghost--top-nav.w--current {
    display: flex;
  }

  .button--ghost--top-nav.button-paddings {
    padding: 8px 16px;
  }

  .mobile-menu--header {
    height: auto;
    border-bottom: 1px solid var(--color__grey-50);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 16px 12px;
    display: flex;
  }

  .mobile-menu-chevron {
    transform: rotate(270deg);
  }

  .mobile-menu-chevron.fix-rotation {
    transform: rotate(0);
  }

  .link-block-5 {
    text-decoration: none;
  }

  .mobile-menu-main {
    flex-direction: column;
    flex: 1;
    display: flex;
  }

  .mobile-menu-internal--services {
    z-index: 1;
    background-color: var(--color__white-secondary);
    flex-direction: column;
    flex: 1;
    display: flex;
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--services.color-background-dark {
    background-color: var(--color__black-primary);
  }

  .mobile-nav-bar-header {
    width: 20px;
    filter: brightness(24%);
  }

  .mobile-menu-internal--industries {
    background-color: var(--color__white-secondary);
    flex-direction: column;
    flex: 1;
    display: flex;
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--industries.background-color-dark {
    background-color: var(--color__black-primary);
  }

  .mobile-menu-internal--products {
    background-color: var(--color__white-secondary);
    flex-direction: column;
    flex: 1;
    display: flex;
    position: absolute;
    transform: translate(100%);
  }

  .mobile-menu-internal--products.background-color-dark {
    background-color: var(--color__black-primary);
  }

  .mobile-menu-internal--about-us {
    background-color: var(--color__white-secondary);
    flex-direction: column;
    flex: 1;
    display: flex;
    position: absolute;
  }

  .mobile-menu-internal--about-us.dark-mode-background {
    background-color: var(--color__black-primary);
  }

  .hiring-badge {
    background-color: #ecfdf3;
    border-radius: 16px;
    justify-content: flex-start;
    padding: 2px 10px;
    display: flex;
  }

  .hiring-badge.dark-mode-background {
    background-color: var(--color__bg__tcules-blue);
  }

  .work-with-us--title {
    grid-column-gap: 4px;
    align-items: center;
    display: flex;
  }

  .internal-menu-back-chevron {
    width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .megamenu-list-mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    padding: 12px 20px;
    display: flex;
  }

  .link-block--logo--navbar {
    height: auto;
  }

  .back-chevron-internal-menu {
    width: 20px;
    height: 20px;
  }

  .back-chevron-internal-menu.fix-rotation {
    transform: rotate(180deg);
  }

  .cta-text-container {
    grid-row-gap: 12px;
  }

  .cta-text-container.structure-modify {
    grid-row-gap: 36px;
    align-items: center;
  }

  .free-badge {
    display: none;
  }

  .services-image-container--elearning {
    width: 100%;
  }

  .metrices-card-image {
    height: 24px;
  }

  .metrices-card-image.size-modify-title {
    margin-top: 0;
  }

  .logo-section__image-ecom {
    width: 80%;
    object-fit: scale-down;
  }

  .logo-section__item--desktop.width-fix {
    width: 46%;
  }

  .company-icon-wrapper--ecommerce {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .service-item--discover {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom: 0 solid #9c9c9c;
    flex-direction: row;
    align-items: stretch;
    padding-top: 12px;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .cta-services {
    width: 100%;
    flex: 1;
  }

  .service-item--design, .service-item--code, .service-item--optimise {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    border-bottom: 0 solid #9c9c9c;
    flex-direction: row;
    align-items: stretch;
    padding-top: 12px;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .industry-banner-img-mobile, .saas-banner-img--mobile {
    max-width: 100vw;
    display: block;
  }

  .about-banner-img-desktop, .industry-card-bullet-points {
    display: none;
  }

  .industry-card-bullet-points.icon-visibility-modifier {
    display: block;
  }

  .engagement-model-cta.modifier-events-page {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider--dark, .slider-mask {
    height: 540px;
  }

  .left-arrow {
    right: 22%;
  }

  .testimonial--slide {
    height: 540px;
  }

  .testimonials__inner-wrapper__author-description--mobile {
    align-items: flex-end;
    display: flex;
  }

  .text-pricing-modification.alignment-modification.remove-margin {
    text-align: left;
  }

  .text-pricing-modification.remove-margin {
    font-size: 14px;
  }

  .pricing-card-tile {
    align-self: stretch;
  }

  .pricing-table-audit-2 {
    border-bottom-color: #284a90;
  }

  .pricing-card-tile-2 {
    align-self: flex-start;
  }

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

  .text-span-4 {
    align-self: center;
  }

  .paragraph-2 {
    display: none;
  }

  .services-card {
    grid-row-gap: 36px;
    border-radius: 12px;
    flex-direction: column;
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .services-card-1 {
    align-self: stretch;
  }

  .saas-grid {
    width: 100%;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: .25fr .25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr .25fr .25fr;
    grid-auto-columns: .25fr;
  }

  .saas-grid-row-1, .saas-grid-row-2, .saas-grid-row-3, .saas-grid-row-4 {
    grid-row-gap: 12px;
    padding: 12px 8px 20px;
  }

  .industry-banner-img-elearning-desktop {
    display: block;
  }

  .top-nav-icon-image {
    width: 30px;
    height: 30px;
  }

  .top-nav-icon-image--close {
    width: 20px;
    height: 20px;
  }

  .pricing-image {
    width: 100%;
  }

  .pricing-info-wrapper {
    align-self: stretch;
  }

  .pricing-heading {
    grid-row-gap: 8px;
    align-self: stretch;
  }

  .pricing-slector {
    grid-column-gap: 8px;
  }

  .circ-mover {
    width: 20px;
    height: 20px;
  }

  .pricing-card {
    padding: 16px 20px;
  }

  .pricing-switch {
    width: 44px;
    height: 24px;
  }

  .pricing-container.inter-font-apply {
    grid-row-gap: 20px;
  }

  .pricing-container.inter-font-apply.flex-child-modify {
    width: 100%;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .pricing-grid {
    grid-column-gap: 12px;
    align-self: stretch;
  }

  .h4-sb.color__text__grey--400.text-modify {
    font-size: 16px;
  }

  .paragraph-3._4-right-margin.color__text__grey--400 {
    margin-right: 0;
  }

  .paragraph-3._1-left-margin.color__text__grey--100 {
    margin-left: 0;
  }

  .bottom-wrapper--cost {
    grid-column-gap: 4px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .design-expertise-grid {
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .design-expertise-image {
    width: 48px;
    height: 48px;
  }

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

  .digital-success-card--1 {
    flex-direction: column;
    align-items: flex-end;
    padding: 24px;
  }

  .digital-success--card-1--info {
    width: auto;
  }

  .digital-success--card-1--color {
    width: 50%;
  }

  .digital-success-card--2, .digital-success-card--3 {
    padding: 24px;
  }

  .auxentios-scroll-interaction-wrapper {
    grid-row-gap: 16px;
  }

  .slider-item-top-row, .slider-item-bottom-row {
    width: 200px;
    height: 60px;
    background-size: cover;
  }

  .text-span-highlighted-blue--dark-mode.line-height-modify.text-sizing-mobile {
    font-size: 32px;
    line-height: 100%;
  }

  .button--primary--dark-mode {
    justify-content: center;
  }

  .button--primary--dark-mode.color__bg__gradient__black {
    display: flex;
  }

  .button--primary--dark-mode.color__bg__gradient__black.button-padding__left-right {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button--primary--dark-mode.color__bg__gradient__black.mobile-menu__footer__button {
    flex: 1;
  }

  .button--primary--dark-mode.bg__gradient__black {
    align-self: center;
  }

  .button--primary--dark-mode.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--primary--dark-mode.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .button--ghost--dark-mode {
    justify-content: center;
  }

  .button--ghost--dark-mode.color__bg__gradient__black {
    display: flex;
  }

  .button--ghost--dark-mode.color__bg__gradient__black.button-padding__left-right {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button--ghost--dark-mode.color__bg__gradient__black.mobile-menu__footer__button {
    flex: 1;
  }

  .button--ghost--dark-mode.bg__gradient__black {
    align-self: center;
  }

  .button--ghost--dark-mode.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--ghost--dark-mode.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .button--primary--dark-mode-copy {
    justify-content: center;
  }

  .button--primary--dark-mode-copy.color__bg__gradient__black {
    display: flex;
  }

  .button--primary--dark-mode-copy.color__bg__gradient__black.button-padding__left-right {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button--primary--dark-mode-copy.color__bg__gradient__black.mobile-menu__footer__button {
    flex: 1;
  }

  .button--primary--dark-mode-copy.bg__gradient__black {
    align-self: center;
  }

  .button--primary--dark-mode-copy.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--primary--dark-mode-copy.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .mds-banner-image--mobile {
    width: 100vw;
    max-width: 100vw;
  }

  .why-matter-grid--card {
    padding: 20px;
  }

  .nav-bar-image-darkmode {
    width: 68px;
  }

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

  .matter-features-card {
    grid-row-gap: 8px;
    padding: 20px;
  }

  .token-studio-image {
    width: 40px;
    height: 40px;
    margin: 16px;
  }

  .variables-icon, .components-icon {
    width: 72px;
    height: 72px;
  }

  .matter-reopsitory-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 48px;
    padding: 20px;
  }

  .matter-repository-card {
    padding: 16px;
  }

  .mds-frame-tag {
    top: -3%;
  }

  .features-list {
    grid-row-gap: 32px;
  }

  .features-list.add-bottom-margin {
    margin-bottom: 32px;
  }

  .feature-card-image--1 {
    height: 221px;
    background-position: 100% 100%, 0 0;
    background-size: cover, auto;
  }

  .feature-card--info {
    align-items: center;
  }

  .feature-card-image--2 {
    height: 221px;
    background-position: 100% 100%, 0 0;
  }

  .feature-card-image--3, .feature-card-image--4 {
    height: 221px;
  }

  .pricing-card-group {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .text-span-white {
    line-height: 100%;
  }

  .button--secondary--dark-mode {
    justify-content: center;
  }

  .button--secondary--dark-mode.color__bg__gradient__black {
    display: flex;
  }

  .button--secondary--dark-mode.color__bg__gradient__black.button-padding__left-right {
    align-self: stretch;
    padding-left: 16px;
    padding-right: 16px;
  }

  .button--secondary--dark-mode.color__bg__gradient__black.mobile-menu__footer__button {
    flex: 1;
  }

  .button--secondary--dark-mode.bg__gradient__black {
    align-self: center;
  }

  .button--secondary--dark-mode.align-left.extra-margin-top.hide-button-mobile {
    display: none;
  }

  .button--secondary--dark-mode.align-left.extra-margin-top.hide-button-desktop {
    display: flex;
  }

  .industry-experience-card {
    flex-direction: column;
    padding: 16px;
  }

  .industry-experience-image {
    width: 100%;
    order: -1;
  }

  .industry-design-partner-grid {
    flex-direction: column;
    display: flex;
  }

  .industry-banner-img-desktop-tablet-copy, .nav-icon-dark {
    display: none;
  }

  .blog-banner-image {
    width: 100vw;
    max-width: 100vw;
  }

  .cta-block-blogs {
    width: 100vw;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    border-radius: 0;
    align-self: center;
    padding: 48px 20px;
  }

  .about-banner-img-tablet {
    display: none;
  }

  .tcules-story-background-img-top-right {
    top: -15%;
    right: -9%;
  }

  .tcules-story-background-img-top-left {
    left: -40%;
  }

  .about-banner-img-mobile {
    display: block;
  }

  .image-45 {
    height: 38px;
  }

  .text-culture-setion-item.button-text__span--green.remove-underline.modify-text {
    order: -1;
    align-self: flex-end;
    font-size: 36px;
  }

  .team-members-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .team-membergrid-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .card-title--link-block.remove-underline {
    padding-left: 12px;
    padding-right: 12px;
  }

  .suggested-blog-block {
    flex-direction: column;
  }

  .suggested-card-text {
    padding: 20px;
  }

  .event-cover-image {
    height: 240px;
  }

  .event-info-side-block.width-modifier-events-page {
    width: auto;
    min-width: 0;
  }

  .uui-career01_title-wrapper {
    margin-bottom: 1rem;
  }

  .html-embed-3, .html-embed-3-copy {
    height: 940px;
  }
}

#w-node-c146962b-583f-3552-a81d-90cc21b0e82d-2a04cb65 {
  justify-self: center;
}

#w-node-faaf21d4-7452-6ba8-947c-d6f7775da333-2a04cb65, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da335-2a04cb65, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da349-2a04cb65, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da35d-2a04cb65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a839e7d3-8fc1-eafe-74f0-d6622df77c9c-2df77c99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-a839e7d3-8fc1-eafe-74f0-d6622df77c9d-2df77c99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a839e7d3-8fc1-eafe-74f0-d6622df77ca4-2df77c99 {
  align-self: start;
  justify-self: stretch;
}

#w-node-a839e7d3-8fc1-eafe-74f0-d6622df77ce5-2df77c99 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-e9e081ef-e72d-593c-24ee-cb61d44c46fb-2df77c99 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f6496d-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f6496e-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f64972-54f64960 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f64974-54f64960 {
  order: 0;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f6497b-54f64960 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
  justify-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f64987-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f64988-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f6498c-54f64960 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f6498e-54f64960 {
  order: 0;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f64995-54f64960 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: end;
  justify-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a1-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a2-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a6-54f64960 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a8-54f64960 {
  order: 0;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b0-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b1-54f64960 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b5-54f64960 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: stretch;
}

#w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b7-54f64960 {
  order: 0;
  align-self: stretch;
}

#w-node-_64e343be-a88f-3f90-81d3-057e0963cc4d-0963cc49 {
  grid-area: 1 / 1 / 4 / 4;
}

#w-node-_64e343be-a88f-3f90-81d3-057e0963cc54-0963cc49 {
  grid-area: 1 / 4 / 4 / 7;
}

#w-node-_64e343be-a88f-3f90-81d3-057e0963cc5b-0963cc49 {
  grid-area: 4 / 1 / 7 / 3;
}

#w-node-_64e343be-a88f-3f90-81d3-057e0963cc62-0963cc49 {
  grid-area: 4 / 3 / 5 / 7;
}

#w-node-_64e343be-a88f-3f90-81d3-057e0963cc69-0963cc49 {
  grid-area: 5 / 3 / 7 / 7;
}

#w-node-dd951f23-84bf-73b3-ae37-5e13223b9404-223b93f6 {
  align-self: center;
  justify-self: center;
}

#w-node-_2be4c3eb-98fc-5eda-3d06-7dbdef90c0ee-ef90c0eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2be4c3eb-98fc-5eda-3d06-7dbdef90c118-ef90c0eb, #w-node-e114bd9d-7450-d225-dd61-301d12ae1e68-b41c8e93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a611a617-2a35-618f-8a7a-8d9788430c03-88430c00, #w-node-c9763815-779c-ede0-9ee1-a9096ce8b906-6ce8b903 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d69b1107-eb24-6d83-75ab-3324af7f571e-6ce8b903, #w-node-faacded8-7be1-f0e8-c2f5-4047f54ce329-2a04cbe2, #w-node-_6ac2a390-c2bc-a957-2810-104c5268a49e-2a04cbe2, #w-node-_22f72b8a-5a7b-1dc3-df9a-39fc6f3f7a62-2a04cbe2, #w-node-_5916df55-0c86-294f-a2de-15e87f81b876-2a04cbe2, #w-node-_747a8f6a-7bb4-58ba-294b-7be73afc0983-2a04cbe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3c4551a-8af9-2bf4-27b3-51566519b2e9-2a04cbe2 {
  grid-area: 2 / 1 / 4 / 2;
  align-self: start;
}

#w-node-d34e4d70-9bdb-f852-fa1b-2ee1ea3f2b73-2a04cbe2 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_7c13206c-1d60-2f0f-1d93-8e3847d1de55-2a04cbe2 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_15790aef-2159-f593-b5c5-fe2be59a446a-2a04cbe2 {
  grid-area: 3 / 2 / 5 / 3;
  align-self: start;
}

#w-node-_7fc1847f-ebc4-b981-1c08-77018233cd85-2a04cbe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0a5f048d-4b0a-80a1-7a52-45d3c844950d-2a04cbe2, #w-node-df6060bd-0516-7dfa-d83b-c83b051a0cb5-2a04cbe2, #w-node-a7b436eb-e61e-30b8-82bc-4400458d483d-2a04cbe2, #w-node-_919b14fb-f102-45c8-726e-ed60a9738f02-2a04cbe2, #w-node-a2e2d4a3-7757-03d1-506d-d539e13e24c1-2a04cbe2, #w-node-ee95872b-aa28-d2b2-99e1-d74159919d75-2a04cbe2, #w-node-_73da39f0-8c9d-4fe6-9c25-b8d66f6dde34-2a04cbe2, #w-node-_885e11d9-e3b5-0674-6b3e-9875d58ddc26-2a04cbe2, #w-node-_24b059b9-43e4-4426-6d9a-07689ef9e7f0-2a04cbe2, #w-node-_6577415a-bcf9-2ad3-29a0-8e91bbcb298a-2a04cbe2, #w-node-ebbcbb6d-cbd4-bd66-a6da-ad50a67d1992-2a04cbe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9efe3384-0f4f-6a9b-4fbb-918e50fdc8b5-2a04cbe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b8d6e674-4061-b320-514b-cc596644a09c-2a04cbe2, #w-node-b8d6e674-4061-b320-514b-cc596644a09e-2a04cbe2, #w-node-b8d6e674-4061-b320-514b-cc596644a0b2-2a04cbe2, #w-node-b8d6e674-4061-b320-514b-cc596644a0c6-2a04cbe2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ada7c53-243d-c375-12d3-2850f9771931-2a04cc15 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6ada7c53-243d-c375-12d3-2850f9771933-2a04cc15 {
  align-self: stretch;
}

#w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7603-2a04cc15, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7605-2a04cc15, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7619-2a04cc15, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a762d-2a04cc15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8aa63ff-e5c0-a3d2-ead4-ec1da43f3dec-2a04cc4f {
  grid-area: 1 / 1 / 2 / 2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_88f362e9-96c9-1848-db65-c712e5c8db3d-2a04cc4f {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_147fb873-2a75-74f2-a722-1c6d0289b8df-2a04cc4f {
  grid-area: 2 / 1 / 4 / 3;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_9710fb49-adda-a6d3-b3d7-7256876de526-2a04cc4f {
  grid-area: 1 / 4 / 4 / 6;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-e1b047cd-6a8b-cdfa-f9c5-fc84f680c9c5-2a04cc4f {
  grid-area: 1 / 3 / 4 / 4;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_7a4db889-c067-e368-fc06-f37a61c5e94c-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e951-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e956-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e95b-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e960-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e965-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e96a-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e96f-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e974-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e979-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e97e-2a04cc4f, #w-node-_7a4db889-c067-e368-fc06-f37a61c5e983-2a04cc4f, #w-node-_3139c1bc-abcb-474a-57ea-818608cfb470-2a04cc4f, #w-node-_512f6ca6-07b4-c111-cd73-c694945462e6-2a04cc4f, #w-node-d286bb78-f1b3-ff4f-02f3-95fcc3e73fc6-2a04cc4f, #w-node-d286bb78-f1b3-ff4f-02f3-95fcc3e73fcf-2a04cc4f, #w-node-_9b11e2b2-adfc-dd89-f651-45fe7c89a496-2a04cc73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b11e2b2-adfc-dd89-f651-45fe7c89a497-2a04cc73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9b11e2b2-adfc-dd89-f651-45fe7c89a498-2a04cc73, #w-node-_9ec47c02-e621-2234-a977-cb56d7dfecce-2a04cc73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_389de787-7e28-99dc-0d79-8fc94ded8466-2a04cc74 {
  justify-self: center;
}

#w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a8c-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a92-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a98-2a04cc74 {
  align-self: end;
}

#w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a9e-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9aaa-2a04cc74 {
  align-self: start;
}

#w-node-_97390c2f-28b7-d32d-559d-157e9acd06a4-2a04cc74 {
  align-self: center;
  justify-self: center;
}

#w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe3c-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe43-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe4a-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe51-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe58-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe5f-2a04cc74 {
  align-self: start;
}

#w-node-be3f8a4b-9f01-1891-3ed1-96a0d093cada-2a04cc74 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-e8c51bde-a8d5-fbba-36da-edd0b0e2d159-2a04cc74 {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-e6805d1e-4098-e911-5976-086980a8a1eb-2a04cc74 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_88ddaa4d-5a83-f69c-8a89-fd935b168944-2a04cc74 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_35010c25-d4ad-ce32-b8ff-e5290e3c04ad-2a04cc74 {
  grid-area: 3 / 3 / 4 / 7;
}

#w-node-a86ae9db-1ce9-25e7-c0b8-7be0582e3fb7-2a04cc74 {
  grid-area: 3 / 7 / 4 / 11;
}

#w-node-_8a956038-9f40-6d5b-3544-540311f8981b-2a04cc74 {
  grid-area: 4 / 5 / 5 / 9;
}

#w-node-_46268895-631f-8e87-5828-78caafecd62b-afecd621 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_46268895-631f-8e87-5828-78caafecd632-afecd621, #w-node-_46268895-631f-8e87-5828-78caafecd63b-afecd621 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d5d8372-593d-25e4-84d2-fba6d4263635-d426362b, #w-node-_3d5d8372-593d-25e4-84d2-fba6d4263639-d426362b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3d5d8372-593d-25e4-84d2-fba6d426363d-d426362b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d5d8372-593d-25e4-84d2-fba6d4263641-d426362b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f54c90cb-0c9a-d7b4-c4b1-f2ade7addccf-d426362b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_121971aa-ee56-1134-a31d-63902c5a41bc-2c5a41a9, #w-node-_121971aa-ee56-1134-a31d-63902c5a41c8-2c5a41a9, #w-node-_48adb794-dfa4-2704-1ce2-9716332230e4-2a04cc75, #w-node-_48adb794-dfa4-2704-1ce2-9716332230e6-2a04cc75, #w-node-_48adb794-dfa4-2704-1ce2-9716332230eb-2a04cc75, #w-node-_48adb794-dfa4-2704-1ce2-9716332230f0-2a04cc75, #w-node-_48adb794-dfa4-2704-1ce2-9716332230f9-2a04cc75, #w-node-_48adb794-dfa4-2704-1ce2-9716332230fd-2a04cc75, #w-node-_93695469-38ed-7b90-ff0f-026f2625ca63-2a04cc75, #w-node-_93695469-38ed-7b90-ff0f-026f2625ca71-2a04cc75, #w-node-_3876e072-366f-5725-689e-a7d2cb51764e-2a04cc75, #w-node-c86ae8c5-05b5-e574-cc8a-dc1c3de7a874-2a04cc75, #w-node-e1fc5b5a-5a3c-cfac-06a5-9bed59116f80-2a04cc75, #w-node-e1fc5b5a-5a3c-cfac-06a5-9bed59116f82-2a04cc75, #w-node-e1fc5b5a-5a3c-cfac-06a5-9bed59116f83-2a04cc75, #w-node-e1fc5b5a-5a3c-cfac-06a5-9bed59116f94-2a04cc75, #w-node-e1fc5b5a-5a3c-cfac-06a5-9bed59116f9a-2a04cc75, #w-node-f216d14c-4ae8-fcf3-4f59-5f9102a20dbd-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ecd-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ed0-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ed3-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ed6-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ed9-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02edc-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02edf-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ee2-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ee5-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02ee8-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02eeb-2a04cc75, #w-node-e7b109d1-db3b-4519-dfa5-2af659a02eee-2a04cc75, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de64a-2a04cc75, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de64b-2a04cc75, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de655-2a04cc75, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de669-2a04cc75, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de66b-2a04cc75, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de66c-2a04cc75, #w-node-_662eed1a-822e-9a65-3a8b-c107b6d51789-2a04cc76, #w-node-_662eed1a-822e-9a65-3a8b-c107b6d5179f-2a04cc76, #w-node-a6e293ca-ca5b-c8de-c286-9a453640d9e2-2a04cc76, #w-node-a6e293ca-ca5b-c8de-c286-9a453640d9e4-2a04cc76, #w-node-a6e293ca-ca5b-c8de-c286-9a453640d9f8-2a04cc76, #w-node-a6e293ca-ca5b-c8de-c286-9a453640da0c-2a04cc76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cf71-2a04cc78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cf94-2a04cc78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cfa0-2a04cc78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cfca-2a04cc78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cfd4-2a04cc78 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cfff-2a04cc78, #w-node-ac03c0a6-8eed-65ff-c8dc-843b5910186a-2a04cc78, #w-node-ac03c0a6-8eed-65ff-c8dc-843b5910186c-2a04cc78, #w-node-ac03c0a6-8eed-65ff-c8dc-843b59101876-2a04cc78, #w-node-ac03c0a6-8eed-65ff-c8dc-843b5910187f-2a04cc78, #w-node-ac03c0a6-8eed-65ff-c8dc-843b59101885-2a04cc78, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d8083-2a04cc78, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d8084-2a04cc78, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d808e-2a04cc78, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d80a2-2a04cc78, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d80a4-2a04cc78, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d80a5-2a04cc78, #w-node-b25be520-e663-be18-af77-2199a8b2c959-2a04cc79, #w-node-b25be520-e663-be18-af77-2199a8b2c95b-2a04cc79, #w-node-b25be520-e663-be18-af77-2199a8b2c96f-2a04cc79, #w-node-b25be520-e663-be18-af77-2199a8b2c983-2a04cc79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e3b67c6-6199-2d08-e1eb-4faffe646791-2a04cc7b, #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe646797-2a04cc7b, #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe64679d-2a04cc7b {
  align-self: end;
}

#w-node-_5e3b67c6-6199-2d08-e1eb-4faffe6467a3-2a04cc7b, #w-node-e483464f-543f-f880-6167-f9c4ff2c4e25-2a04cc7b {
  align-self: start;
}

#w-node-fc5720bd-1f7b-e749-49b3-68f241886db6-2a04cc7b {
  align-self: center;
  justify-self: center;
}

#w-node-_98c27657-9302-044a-baf2-b37888ee682b-2a04cc7b {
  justify-self: center;
}

#w-node-_284efc04-0964-b388-7f14-f1cb9fc22efb-2a04cc7b, #w-node-_284efc04-0964-b388-7f14-f1cb9fc22efd-2a04cc7b, #w-node-_284efc04-0964-b388-7f14-f1cb9fc22f11-2a04cc7b, #w-node-_284efc04-0964-b388-7f14-f1cb9fc22f25-2a04cc7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea567fca-990b-d9e9-172f-13f334543d3a-2a04cc7d {
  justify-self: center;
}

#w-node-_4da2fe64-ee70-ef41-06b0-2fcb6b8d885f-2a04cc7d, #w-node-_4da2fe64-ee70-ef41-06b0-2fcb6b8d8861-2a04cc7d, #w-node-_4da2fe64-ee70-ef41-06b0-2fcb6b8d8875-2a04cc7d, #w-node-_4da2fe64-ee70-ef41-06b0-2fcb6b8d8889-2a04cc7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f424-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f42b-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f432-2a04cc7e {
  align-self: stretch;
}

#w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f439-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f440-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f447-2a04cc7e {
  align-self: start;
}

#w-node-_62d9e174-0128-0ebe-638a-37fc04c78895-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c788a3-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c7889c-2a04cc7e {
  align-self: stretch;
}

#w-node-_62d9e174-0128-0ebe-638a-37fc04c788b1-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c788aa-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c788b8-2a04cc7e {
  align-self: start;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f96f-2a04cc7e {
  grid-area: span 1 / span 16 / span 1 / span 16;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f979-2a04cc7e {
  grid-area: 2 / 3 / 3 / 7;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f985-2a04cc7e {
  grid-area: 2 / 7 / 3 / 11;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f991-2a04cc7e {
  grid-area: 2 / 11 / 3 / 15;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f99d-2a04cc7e {
  grid-area: 3 / 5 / 4 / 9;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f9a7-2a04cc7e {
  grid-area: 3 / 9 / 4 / 13;
}

#w-node-_36e06082-8c85-1e5a-a972-292a64d8f9b1-2a04cc7e {
  grid-area: 4 / 7 / 5 / 11;
}

#w-node-_9a488026-264e-4dce-eff0-09e1d8913acc-2a04cc7e {
  justify-self: center;
}

#w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b3-2a04cc7e, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b5-2a04cc7e, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2c9-2a04cc7e, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2dd-2a04cc7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a80e-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a814-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a81a-2a04cca9 {
  align-self: end;
}

#w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a820-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a82c-2a04cca9 {
  align-self: start;
}

#w-node-fe805ad0-a8ec-cfac-ed26-4054fdbd2e36-2a04cca9 {
  align-self: center;
  justify-self: center;
}

#w-node-_07191992-e593-cd24-c894-7f5df8e119dd-2a04cca9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b9a0d880-7d57-f107-703a-8cc6e758a38c-2a04cca9, #w-node-_80bec2ab-5532-2b06-bced-0965913a9c84-2a04cca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45bf89f4-7259-88c2-23a3-edd4505a9f9a-2a04cca9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_45bf89f4-7259-88c2-23a3-edd4505a9f9b-2a04cca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b41e125-4461-1a1e-9719-809ae38f818f-2a04cca9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f0058f77-4d92-ea7b-9fe1-c335f0dd30b9-2a04cca9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a3c9a0a3-e86b-da04-0315-328edb72842d-2a04cca9 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-bc475142-9d89-fec2-e06b-2aba559eaaa6-2a04cca9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6f121a4b-40bf-029e-5d6d-a2c9696819a6-2a04cca9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc7e-2a04cca9 {
  grid-area: 6 / 1 / 7 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc7f-2a04cca9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc83-2a04cca9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc87-2a04cca9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc8b-2a04cca9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc8f-2a04cca9 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc93-2a04cca9 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc97-2a04cca9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc99-2a04cca9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc9b-2a04cca9 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc9d-2a04cca9 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc9f-2a04cca9 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca1-2a04cca9 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca3-2a04cca9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca5-2a04cca9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca7-2a04cca9 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca9-2a04cca9 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bcab-2a04cca9 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bcad-2a04cca9 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_7fd1605f-c14d-4b31-abc1-49456ffbebbd-2a04cca9 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_4496ad04-5a03-5303-f453-dd6064dbfc75-2a04cca9 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_569cfa3e-489c-1a72-fb73-e46012a90085-2a04cca9 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-b87941e5-1cf5-c856-df35-745c4fbd56b7-2a04cca9 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_59c85bde-afd0-7d46-3e79-6db71af7fd1e-2a04cca9 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: stretch;
}

#w-node-d9db45af-6571-3993-8a61-b8623b9b9c36-2a04cca9 {
  grid-area: 5 / 2 / 6 / 3;
  align-self: stretch;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91601-2a04cca9 {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91602-2a04cca9 {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91606-2a04cca9 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9160a-2a04cca9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9160e-2a04cca9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91612-2a04cca9 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91616-2a04cca9 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9161a-2a04cca9 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9161e-2a04cca9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91620-2a04cca9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91622-2a04cca9 {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91624-2a04cca9 {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91626-2a04cca9 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91628-2a04cca9 {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9162a-2a04cca9 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9162c-2a04cca9 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9162e-2a04cca9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91630-2a04cca9 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91632-2a04cca9 {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91634-2a04cca9 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91636-2a04cca9 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91638-2a04cca9 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a0f96c5d-361e-2566-b5f5-5f6f6a0202f3-2a04cca9, #w-node-_061874d7-5f8a-6eff-9466-e2d78a54637d-2a04cca9, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b799-2a04cca9, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b79b-2a04cca9, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b7af-2a04cca9, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b7c3-2a04cca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74ca1328-0d05-4aa2-caac-64dc10d743a5-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743ab-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743b1-2a04ccaa {
  align-self: end;
}

#w-node-_74ca1328-0d05-4aa2-caac-64dc10d743b7-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743c3-2a04ccaa {
  align-self: start;
}

#w-node-a48991b9-296a-3ce4-4acc-9e13972aefa2-2a04ccaa {
  align-self: center;
  justify-self: center;
}

#w-node-_07191992-e593-cd24-c894-7f5df8e119dd-2a04ccaa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b9a0d880-7d57-f107-703a-8cc6e758a38c-2a04ccaa, #w-node-_80bec2ab-5532-2b06-bced-0965913a9c84-2a04ccaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45bf89f4-7259-88c2-23a3-edd4505a9f9a-2a04ccaa {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_45bf89f4-7259-88c2-23a3-edd4505a9f9b-2a04ccaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b41e125-4461-1a1e-9719-809ae38f818f-2a04ccaa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f0058f77-4d92-ea7b-9fe1-c335f0dd30b9-2a04ccaa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a3c9a0a3-e86b-da04-0315-328edb72842d-2a04ccaa {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-bc475142-9d89-fec2-e06b-2aba559eaaa6-2a04ccaa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_6f121a4b-40bf-029e-5d6d-a2c9696819a6-2a04ccaa {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc7e-2a04ccaa {
  grid-area: 6 / 1 / 7 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc7f-2a04ccaa {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc83-2a04ccaa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc87-2a04ccaa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc8b-2a04ccaa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc8f-2a04ccaa {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc93-2a04ccaa {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc97-2a04ccaa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc99-2a04ccaa {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc9b-2a04ccaa {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc9d-2a04ccaa {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bc9f-2a04ccaa {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca1-2a04ccaa {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca3-2a04ccaa {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca5-2a04ccaa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca7-2a04ccaa {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bca9-2a04ccaa {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bcab-2a04ccaa {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-a498aaf7-1ed2-c00d-89bc-af87bf84bcad-2a04ccaa {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_7fd1605f-c14d-4b31-abc1-49456ffbebbd-2a04ccaa {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_4496ad04-5a03-5303-f453-dd6064dbfc75-2a04ccaa {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_569cfa3e-489c-1a72-fb73-e46012a90085-2a04ccaa {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-b87941e5-1cf5-c856-df35-745c4fbd56b7-2a04ccaa {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_59c85bde-afd0-7d46-3e79-6db71af7fd1e-2a04ccaa {
  grid-area: 3 / 2 / 4 / 3;
  align-self: stretch;
}

#w-node-d9db45af-6571-3993-8a61-b8623b9b9c36-2a04ccaa {
  grid-area: 5 / 2 / 6 / 3;
  align-self: stretch;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91601-2a04ccaa {
  grid-area: 4 / 1 / 5 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91602-2a04ccaa {
  grid-area: 5 / 1 / 6 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91606-2a04ccaa {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9160a-2a04ccaa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9160e-2a04ccaa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91612-2a04ccaa {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91616-2a04ccaa {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9161a-2a04ccaa {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9161e-2a04ccaa {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91620-2a04ccaa {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91622-2a04ccaa {
  grid-area: 6 / 3 / 7 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91624-2a04ccaa {
  grid-area: 7 / 3 / 8 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91626-2a04ccaa {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91628-2a04ccaa {
  grid-area: 4 / 3 / 5 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9162a-2a04ccaa {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9162c-2a04ccaa {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d9162e-2a04ccaa {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91630-2a04ccaa {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91632-2a04ccaa {
  grid-area: 5 / 2 / 6 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91634-2a04ccaa {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91636-2a04ccaa {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-_320f4cd6-b0e4-e541-0398-b69953d91638-2a04ccaa {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-a0f96c5d-361e-2566-b5f5-5f6f6a0202f3-2a04ccaa, #w-node-_061874d7-5f8a-6eff-9466-e2d78a54637d-2a04ccaa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae1ee513-3e48-2a41-7179-b8da5c35d43f-2a04ccaa {
  align-self: center;
  justify-self: center;
}

#w-node-_0a7fad9f-c3f6-d5c9-062b-93f3de95b55e-2a04ccaa, #w-node-_0a7fad9f-c3f6-d5c9-062b-93f3de95b560-2a04ccaa, #w-node-_0a7fad9f-c3f6-d5c9-062b-93f3de95b574-2a04ccaa, #w-node-_0a7fad9f-c3f6-d5c9-062b-93f3de95b588-2a04ccaa, #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da547-2a04ccab, #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da549-2a04ccab, #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da54e-2a04ccab, #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da553-2a04ccab, #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da55c-2a04ccab, #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da560-2a04ccab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5c89110-7f12-ba82-6865-fde6729a839b-2a04ccab {
  grid-area: 1 / 1 / 3 / 4;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-e5c89110-7f12-ba82-6865-fde6729a839c-2a04ccab {
  grid-area: 1 / 4 / 3 / 7;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-e5c89110-7f12-ba82-6865-fde6729a839d-2a04ccab {
  grid-area: 3 / 2 / 5 / 5;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-e5c89110-7f12-ba82-6865-fde6729a839e-2a04ccab {
  grid-area: 3 / 5 / 6 / 9;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-f2f10074-63c3-825d-5fef-7954e35ba386-2a04ccab, #w-node-f2f10074-63c3-825d-5fef-7954e35ba387-2a04ccab, #w-node-f2f10074-63c3-825d-5fef-7954e35ba391-2a04ccab, #w-node-f2f10074-63c3-825d-5fef-7954e35ba3a5-2a04ccab, #w-node-f2f10074-63c3-825d-5fef-7954e35ba3a7-2a04ccab, #w-node-f2f10074-63c3-825d-5fef-7954e35ba3a8-2a04ccab, #w-node-_6073d5af-8af6-b160-f990-6fac798315cd-2a04ccac, #w-node-_6073d5af-8af6-b160-f990-6fac798315cf-2a04ccac, #w-node-_6073d5af-8af6-b160-f990-6fac798315d4-2a04ccac, #w-node-_6073d5af-8af6-b160-f990-6fac798315d9-2a04ccac, #w-node-_6073d5af-8af6-b160-f990-6fac798315e2-2a04ccac, #w-node-_6073d5af-8af6-b160-f990-6fac798315e6-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6c7-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6cf-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6d7-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6e9-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6f3-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6fb-2a04ccac, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6fc-2a04ccac, #w-node-_6caf997d-23de-a1a6-3908-76b109ffe899-2a04ccac, #w-node-_6caf997d-23de-a1a6-3908-76b109ffe89e-2a04ccac, #w-node-_6caf997d-23de-a1a6-3908-76b109ffe8a3-2a04ccac, #w-node-_6caf997d-23de-a1a6-3908-76b109ffe8b9-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef992215-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef99221a-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef99221f-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef992226-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef99222b-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef99222c-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef992237-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef992238-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef992243-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef992244-2a04ccac, #w-node-_2b5ce7df-8ef4-2092-09be-aedbef99224a-2a04ccac, #w-node-b3c62209-d297-04dd-d095-63d4c14ca169-2a04ccac, #w-node-b3c62209-d297-04dd-d095-63d4c14ca16a-2a04ccac, #w-node-b3c62209-d297-04dd-d095-63d4c14ca174-2a04ccac, #w-node-b3c62209-d297-04dd-d095-63d4c14ca188-2a04ccac, #w-node-b3c62209-d297-04dd-d095-63d4c14ca18a-2a04ccac, #w-node-b3c62209-d297-04dd-d095-63d4c14ca18b-2a04ccac, #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3df-2a04ccc0, #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3e1-2a04ccc0, #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3e6-2a04ccc0, #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3eb-2a04ccc0, #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3f4-2a04ccc0, #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3f8-2a04ccc0, #w-node-d92bea9a-5bb4-1b4b-1f49-c0e3921a8936-2a04ccc0, #w-node-d92bea9a-5bb4-1b4b-1f49-c0e3921a8938-2a04ccc0, #w-node-d92bea9a-5bb4-1b4b-1f49-c0e3921a8943-2a04ccc0, #w-node-d33e94b4-6be2-7abb-7701-30be06fb8748-2a04ccc0, #w-node-df8e40ac-22b0-8066-755c-43d7a560a6f5-2a04ccc0, #w-node-_027530a6-4b90-9342-d258-2fdee778aef0-2a04ccc0, #w-node-_027530a6-4b90-9342-d258-2fdee778aef1-2a04ccc0, #w-node-_027530a6-4b90-9342-d258-2fdee778aefb-2a04ccc0, #w-node-_027530a6-4b90-9342-d258-2fdee778af0f-2a04ccc0, #w-node-_027530a6-4b90-9342-d258-2fdee778af11-2a04ccc0, #w-node-_027530a6-4b90-9342-d258-2fdee778af12-2a04ccc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ada7c53-243d-c375-12d3-2850f9771931-2a04ccc1 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6ada7c53-243d-c375-12d3-2850f9771933-2a04ccc1 {
  align-self: stretch;
}

#w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7603-2a04ccc1, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7605-2a04ccc1, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7619-2a04ccc1, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a762d-2a04ccc1, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece5a-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece5c-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece61-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece66-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece6b-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece6f-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece77-2a04ccc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece79-2a04ccc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece7a-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece83-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece8b-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece8f-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece94-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece95-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece99-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece9d-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faecea1-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faecea5-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faeceaa-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faeceab-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faeceaf-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faeceb3-2a04ccc2, #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faeceb7-2a04ccc2, #w-node-_3762ec8a-6148-58be-0330-547a668c7d77-2a04ccc2, #w-node-_3762ec8a-6148-58be-0330-547a668c7d78-2a04ccc2, #w-node-_3762ec8a-6148-58be-0330-547a668c7d82-2a04ccc2, #w-node-_3762ec8a-6148-58be-0330-547a668c7d96-2a04ccc2, #w-node-_3762ec8a-6148-58be-0330-547a668c7d98-2a04ccc2, #w-node-_3762ec8a-6148-58be-0330-547a668c7d99-2a04ccc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38d75d65-9033-7fe6-3274-840604e47abf-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47ac6-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47acd-2a04ccc3 {
  align-self: stretch;
}

#w-node-_38d75d65-9033-7fe6-3274-840604e47ad4-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47adb-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47ae2-2a04ccc3 {
  align-self: start;
}

#w-node-d8ef6420-c9be-8eb1-b895-a5841b4fd242-2a04ccc3 {
  justify-self: center;
}

#w-node-_2471a835-788a-d71a-85de-07eee3cbf160-2a04ccc3, #w-node-_2471a835-788a-d71a-85de-07eee3cbf162-2a04ccc3, #w-node-_2471a835-788a-d71a-85de-07eee3cbf176-2a04ccc3, #w-node-_2471a835-788a-d71a-85de-07eee3cbf18a-2a04ccc3, #w-node-_48adb794-dfa4-2704-1ce2-9716332230e4-2a04ccc4, #w-node-_48adb794-dfa4-2704-1ce2-9716332230e6-2a04ccc4, #w-node-_48adb794-dfa4-2704-1ce2-9716332230eb-2a04ccc4, #w-node-_48adb794-dfa4-2704-1ce2-9716332230f0-2a04ccc4, #w-node-_48adb794-dfa4-2704-1ce2-9716332230f9-2a04ccc4, #w-node-_48adb794-dfa4-2704-1ce2-9716332230fd-2a04ccc4, #w-node-_3876e072-366f-5725-689e-a7d2cb51764e-2a04ccc4, #w-node-d6120d84-c039-0608-a5f6-a42be3ae1bb8-2a04ccc4, #w-node-_193c0be7-bb4c-c34d-198c-246c28db31f2-2a04ccc4, #w-node-_193c0be7-bb4c-c34d-198c-246c28db31f3-2a04ccc4, #w-node-_193c0be7-bb4c-c34d-198c-246c28db31fd-2a04ccc4, #w-node-_193c0be7-bb4c-c34d-198c-246c28db3211-2a04ccc4, #w-node-_193c0be7-bb4c-c34d-198c-246c28db3213-2a04ccc4, #w-node-_193c0be7-bb4c-c34d-198c-246c28db3214-2a04ccc4, #w-node-_0a2d9fa2-1923-db30-6ad4-b7a7766c8663-2a04ccc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c146962b-583f-3552-a81d-90cc21b0e82d-2a04ccc5 {
  justify-self: center;
}

#w-node-faaf21d4-7452-6ba8-947c-d6f7775da333-2a04ccc5, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da335-2a04ccc5, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da349-2a04ccc5, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da35d-2a04ccc5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4a04606-d504-6545-0511-bd54075a11d6-2a04ccc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-f4a04606-d504-6545-0511-bd54075a11d7-2a04ccc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f4a04606-d504-6545-0511-bd54075a11dd-2a04ccc5 {
  justify-self: end;
}

#w-node-f4a04606-d504-6545-0511-bd54075a11ec-2a04ccc5 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-f4a04606-d504-6545-0511-bd54075a11f1-2a04ccc5 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_651dcc4e-4e14-8e3b-7a59-8af9745ec362-2a04ccc7, #w-node-_51cf62ed-4e98-5b9c-4c6b-bfcee262910d-2a04ccc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-ccb3e6c8-c573-ae5c-8c8b-2b98b7cd644e-2a04ccc7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-fb60140a-a04d-d8ab-ce80-537dd1dd6e02-2a04ccc7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: stretch;
}

#w-node-_261f6a8f-0703-d1e6-84c3-c1e9e274d553-2a04ccc7 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_9a488026-264e-4dce-eff0-09e1d8913acc-2a04ccc7 {
  justify-self: center;
}

#w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b3-2a04ccc7, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b5-2a04ccc7, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2c9-2a04ccc7, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2dd-2a04ccc7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf6cb20b-b50e-947a-e69e-54adcd393327-2a04ccc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bf6cb20b-b50e-947a-e69e-54adcd39334a-2a04ccc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b58becad-8de5-0872-7a4a-e34c45ae5cd6-2a04ccc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_05ace91e-62ff-3acf-ef7c-8333dcf96353-2a04ccc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31a924d3-51b6-5b05-8589-a14fb84d048f-2a04ccc8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_31a924d3-51b6-5b05-8589-a14fb84d04ba-2a04ccc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2fff732-e242-83e9-7340-d883f4a4b95d-2a04ccc8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_107189e0-2b6c-ff11-edbc-ca59ff4fa6e8-2a04ccc8 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_45eee70b-dc37-78ba-3b3d-6fa20ce3fe19-2a04ccc8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c4d6aa91-7f27-101f-941f-a8b068b6b661-2a04ccc8 {
  grid-area: span 2 / span 4 / span 2 / span 4;
  align-self: stretch;
}

#w-node-f2796f56-1940-6fe8-e1d9-dab9fd1d83ee-2a04ccc8 {
  grid-area: 2 / 5 / 4 / 7;
  align-self: stretch;
}

#w-node-cddfd4b3-e0bc-d582-83b1-f295224e5c6f-2a04ccc8 {
  grid-area: 2 / 7 / 4 / 9;
  align-self: stretch;
}

#w-node-df77fe8c-fe99-20b9-fbff-61a84da3a475-2a04ccc8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_5f314224-f965-f578-83da-5024700b3971-2a04ccc8 {
  grid-area: 3 / 1 / 4 / 5;
  align-self: stretch;
}

#w-node-_4778117c-9288-7fca-3270-5fc030805065-2a04ccc8, #w-node-e8378466-8100-fef8-d783-88ee3bbd38f3-2a04ccc8, #w-node-aacb1c62-855a-0649-1de0-5744f891d912-2a04ccc8, #w-node-_779feb7e-837f-0be9-7225-c45235f2fde3-2a04ccc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb3114d9-85c6-bb57-07f8-a9913eb8befc-2a04ccc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b799-2a04ccc8, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b79b-2a04ccc8, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b7af-2a04ccc8, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b7c3-2a04ccc8, #w-node-_10070eb3-fbd2-9a36-adec-f1eb4d04abc9-2a04cccb, #w-node-_10070eb3-fbd2-9a36-adec-f1eb4d04abcb-2a04cccb, #w-node-_10070eb3-fbd2-9a36-adec-f1eb4d04abdf-2a04cccb, #w-node-_10070eb3-fbd2-9a36-adec-f1eb4d04abf3-2a04cccb, #w-node-d067a4b8-27dc-1308-a048-a73967f92676-2a04cccd, #w-node-d067a4b8-27dc-1308-a048-a73967f92678-2a04cccd, #w-node-d067a4b8-27dc-1308-a048-a73967f9267d-2a04cccd, #w-node-d067a4b8-27dc-1308-a048-a73967f92682-2a04cccd, #w-node-d067a4b8-27dc-1308-a048-a73967f9268b-2a04cccd, #w-node-d067a4b8-27dc-1308-a048-a73967f92691-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced115-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced11a-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced11b-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced11f-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced123-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced127-2a04cccd, #w-node-_4a967bc0-0021-89f1-66a0-f20ac5ced12b-2a04cccd, #w-node-_2bceb5a9-1ae9-41e0-6f76-a2c12aae1a33-2a04cccd, #w-node-_2bceb5a9-1ae9-41e0-6f76-a2c12aae1a34-2a04cccd, #w-node-_2bceb5a9-1ae9-41e0-6f76-a2c12aae1a38-2a04cccd, #w-node-_2bceb5a9-1ae9-41e0-6f76-a2c12aae1a3c-2a04cccd, #w-node-_4a15fc98-840f-9f19-8fbb-b92e03d13934-2a04cccd, #w-node-_815f3a90-30f3-d04b-5f65-840192b42cef-2a04cccd, #w-node-_4f610b3e-ab4f-2807-94f6-b3585fef4d8c-2a04cccd, #w-node-_12b3ea9c-3ece-af86-3f5d-8b8474452508-2a04cccd, #w-node-e437ba0e-35b4-0e03-7fab-1d3277cd0d8c-2a04cccd, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80c98-2a04cccd, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80c99-2a04cccd, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80ca3-2a04cccd, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80cb7-2a04cccd, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80cb9-2a04cccd, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80cba-2a04cccd, #w-node-_6d9f5e39-b31a-8bbd-e545-7ab9e21eaae7-2a04ccce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f424-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f42b-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f432-2a04ccce {
  align-self: stretch;
}

#w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f439-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f440-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f447-2a04ccce {
  align-self: start;
}

#w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b3-2a04ccce, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b5-2a04ccce, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2c9-2a04ccce, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2dd-2a04ccce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c07e-2a04ccce {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c07f-2a04ccce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0b3-2a04ccce {
  justify-self: end;
}

#w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0c2-2a04ccce {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0c7-2a04ccce {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: start;
}

#w-node-_01a75ab0-9bb9-a425-ea2e-2cae4e3d23a5-2a04cccf {
  justify-self: center;
}

#w-node-_7ecbb5af-a9b9-331e-522e-b0c3163fa410-2a04cccf, #w-node-_7ecbb5af-a9b9-331e-522e-b0c3163fa412-2a04cccf, #w-node-_7ecbb5af-a9b9-331e-522e-b0c3163fa426-2a04cccf, #w-node-_7ecbb5af-a9b9-331e-522e-b0c3163fa43a-2a04cccf, #w-node-_6073d5af-8af6-b160-f990-6fac798315cd-2a04ccd2, #w-node-_6073d5af-8af6-b160-f990-6fac798315cf-2a04ccd2, #w-node-_6073d5af-8af6-b160-f990-6fac798315d4-2a04ccd2, #w-node-_6073d5af-8af6-b160-f990-6fac798315d9-2a04ccd2, #w-node-_6073d5af-8af6-b160-f990-6fac798315e2-2a04ccd2, #w-node-_6073d5af-8af6-b160-f990-6fac798315e6-2a04ccd2, #w-node-_19c26c8e-835f-9b7e-ecca-0ee08b79d6c7-2a04ccd2, #w-node-_76093e93-111d-cf43-37fc-39f328e8920c-2a04ccd2, #w-node-_913cb026-7aa4-f0c5-1e98-1000062b6cf6-2a04ccd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_913cb026-7aa4-f0c5-1e98-1000062b6cf7-2a04ccd2, #w-node-_913cb026-7aa4-f0c5-1e98-1000062b6cf9-2a04ccd2, #w-node-_913cb026-7aa4-f0c5-1e98-1000062b6cfa-2a04ccd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_083dea97-8a0b-925c-370b-3f496550f293-2a04ccd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_083dea97-8a0b-925c-370b-3f496550f294-2a04ccd2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_083dea97-8a0b-925c-370b-3f496550f29b-2a04ccd2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_083dea97-8a0b-925c-370b-3f496550f29c-2a04ccd2, #w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e3c-2a04ccd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e3d-2a04ccd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e44-2a04ccd2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e45-2a04ccd2 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_855ed5d7-0a66-732a-5464-e0e473f7f786-2a04ccd2, #w-node-_61e8785e-9403-0604-d0b5-8a6f6b8d29d2-2a04ccd2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3c62209-d297-04dd-d095-63d4c14ca169-2a04ccd2, #w-node-b3c62209-d297-04dd-d095-63d4c14ca16a-2a04ccd2, #w-node-b3c62209-d297-04dd-d095-63d4c14ca174-2a04ccd2, #w-node-b3c62209-d297-04dd-d095-63d4c14ca188-2a04ccd2, #w-node-b3c62209-d297-04dd-d095-63d4c14ca18a-2a04ccd2, #w-node-b3c62209-d297-04dd-d095-63d4c14ca18b-2a04ccd2, #w-node-b531f9e1-3ead-620d-9306-8b88805bc1a6-2a04ccd3, #w-node-_3ec5e8d7-5983-deb6-494a-ed2106bd56c5-2a04ccd3, #w-node-f7802048-fa1f-e741-cd29-e0b178479d09-2a04ccd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf81-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf88-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf8f-2a04ccd3 {
  align-self: stretch;
}

#w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf96-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf9d-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bfa4-2a04ccd3 {
  align-self: start;
}

#w-node-_67a940a6-11f7-50e8-f873-4f1fb1ae0545-2a04ccd3 {
  justify-self: center;
}

#w-node-_74f7c4fa-755a-725d-0375-d603fdf43f87-2a04ccd3, #w-node-_74f7c4fa-755a-725d-0375-d603fdf43f89-2a04ccd3, #w-node-_74f7c4fa-755a-725d-0375-d603fdf43f9d-2a04ccd3, #w-node-_74f7c4fa-755a-725d-0375-d603fdf43fb1-2a04ccd3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-e8c51bde-a8d5-fbba-36da-edd0b0e2d159-2a04cc74 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-e6805d1e-4098-e911-5976-086980a8a1eb-2a04cc74 {
    grid-area: 2 / 5 / 3 / 9;
  }

  #w-node-_88ddaa4d-5a83-f69c-8a89-fd935b168944-2a04cc74 {
    grid-area: 2 / 9 / 3 / 13;
  }

  #w-node-_35010c25-d4ad-ce32-b8ff-e5290e3c04ad-2a04cc74 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-a86ae9db-1ce9-25e7-c0b8-7be0582e3fb7-2a04cc74 {
    grid-area: 3 / 7 / 4 / 11;
  }

  #w-node-_8a956038-9f40-6d5b-3544-540311f8981b-2a04cc74 {
    grid-area: 4 / 5 / 5 / 9;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f96f-2a04cc7e {
    grid-area: span 1 / span 16 / span 1 / span 16;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f979-2a04cc7e {
    grid-area: 2 / 3 / 3 / 7;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f985-2a04cc7e {
    grid-area: 2 / 7 / 3 / 11;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f991-2a04cc7e {
    grid-area: 2 / 11 / 3 / 15;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f99d-2a04cc7e {
    grid-area: 3 / 5 / 4 / 9;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f9a7-2a04cc7e {
    grid-area: 3 / 9 / 4 / 13;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f9b1-2a04cc7e {
    grid-area: 4 / 7 / 5 / 11;
  }

  #w-node-_913cb026-7aa4-f0c5-1e98-1000062b6cf9-2a04ccd2, #w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e44-2a04ccd2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e45-2a04ccd2 {
    grid-area: 3 / 1 / 4 / 3;
  }
}

@media screen and (max-width: 991px) {
  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f6496c-54f64960 {
    align-self: stretch;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f64972-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f6497b-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f64986-54f64960 {
    align-self: stretch;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f6498c-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f64995-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a6-54f64960, #w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b5-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64e343be-a88f-3f90-81d3-057e0963cc4d-0963cc49, #w-node-_64e343be-a88f-3f90-81d3-057e0963cc54-0963cc49 {
    grid-row-end: 3;
  }

  #w-node-_64e343be-a88f-3f90-81d3-057e0963cc5b-0963cc49 {
    grid-row: 3 / 5;
    grid-column-end: 4;
  }

  #w-node-_64e343be-a88f-3f90-81d3-057e0963cc62-0963cc49 {
    grid-row: 5 / 7;
    grid-column-start: 1;
  }

  #w-node-_64e343be-a88f-3f90-81d3-057e0963cc69-0963cc49 {
    grid-area: 3 / 4 / 5 / 7;
  }

  #w-node-a3c4551a-8af9-2bf4-27b3-51566519b2e9-2a04cbe2 {
    align-self: end;
  }

  #w-node-_6ada7c53-243d-c375-12d3-2850f9771931-2a04cc15 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a8c-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a92-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a98-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9a9e-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9aa4-2a04cc74, #w-node-_9b9bf929-2825-a913-74a3-1d7e07cb9aaa-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe3c-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe43-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe4a-2a04cc74, #w-node-_25bf8be5-c396-a778-2ad6-b0d1957dfe51-2a04cc74 {
    align-self: stretch;
  }

  #w-node-_16a6d087-ebd4-e5a6-a3e9-58a91ab457f2-2a04cc74 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-be3f8a4b-9f01-1891-3ed1-96a0d093cada-2a04cc74 {
    grid-column-end: 13;
  }

  #w-node-e8c51bde-a8d5-fbba-36da-edd0b0e2d159-2a04cc74 {
    grid-column-end: 5;
  }

  #w-node-e6805d1e-4098-e911-5976-086980a8a1eb-2a04cc74 {
    grid-column: 5 / 9;
  }

  #w-node-_88ddaa4d-5a83-f69c-8a89-fd935b168944-2a04cc74 {
    grid-column: 9 / 13;
  }

  #w-node-_35010c25-d4ad-ce32-b8ff-e5290e3c04ad-2a04cc74 {
    grid-column: 3 / 7;
  }

  #w-node-a86ae9db-1ce9-25e7-c0b8-7be0582e3fb7-2a04cc74 {
    grid-column: 7 / 11;
  }

  #w-node-_8a956038-9f40-6d5b-3544-540311f8981b-2a04cc74 {
    grid-column: 5 / 9;
  }

  #w-node-_3d5d8372-593d-25e4-84d2-fba6d4263635-d426362b, #w-node-_3d5d8372-593d-25e4-84d2-fba6d4263641-d426362b, #w-node-f54c90cb-0c9a-d7b4-c4b1-f2ade7addccf-d426362b {
    grid-column: span 2 / span 2;
  }

  #w-node-_48adb794-dfa4-2704-1ce2-9716332230e4-2a04cc75 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_48adb794-dfa4-2704-1ce2-9716332230fd-2a04cc75 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ac03c0a6-8eed-65ff-c8dc-843b5910186a-2a04cc78 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-ac03c0a6-8eed-65ff-c8dc-843b59101885-2a04cc78 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe646791-2a04cc7b, #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe646797-2a04cc7b, #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe64679d-2a04cc7b, #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe6467a9-2a04cc7b, #w-node-_5e3b67c6-6199-2d08-e1eb-4faffe6467a3-2a04cc7b, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f424-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f42b-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f432-2a04cc7e, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f439-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c78895-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c788a3-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c7889c-2a04cc7e, #w-node-_62d9e174-0128-0ebe-638a-37fc04c788aa-2a04cc7e {
    align-self: stretch;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f96f-2a04cc7e {
    grid-area: 1 / 1 / 2 / 17;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f979-2a04cc7e {
    grid-column: 3 / 7;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f985-2a04cc7e {
    grid-column: 7 / 11;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f991-2a04cc7e {
    grid-column: 11 / 15;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f99d-2a04cc7e {
    grid-column: 5 / 9;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f9a7-2a04cc7e {
    grid-column: 9 / 13;
  }

  #w-node-_36e06082-8c85-1e5a-a972-292a64d8f9b1-2a04cc7e {
    grid-column: 7 / 11;
  }

  #w-node-_2410ca7b-9321-35f5-7f5e-e2633c67c0de-2a04cc85, #w-node-_2410ca7b-9321-35f5-7f5e-e2633c67c0e3-2a04cc85 {
    align-self: start;
  }

  #w-node-_2410ca7b-9321-35f5-7f5e-e2633c67c0e8-2a04cc85 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a80e-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a814-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a81a-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a820-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a826-2a04cca9, #w-node-a9c89672-4161-dc11-f0dc-23b7e8e4a82c-2a04cca9, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743a5-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743ab-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743b1-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743b7-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743bd-2a04ccaa, #w-node-_74ca1328-0d05-4aa2-caac-64dc10d743c3-2a04ccaa {
    align-self: stretch;
  }

  #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da547-2a04ccab {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_59ab2580-3797-7f71-cfa3-3c6c563da560-2a04ccab {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6073d5af-8af6-b160-f990-6fac798315cd-2a04ccac {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_6073d5af-8af6-b160-f990-6fac798315e6-2a04ccac {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3df-2a04ccc0 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-f91da4e3-15bc-dccc-ab95-6443e76fc3f8-2a04ccc0 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_6ada7c53-243d-c375-12d3-2850f9771931-2a04ccc1 {
    grid-column: 1 / 2;
    justify-self: stretch;
  }

  #w-node-_9ffbcf6f-2367-5394-8af0-4683b717be10-2a04ccc1 {
    align-self: start;
    justify-self: end;
  }

  #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece5a-2a04ccc2 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-b1d948e0-7d49-efd8-eb75-ea9e1faece6f-2a04ccc2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_38d75d65-9033-7fe6-3274-840604e47abf-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47ac6-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47acd-2a04ccc3, #w-node-_38d75d65-9033-7fe6-3274-840604e47ad4-2a04ccc3 {
    align-self: stretch;
  }

  #w-node-_48adb794-dfa4-2704-1ce2-9716332230e4-2a04ccc4 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_48adb794-dfa4-2704-1ce2-9716332230fd-2a04ccc4 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_651dcc4e-4e14-8e3b-7a59-8af9745ec362-2a04ccc7, #w-node-_51cf62ed-4e98-5b9c-4c6b-bfcee262910d-2a04ccc7, #w-node-ccb3e6c8-c573-ae5c-8c8b-2b98b7cd644e-2a04ccc7 {
    align-self: stretch;
  }

  #w-node-fb60140a-a04d-d8ab-ce80-537dd1dd6e02-2a04ccc7 {
    grid-column: span 2 / span 2;
    align-self: stretch;
  }

  #w-node-_261f6a8f-0703-d1e6-84c3-c1e9e274d553-2a04ccc7 {
    grid-column: span 4 / span 4;
    align-self: stretch;
  }

  #w-node-c4d6aa91-7f27-101f-941f-a8b068b6b661-2a04ccc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f2796f56-1940-6fe8-e1d9-dab9fd1d83ee-2a04ccc8 {
    grid-column: 1 / 2;
    grid-row-start: 3;
  }

  #w-node-cddfd4b3-e0bc-d582-83b1-f295224e5c6f-2a04ccc8 {
    grid-column: 2 / 3;
    grid-row-start: 3;
  }

  #w-node-df77fe8c-fe99-20b9-fbff-61a84da3a475-2a04ccc8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5f314224-f965-f578-83da-5024700b3971-2a04ccc8 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-d067a4b8-27dc-1308-a048-a73967f92676-2a04cccd {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-d067a4b8-27dc-1308-a048-a73967f92691-2a04cccd {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f424-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f42b-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f432-2a04ccce, #w-node-f35a1752-a3bb-fa86-e42e-f8b3b9f8f439-2a04ccce {
    align-self: stretch;
  }

  #w-node-_6073d5af-8af6-b160-f990-6fac798315cd-2a04ccd2 {
    grid-area: 2 / 1 / 2 / 3;
  }

  #w-node-_6073d5af-8af6-b160-f990-6fac798315e6-2a04ccd2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_083dea97-8a0b-925c-370b-3f496550f294-2a04ccd2 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_083dea97-8a0b-925c-370b-3f496550f29b-2a04ccd2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_083dea97-8a0b-925c-370b-3f496550f29c-2a04ccd2 {
    grid-column: span 1 / span 1;
  }

  #w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e3d-2a04ccd2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e44-2a04ccd2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_56a0d48e-5d86-a60c-3d84-255fc9461e45-2a04ccd2 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf81-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf88-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf8f-2a04ccd3, #w-node-_5c7c3035-77bf-d7c4-b315-5ae619e5bf96-2a04ccd3 {
    align-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-faaf21d4-7452-6ba8-947c-d6f7775da335-2a04cb65 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-a839e7d3-8fc1-eafe-74f0-d6622df77c9c-2df77c99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-a839e7d3-8fc1-eafe-74f0-d6622df77c9e-2df77c99 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-a839e7d3-8fc1-eafe-74f0-d6622df77ca4-2df77c99 {
    order: 0;
  }

  #w-node-a839e7d3-8fc1-eafe-74f0-d6622df77ce5-2df77c99, #w-node-e9e081ef-e72d-593c-24ee-cb61d44c46fb-2df77c99 {
    grid-column: span 1 / span 1;
  }

  #w-node-b8d6e674-4061-b320-514b-cc596644a09e-2a04cbe2, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7605-2a04cc15, #w-node-_68099a31-acc7-f1c3-a9b9-1bd8281de655-2a04cc75 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-_662eed1a-822e-9a65-3a8b-c107b6d51789-2a04cc76 {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-a6e293ca-ca5b-c8de-c286-9a453640d9e4-2a04cc76, #w-node-_6b22ca55-31fc-a5a4-8e03-5b6c714d808e-2a04cc78, #w-node-b25be520-e663-be18-af77-2199a8b2c95b-2a04cc79, #w-node-_284efc04-0964-b388-7f14-f1cb9fc22efd-2a04cc7b, #w-node-_4da2fe64-ee70-ef41-06b0-2fcb6b8d8861-2a04cc7d, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b5-2a04cc7e, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b79b-2a04cca9, #w-node-_0a7fad9f-c3f6-d5c9-062b-93f3de95b560-2a04ccaa, #w-node-f2f10074-63c3-825d-5fef-7954e35ba391-2a04ccab, #w-node-b3c62209-d297-04dd-d095-63d4c14ca174-2a04ccac, #w-node-_027530a6-4b90-9342-d258-2fdee778aefb-2a04ccc0, #w-node-_1b3cdf0e-e2d5-fecd-783c-c8abeb0a7605-2a04ccc1, #w-node-_3762ec8a-6148-58be-0330-547a668c7d82-2a04ccc2, #w-node-_2471a835-788a-d71a-85de-07eee3cbf162-2a04ccc3, #w-node-_193c0be7-bb4c-c34d-198c-246c28db31fd-2a04ccc4, #w-node-faaf21d4-7452-6ba8-947c-d6f7775da335-2a04ccc5 {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-f4a04606-d504-6545-0511-bd54075a11d6-2a04ccc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-f4a04606-d504-6545-0511-bd54075a11d8-2a04ccc5 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-f4a04606-d504-6545-0511-bd54075a11ec-2a04ccc5, #w-node-f4a04606-d504-6545-0511-bd54075a11f1-2a04ccc5 {
    grid-column: span 1 / span 1;
  }

  #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b5-2a04ccc7, #w-node-f7372fca-d964-06e1-18a2-4ff4d5c7b79b-2a04ccc8, #w-node-_10070eb3-fbd2-9a36-adec-f1eb4d04abcb-2a04cccb, #w-node-bdbd83ea-e87c-656c-aac3-18071cc80ca3-2a04cccd, #w-node-_1fd52b67-9647-b9d1-30f3-7ad8ad53b2b5-2a04ccce {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c07e-2a04ccce {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c080-2a04ccce {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0c2-2a04ccce, #w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0c7-2a04ccce {
    grid-column: span 1 / span 1;
  }

  #w-node-_7ecbb5af-a9b9-331e-522e-b0c3163fa412-2a04cccf {
    grid-area: 1 / 1 / 1 / 2;
  }

  #w-node-_855ed5d7-0a66-732a-5464-e0e473f7f786-2a04ccd2, #w-node-_61e8785e-9403-0604-d0b5-8a6f6b8d29d2-2a04ccd2 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b3c62209-d297-04dd-d095-63d4c14ca174-2a04ccd2, #w-node-_74f7c4fa-755a-725d-0375-d603fdf43f89-2a04ccd3 {
    grid-area: 1 / 1 / 1 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-a839e7d3-8fc1-eafe-74f0-d6622df77ce5-2df77c99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e9e081ef-e72d-593c-24ee-cb61d44c46fb-2df77c99 {
    justify-self: center;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f64972-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f64974-54f64960 {
    justify-self: stretch;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f6497b-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f6498c-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f6498e-54f64960 {
    justify-self: stretch;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f64995-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a6-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f649a8-54f64960 {
    justify-self: stretch;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b5-54f64960 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fd631ed1-a902-2c50-0a80-fa7d54f649b7-54f64960 {
    justify-self: stretch;
  }

  #w-node-_64e343be-a88f-3f90-81d3-057e0963cc4d-0963cc49, #w-node-_64e343be-a88f-3f90-81d3-057e0963cc54-0963cc49, #w-node-_64e343be-a88f-3f90-81d3-057e0963cc5b-0963cc49, #w-node-_64e343be-a88f-3f90-81d3-057e0963cc62-0963cc49, #w-node-_64e343be-a88f-3f90-81d3-057e0963cc69-0963cc49 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3df7e904-3bd3-6298-b4ea-9df9eb12aab0-742c7d36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-bc9999ff-325d-e8f7-e82f-b32f742c7e50-742c7d36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c9763815-779c-ede0-9ee1-a9096ce8b90a-6ce8b903 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a3c4551a-8af9-2bf4-27b3-51566519b2e9-2a04cbe2, #w-node-d34e4d70-9bdb-f852-fa1b-2ee1ea3f2b73-2a04cbe2, #w-node-_7c13206c-1d60-2f0f-1d93-8e3847d1de55-2a04cbe2, #w-node-_15790aef-2159-f593-b5c5-fe2be59a446a-2a04cbe2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8aa63ff-e5c0-a3d2-ead4-ec1da43f3dec-2a04cc4f {
    grid-area: 1 / 1 / 2 / 3;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_88f362e9-96c9-1848-db65-c712e5c8db3d-2a04cc4f {
    grid-column: 3 / 5;
  }

  #w-node-_147fb873-2a75-74f2-a722-1c6d0289b8df-2a04cc4f {
    order: 0;
    grid-area: 2 / 2 / 3 / 5;
  }

  #w-node-_9710fb49-adda-a6d3-b3d7-7256876de526-2a04cc4f {
    grid-area: 1 / 5 / 3 / 7;
  }

  #w-node-_16a6d087-ebd4-e5a6-a3e9-58a91ab457f2-2a04cc74, #w-node-_46268895-631f-8e87-5828-78caafecd62b-afecd621 {
    grid-column: span 1 / span 1;
  }

  #w-node-_3d5d8372-593d-25e4-84d2-fba6d4263635-d426362b, #w-node-_3d5d8372-593d-25e4-84d2-fba6d4263639-d426362b, #w-node-_3d5d8372-593d-25e4-84d2-fba6d426363d-d426362b, #w-node-_3d5d8372-593d-25e4-84d2-fba6d4263641-d426362b, #w-node-f54c90cb-0c9a-d7b4-c4b1-f2ade7addccf-d426362b {
    grid-column: span 3 / span 3;
  }

  #w-node-_121971aa-ee56-1134-a31d-63902c5a41bc-2c5a41a9, #w-node-_121971aa-ee56-1134-a31d-63902c5a41c8-2c5a41a9 {
    justify-self: stretch;
  }

  #w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646cf74-2a04cc78 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646d010-2a04cc78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-ab09a6dd-1cd4-1b9e-d43c-f2b8c646d0b0-2a04cc78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f4a04606-d504-6545-0511-bd54075a11ec-2a04ccc5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f4a04606-d504-6545-0511-bd54075a11f1-2a04ccc5 {
    justify-self: center;
  }

  #w-node-bf6cb20b-b50e-947a-e69e-54adcd39332a-2a04ccc8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c10d8e45-fd60-c13d-ded1-5e2a10aae94b-2a04ccc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-c10d8e45-fd60-c13d-ded1-5e2a10aae9ed-2a04ccc8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c4d6aa91-7f27-101f-941f-a8b068b6b661-2a04ccc8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f2796f56-1940-6fe8-e1d9-dab9fd1d83ee-2a04ccc8 {
    grid-row: 4 / 5;
  }

  #w-node-cddfd4b3-e0bc-d582-83b1-f295224e5c6f-2a04ccc8 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-df77fe8c-fe99-20b9-fbff-61a84da3a475-2a04ccc8 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_5f314224-f965-f578-83da-5024700b3971-2a04ccc8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0c2-2a04ccce {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_8a3d7700-8ef7-a941-b3d2-d9e3a3e6c0c7-2a04ccce {
    justify-self: center;
  }
}

@font-face {
  font-family: 'Inter-Variable';
  src: url('https://uploads-ssl.webflow.com/64d08ca53ebce02687b6dfbe/64d0ac3946f396065cee7d37_Inter.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}