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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Circular Medium;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d20bece577a6a47558b8_Circular%20Std%20Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circularstd Black;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d218352f824243209afc_CircularStd-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circularstd Bold;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d22be16cb65a1753b2f4_CircularStd-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Circularstd Book;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/647ec67d103fe26543335d6b_CircularStd-Book.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik Light;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d2a3884749c914f66cd7_GraphikRegular.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik Medium;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d2bacb184bafc7df811c_GraphikMedium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik Semi-bold;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d2f624b332419bb1564a_GraphikSemibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphik Bold;
  src: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498d30d63e42531f9d55802_GraphikBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: black;
  --white: white;
  --transparent: #0000;
  --double-purple1: #b1b3ff;
  --dark-purple: #775ee9;
  --smoke-black: #101010;
  --white-50: #ffffff80;
  --dark-grey: #1f1f1f;
  --purple-50-m: #f3f0ff;
  --purple-500-m: #833aff;
  --purple-800-m: #5900d6;
  --purple-700-m: #6b01ff;
  --purple-600-m: #7812ff;
  --purple-100-m: #ebe4ff;
  --purple-400-m: #9f72ff;
  --purple-200-m: #d8cdff;
  --purple-300-m: #bda5ff;
  --purple-900-m: #4b02b0;
  --purple-950-m: #2b0078;
  --light-grey-m: #232325;
  --dark-grey-m: #171719;
  --new-white-m: #f3f0fe;
}

.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-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

body {
  background-color: var(--black);
  color: #fff;
  font-family: Circularstd Book, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: -.005em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Medium, sans-serif;
  font-size: 58px;
  font-weight: 500;
  line-height: 110%;
}

h2 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Circular Medium, sans-serif;
  font-size: 3.625rem;
  font-weight: 500;
  line-height: 110%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Medium, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 110%;
}

h4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Medium, sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  line-height: 110%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circular Medium, sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 120%;
}

h6 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Circular Medium, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 145%;
}

p {
  color: #adadad;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Graphik Light, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 145%;
}

a {
  color: #fff;
  text-decoration: none;
}

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

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}

li {
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

img {
  display: inline-block;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Circular Std;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 125%;
}

figure {
  margin-bottom: 10px;
}

.container {
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.container.brands__margin-bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

.container.mt-100 {
  display: none;
}

.container.aitp {
  background-image: none;
  height: auto;
}

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

.header {
  z-index: 9999;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.header.is-bg-black {
  background-color: #000;
}

.footer {
  z-index: 1000;
  background-color: var(--black);
  color: var(--white);
  position: relative;
  overflow: hidden;
}

.header__nav {
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.btn {
  text-align: center;
  background-color: #1065fb;
  border: 2px solid #1065fb;
  border-radius: 5px;
  padding: 15px 30px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  transition: color .4s, background-color .4s;
}

.btn:hover {
  background-color: #0000;
}

.btn.big {
  min-width: 210px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn.big.mt-30 {
  background-color: #1065fb;
}

.btn.big.white {
  border-color: var(--white);
}

.btn.big.white:hover {
  color: #fff;
  background-color: #0000;
}

.btn.big.black {
  border-color: var(--black);
}

.btn.big.black:hover {
  background-color: #0000;
}

.btn.big.black.v2 {
  cursor: auto;
  min-width: 300px;
  padding: 23.5px 100px;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  transition: color .4s, background-color .4s;
}

.btn.big.black.v2:hover {
  border-color: #fff;
}

.btn.big.purple {
  background-color: #4c38a6;
  border-color: #4c38a6;
}

.btn.big.purple:hover {
  color: #4c38a6;
  background-color: #0000;
}

.btn.white {
  background-color: var(--white);
  color: #171523;
  border-color: #fff;
}

.btn.white:hover {
  color: var(--white);
  background-color: #0000;
}

.btn.white.full-width {
  width: 100%;
  max-width: 250px;
}

.btn.black {
  background-color: #111114;
  border-color: #111114;
  transition-property: color, all;
}

.btn.black:hover {
  border-color: #fff;
}

.btn.black.full-width {
  color: #fff;
  width: 100%;
  max-width: 250px;
}

.btn.btns-margin {
  margin: 10px 9px;
}

.btn.header__mob-btn {
  display: none;
}

.btn.header__desk-btn {
  cursor: pointer;
  font-family: Graphik Medium, sans-serif;
  font-weight: 400;
  transition-duration: .4s, .4s;
  display: inline-block;
}

.btn.border-white {
  background-color: #0000;
  border: 2px solid #fff;
  padding: 13px 30px;
  font-size: 20px;
  line-height: 30px;
}

.btn.border-white.about__slide-2-btn {
  width: 100%;
}

.btn.border-white.sm {
  min-width: 300px;
  min-height: 48px;
  padding: 8px 24px;
  font-size: 18px;
  line-height: 26px;
}

.btn.border-white.sm.top_cta {
  background-color: #4c38a6;
  border-style: none;
  margin-top: -20px;
}

.btn.border-white.sm-v2 {
  padding: 4px 44px;
  font-size: 14px;
  line-height: 26px;
}

.btn.border-white.sm-v2.mt-12 {
  border-width: 1px;
}

.btn.purple {
  background-color: #4c38a6;
  border-color: #4c38a6;
}

.btn.purple:hover {
  background-color: #0000;
}

.btn.purple.full-width {
  color: #fff;
  width: 100%;
  max-width: 250px;
}

.btn.purple.white {
  color: var(--white);
  min-width: 218px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.btn.line {
  background-color: #0000;
  border-color: #4c38a6;
}

.btn.line:hover {
  background-color: #4c38a6;
}

.btn.line.full-width {
  width: 100%;
  max-width: 250px;
}

.btn.full-width {
  width: 100%;
  max-width: 250px;
  font-family: Graphik Light, sans-serif;
}

.header__link {
  color: #fff;
  cursor: pointer;
  border-radius: 6px;
  padding: 10px 20px;
  font-family: Graphik Light, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 26px;
}

.header__link.w--current {
  color: #fff;
}

.header__link.is-dropdown {
  padding-right: 8px;
}

.h-main {
  text-align: center;
  cursor: auto;
  background-image: linear-gradient(#2d196494 7.72%, #01010166 90%), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/625a0c2426886d915537bbe5_main-grid-bg.svg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 100vh;
  margin-bottom: -468px;
  padding-top: 30vh;
}

.container-790 {
  width: 95%;
  max-width: 790px;
  margin-left: auto;
  margin-right: auto;
}

.container-790.text-center {
  margin-top: 146px;
  padding-top: 0;
}

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

.about.hide {
  display: none;
}

.about__cards {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  display: grid;
}

.about__card-head {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.about__card-head.end-to-end {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 20px;
  position: relative;
  left: -22px;
}

.about__card-body {
  color: #b6b6b6;
}

.h4-medium {
  color: #fff;
  font-weight: 500;
}

.about__card-list {
  margin-top: 10px;
}

.about__card-list.v2 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.about__card-sep {
  border: 1px dashed #222;
  width: 100%;
  margin-left: 24px;
}

.about__card-logo {
  opacity: .7;
  object-fit: contain;
  width: 80px;
  height: 80px;
  padding: 24px;
  transition: opacity .2s;
}

.about__card-logo.smaller-icon {
  padding-top: 28px;
  padding-bottom: 28px;
}

.brands {
  background-color: var(--black);
  width: 100vw;
  padding-top: 37px;
  padding-bottom: 0;
  overflow: hidden;
}

.brands.v2 {
  padding-top: 100px;
}

.footer__wrapper {
  border-top: 1px solid #1c1c1d;
  padding: 45px 25px 35px;
}

.footer__info {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 75px -15px 80px;
  display: flex;
}

.footer__p {
  color: #b3b3b3;
  margin-top: 5px;
  font-family: Graphik Light, sans-serif;
  font-size: .975rem;
  font-weight: 500;
  line-height: 200%;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.footer__p:hover {
  color: #fff;
}

.footer__p.w--current {
  font-family: Graphik Light, sans-serif;
}

.footer__p.address {
  font-size: .975rem;
}

.footer__col {
  width: 100%;
  max-width: 330px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer__col.v2 {
  margin-top: -8px;
  padding-top: 0;
}

.footer__copy {
  opacity: .5;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.footer__soc-link {
  opacity: .5;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 30px;
  transition: opacity .2s;
  display: flex;
}

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

.footer__soc {
  align-items: flex-end;
  display: flex;
}

.footer__soc.margin-bot-40 {
  justify-content: flex-start;
  margin-bottom: 20px;
}

.footer__row {
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.footer__brand {
  margin-right: 27px;
}

.footer__brand.footer-gp-logo {
  width: 100%;
  max-width: 90px;
}

.s-f {
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  padding-top: 160px;
  padding-bottom: 600px;
  position: relative;
  overflow: hidden;
}

.s-f.padding-custom2 {
  padding-bottom: 200px;
}

.p-18 {
  color: #fff;
  font-family: Graphik Light, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.p-18.process__slide-p {
  color: #ffffffb3;
  max-width: 374px;
  font-family: Graphik Light, sans-serif;
  line-height: 160%;
}

.p-18.c-s1__p {
  color: #b8b8b8;
  font-family: Graphik Light, sans-serif;
}

.p-18.mt-30 {
  text-align: left;
}

.p-18.color-white {
  font-size: 18px;
  line-height: 32px;
}

.p-18.color-white.ga-s2__p {
  margin-top: 70px;
}

.p-18.color-white.ga-s1__cards-p {
  font-size: 18px;
  line-height: 32px;
}

.p-18.color-white.ga-s7__dd-p {
  color: #d1d1d1b3;
  font-family: Circularstd Book, sans-serif;
  font-weight: 400;
}

.p-18.services__tabs-p {
  margin-top: 15px;
  margin-bottom: 25px;
}

.p-18.center-aligned {
  color: #adadad;
  text-align: center;
  margin-top: 0;
}

.p-18.center-aligned.padding {
  padding-left: 40px;
  padding-right: 40px;
}

.p-18.max-width-70 {
  color: #adadad;
  width: 70%;
}

.p-18.light-theme-center-aligned {
  color: #777;
  text-align: center;
}

.p-18.color-black.mt-30 {
  opacity: .7;
  text-align: center;
}

.p-18.color-black.mt-30.text-left {
  text-align: left;
  font-weight: 400;
}

.p-18.color-black.opacity-70 {
  margin-bottom: auto;
}

.mt-10 {
  margin-top: 10px;
}

.mt-30 {
  text-align: center;
  margin-top: 30px;
}

.mt-30.margin-bottom {
  margin-bottom: 40px;
}

.s-f__bg {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.s-f__bg.footer-ver {
  width: 65%;
  inset: auto auto 0% 0%;
}

.container-650 {
  width: 95%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.container-650.text-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.h1-70 {
  font-size: 70px;
  line-height: 107%;
}

.process {
  background-image: linear-gradient(112deg, #211542 20%, #010101);
  padding-top: 160px;
  padding-bottom: 160px;
  overflow: hidden;
}

.process__card {
  text-align: center;
  background-color: #4c38a6;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/624827ce6e5ba3554555f69b_card-bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  padding: 85px 20px 90px;
}

.process__card.v2 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62adc16cd632a10769faec2b_ga-card-bg.svg");
  background-position: 50% 100%;
  border-radius: 12px;
  padding: 60px 70px;
}

.p-24 {
  font-size: 20px;
  line-height: 30px;
}

.p-24.mt-30.process__card-p {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}

.p-24.mt-40 {
  padding-left: 30px;
  padding-right: 30px;
}

.btns-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.process__slider {
  margin-top: 105px;
  margin-bottom: 180px;
}

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

.mt-40 {
  text-align: left;
  margin-top: 40px;
}

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

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

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

.brands__slider {
  border-top: 0 #fff;
  align-items: center;
  min-height: 106px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.brands__items {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.brands__slider-mask {
  align-items: center;
  display: flex;
}

.brands__slider-item {
  max-width: 350px;
  display: inline-block;
}

.fw-500 {
  text-align: left;
  margin-right: 0;
  padding-right: 0;
  font-size: 12px;
  font-weight: 400;
}

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

.brands__item-img {
  max-width: 100px;
  margin-right: 12px;
}

.brands__btn {
  text-align: center;
  background-color: #0000;
  border: 1px solid #fff;
  width: 100%;
  margin-top: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 7px;
  line-height: 9px;
}

.h-main__dev {
  z-index: 0;
  opacity: .92;
  mix-blend-mode: normal;
  width: 40%;
  max-width: 80%;
  margin-top: 60px;
  margin-bottom: -37px;
  position: relative;
  transform: translate(0);
}

.header__links {
  background-color: #0000;
  flex-direction: row;
  display: flex;
  position: relative;
}

.about__slider {
  margin-bottom: 205px;
  padding-bottom: 110px;
  position: relative;
  overflow: hidden;
}

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

.about__slider-slide {
  color: #1736bf;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6252870d3660db0f679b3558_slide-bg.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 36px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Circular Std;
  font-weight: 700;
  display: flex;
}

.about__slider-slide.swiper-slide {
  border-radius: 10px;
}

.about__slide-phone {
  justify-content: center;
  align-items: center;
  margin-bottom: -110px;
  display: flex;
  position: relative;
}

.about__slide-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  display: flex;
}

.about__slide-logo {
  text-align: center;
  object-fit: contain;
  max-width: 40%;
  height: 40px;
  margin-bottom: 40px;
}

.about__slide-phone-content {
  object-fit: contain;
  width: 100%;
  max-width: 250px;
  height: 500px;
  padding-bottom: 30px;
}

.about__slide-phone-content.l-player {
  padding-bottom: 0;
}

.about__slide-stats {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-family: "Circular std 500";
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.about__slide-stats-bl {
  justify-content: center;
  width: 100%;
  max-width: 100px;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.about__slider-nav {
  justify-content: space-between;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0;
}

.about__slider-nav.v2 {
  margin-bottom: 0;
  display: none;
}

.about__slider-arr {
  z-index: 10;
  background-image: linear-gradient(to right, #000, #0000);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 235px;
  height: 100%;
  padding-left: 65px;
  padding-right: 65px;
  display: flex;
  position: relative;
}

.about__slider-arr.arr--next {
  background-image: linear-gradient(270deg, #000, #0000);
}

.about__slider-arr-bl {
  cursor: pointer;
  background-color: #ffffffb3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
}

.about__slider-pagination {
  z-index: 10;
  justify-content: center;
  margin: -170px 50px 80px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.hide {
  display: none;
}

.process__slider-mask.swiper-wrapper {
  margin-top: -74px;
}

.process__slider-slide {
  opacity: .5;
  max-width: 650px;
  display: flex;
  transform: scale(.9);
}

.process__slider-slide-head {
  margin-bottom: 20px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.process__slider-slide-num {
  color: var(--double-purple1);
  letter-spacing: -.005em;
  font-family: Circularstd Book, sans-serif;
  font-size: 260px;
  line-height: 180px;
  transition: all .6s ease-in-out;
  display: block;
  transform: translate(0, 80px);
}

.process__slider-slide-gradient {
  opacity: .35;
  mix-blend-mode: hard-light;
  background-image: linear-gradient(to top, #1a1133 5%, #1a1133c9 12%, #1a11338f 19%, #1a11335e 28%, #1a113300);
  height: 110px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.process__slide-h {
  max-width: 450px;
  font-family: Circular Medium, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 120%;
}

.process__slide-dec {
  justify-content: center;
  align-items: center;
  margin-right: 30px;
  display: flex;
  position: relative;
  bottom: -30px;
}

.process__slide-line {
  flex: none;
  max-width: none;
  margin-top: -80px;
}

.process__slide-dot {
  z-index: 2;
  max-width: none;
  position: absolute;
  top: 200px;
}

.process__slide-h-wrapper {
  align-items: flex-start;
  margin-bottom: 30px;
  display: flex;
}

.process__slide-hor-line {
  margin-top: 20px;
  margin-left: 40px;
}

.process__line-wrapper {
  align-items: flex-start;
  height: 0;
  transition: height .5s;
  display: flex;
  overflow: hidden;
}

.about__slide-rich {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  transition: opacity .2s;
  overflow: visible;
}

.about__slide-rich h3 {
  align-items: flex-start;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
  display: flex;
}

.about__slide-rich em {
  margin-left: 4px;
  font-size: 16px;
  line-height: 20px;
}

.about__slide-rich p {
  font-size: 10px;
  line-height: 11px;
}

.about__slide-rich sup {
  margin-top: 7px;
  margin-left: 4px;
  font-size: 16px;
  line-height: 18px;
}

.about__slide-rich h5 {
  margin-top: 3px;
  font-family: Circular Std;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.about__slider-wrapper {
  margin-top: 120px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.header__link-wrapper {
  margin-bottom: -2px;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
  overflow: hidden;
}

.header__link-wrapper:hover {
  background-color: #ffffff1a;
  border-radius: 6px;
}

.header__link-wrapper.is-overflow-visible {
  padding-right: 20px;
  overflow: visible;
}

.header__link-dec {
  background-color: #fff;
  height: 2px;
}

.video__main {
  height: 100vh;
}

.video__main.video__main--mobile {
  display: none;
}

.video__main-vid {
  border-radius: 20px;
  width: 100%;
  height: 600px;
}

.about__card-link {
  color: #b1b3ff;
  border-bottom: 2px solid #b1b3ff;
  margin-top: 30px;
  padding-bottom: 7px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  text-decoration: none;
  display: inline-block;
}

.arrow-li {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/625607e4bed42ff7ca336d97_arrow-right-txt.svg");
  background-position: 100% 6px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-right: 30px;
  text-decoration: underline;
  display: inline-block;
}

.about__slider-2 {
  z-index: 1;
  width: 85%;
  max-width: 1000px;
  margin-bottom: 110px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.about__slider-2-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 45px 45px 45px 55px;
  display: flex;
}

.about__slider-2-slide.swiper-slide {
  border-radius: 24px;
}

.about__slide-2-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 225px;
  margin-right: 35px;
  display: flex;
}

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

.about__slide-img.mobile {
  display: none;
}

.about__slide-img-wrapper {
  width: 100%;
}

.about__slide-2-logo {
  object-fit: contain;
  height: 60px;
}

.about__slide-rich-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.about__slide-rich-2 h3 {
  align-items: flex-start;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
  display: flex;
}

.about__slide-rich-2 em {
  margin-left: 4px;
  font-size: 16px;
  line-height: 20px;
}

.about__slide-rich-2 p {
  font-size: 20px;
  line-height: 30px;
}

.about__slide-rich-2 sup {
  margin-top: 7px;
  margin-left: 4px;
  font-size: 16px;
  line-height: 18px;
}

.about__slide-rich-2 h5 {
  margin-top: 3px;
  font-family: Circular Std;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.sup-color {
  display: none;
}

.brands__coll {
  background-color: #c4c4c41a;
  border: 1px #000;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}

.brands__sliders-wrapper {
  margin-top: 60px;
  overflow: hidden;
}

.h-main__lottie {
  z-index: -1;
  text-align: center;
  min-width: 40%;
  height: 40%;
  margin-top: 0;
  margin-bottom: 140px;
  padding-left: 60px;
  display: block;
  position: absolute;
  inset: auto 0% 10%;
}

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

.heading-4 {
  transition: font-size .425s;
}

.c-main {
  padding-top: 125px;
  padding-bottom: 140px;
}

.c-main__link {
  color: #adadad;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62857035b39d60dfad9baf7a_back-arrow.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 28px;
  font-family: Graphik Light, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  display: inline-block;
}

.c-main__info {
  text-align: center;
  max-width: 900px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.c-main__h2 {
  font-family: Circular Medium, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 75px;
}

.color-red {
  color: #dd5944;
}

.c-page {
  position: relative;
  overflow: visible;
}

.c-page.padding-bottom-large {
  padding-bottom: 7rem;
}

.c-page__nav {
  z-index: 97;
  background-color: #242020;
  padding-top: 20px;
  position: sticky;
}

.c-page__nav.c-page__nav--filter {
  z-index: 0;
  padding: 13px 2.5%;
  position: static;
}

.c-page__nav.is-blue {
  background-color: #e4e2fd;
  display: none;
}

.c-page__nav.is-blue.show {
  display: none;
}

.c-page__nav-links {
  grid-column-gap: 40px;
  justify-content: center;
  width: 95%;
  max-width: 1130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: auto;
}

.c-page__nav-links.gap-64 {
  grid-column-gap: 64px;
}

.c-page__nav-link {
  color: #ffffff80;
  text-align: center;
  border-bottom: 2px solid #0000;
  padding-bottom: 19px;
  font-family: Circularstd Book, sans-serif;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
}

.c-page__nav-link.w--current {
  color: #fff;
  border-bottom-color: #b1b3ff;
  font-family: Circularstd Book, sans-serif;
  font-weight: 500;
}

.c-s1 {
  background-color: #121212;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.c-s1.hide {
  display: none;
}

.c-s1__info {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.c-s1__info.lightforce {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-image: none;
}

.c-s1__info.lightforce.heigh {
  height: auto;
}

.c-s1__h1 {
  letter-spacing: -.02em;
  font-size: 70px;
  font-weight: 600;
  line-height: 107%;
}

.label-18 {
  font-size: 18px;
  line-height: 26px;
}

.label-18.mt-30 {
  text-align: left;
  font-family: Graphik Light, sans-serif;
}

.label-18.fw-500 {
  font-family: Graphik Medium, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.c-s1__item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #323232;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: Circular Std;
  display: flex;
}

.c-s1__item-num {
  font-family: Circular Medium, sans-serif;
  font-size: 84px;
  font-weight: 600;
  line-height: 114px;
}

.c-s1__item-num-sup {
  color: #dd5944;
  font-size: 42px;
  font-weight: 400;
  line-height: 50px;
  display: inline-block;
  top: -34px;
}

.c-s1__item-num-sup.color-spring.smaller {
  font-size: 32px;
  top: -35px;
  left: 6px;
}

.c-s1__item-num-sup.color-yellow {
  margin-left: 4px;
}

.c-s1__item-num-sup.color-yellow.smaller {
  font-size: 32px;
  top: -35px;
  left: 4px;
}

.c-s1__item-num-sup.color-ge.smaller {
  font-size: 26px;
  line-height: 100%;
  top: -37px;
  left: 6px;
}

.c-s1__item-p {
  text-align: center;
  font-size: 18px;
  line-height: 27px;
}

.c-s2__img-wrapper {
  background-color: #0000;
  width: 100%;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0%;
  position: relative;
}

.c-s3 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.container-1130 {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-1130.lf {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  display: flex;
}

.p-18-white {
  font-size: 18px;
  line-height: 26px;
}

.p-18-white.mt-30 {
  color: #adadad;
  text-align: left;
}

.c-s4 {
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.c-s4__h2 {
  margin-top: 30px;
}

.c-s5 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-s5.v2 {
  padding-bottom: 10px;
}

.c-s6 {
  background-color: #121212;
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
}

.c-s6.v2 {
  background-color: #0000;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-s6.gocar {
  background-image: none;
  height: auto;
  padding-top: 200px;
  padding-bottom: 200px;
}

.c-s6__info {
  width: 45%;
  max-width: none;
  margin-left: auto;
  margin-right: 0;
}

.c-s6__info.ge {
  margin-left: 0;
}

.c-s6__img {
  background-color: #0000;
  width: 50%;
  padding-bottom: 0;
  position: absolute;
  top: 0;
  bottom: 0;
}

.c-s6__img.ge {
  left: auto;
  right: 0;
}

.mt-20 {
  margin-top: 20px;
}

.c-s7 {
  background-image: linear-gradient(#000, #12121200 100%, #fff);
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-s7.sms {
  padding-top: 120px;
  padding-bottom: 120px;
}

.c-s7__items {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  display: grid;
  overflow: visible;
}

.c-s7__items.align-top {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  align-items: start;
}

.c-s7__items.less-padding {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-items: start;
}

.c-s8 {
  padding-top: 95px;
  padding-bottom: 65px;
  overflow: hidden;
}

.c-s8.v2 {
  background-color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.c-s8__slider {
  margin-top: 90px;
  margin-bottom: 90px;
}

.c-s9 {
  padding-top: 65px;
  padding-bottom: 0;
  overflow: hidden;
}

.c-s9.v3 {
  padding-top: 60px;
  padding-bottom: 100px;
}

.c-s9.blunt-ver {
  background-color: #121212;
  padding-top: 60px;
  padding-bottom: 100px;
  overflow: visible;
}

.c-result {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.h-center {
  text-align: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.h-center.margin-bottom {
  margin-bottom: 40px;
}

.c-s8__p-grid {
  grid-column-gap: 170px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.c-s8__p-slider {
  margin-top: 94px;
}

.c-result__banner {
  background-color: #121212;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.c-result__banner-grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.c-result__banner-item {
  text-align: center;
}

.c-result__banner-item.align-middle {
  margin-left: auto;
  margin-right: auto;
}

.c-result__footer {
  padding-top: 240px;
}

.c-result__h1 {
  font-size: 70px;
  line-height: 114%;
}

.c-result__h1.text-center.text-maxw {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.c-result__h1.text-center.max-width-center {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.c-result__controls {
  justify-content: space-between;
  align-items: center;
  margin-top: 240px;
  display: flex;
}

.c-result__link {
  color: #fff;
  font-family: Graphik Medium, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
}

.c-s9__video {
  background-color: #0000;
  width: 95%;
  max-width: 1000px;
  height: 775px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.c-s7__img-wrapper {
  background-color: #0000;
  width: 70%;
  margin-left: auto;
  padding-top: 0%;
  position: relative;
}

.c-s7__img-wrapper.gocar {
  background-image: none;
  width: 100%;
  height: auto;
}

.c-s7__img-wrapper.gocar.heigh {
  height: auto;
}

.c-s4__items {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-s4__items.v2 {
  width: 41%;
  display: block;
}

.c-s4__items.v2.spafam {
  background-image: none;
  width: 45%;
  height: auto;
}

.c-s3__content {
  grid-column-gap: 150px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.c-s3__content.v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 45%;
  margin-left: auto;
  display: flex;
}

.c-s3__content.lightforce {
  background-image: none;
  height: auto;
}

.ordered-list {
  padding-left: 20px;
}

.ordered-list__item {
  color: #bbb;
  margin-bottom: 5px;
  padding-left: 0;
  font-size: 16px;
}

.ordered-list__item.margin-bottom {
  margin-bottom: 20px;
}

.ordered-list__item-txt {
  color: #ffffffb3;
  text-align: left;
  font-family: Graphik Light, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.mt-100 {
  margin-top: 0;
}

.des-list {
  grid-column-gap: 90px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.des-list.mt-30 {
  flex-direction: row;
}

.des-list__item {
  color: #adadad;
  text-align: left;
  border-bottom: 1px solid #3c3c3c;
  width: 40%;
  padding-bottom: 10px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
}

.mt-70 {
  margin-top: 70px;
}

.c-s4__img-wrapper-half {
  color: #0000;
  object-fit: scale-down;
  background-color: #0000;
  width: 50%;
  padding-top: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -40px;
  overflow: visible;
}

.c-s4__img-wrapper-half.margins {
  padding-top: 0;
  top: 112px;
}

.c-s4__img-wrapper-half.margins.sms {
  top: auto;
  bottom: auto;
  right: 0;
  overflow: hidden;
}

.c-s5__items {
  grid-column-gap: 130px;
  align-items: flex-start;
  display: flex;
}

.c-s5__items-col {
  width: 100%;
}

.c-s5__items-col.right {
  padding-top: 80px;
}

.c-s5__img-wrapper {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 71%;
  position: relative;
}

.c-s5__img-wrapper.mobile-lead {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 100%;
}

.h4--new {
  color: #b1b3ff;
  font-size: 18px;
}

.c-s5__items-col-info {
  margin-bottom: 230px;
}

.c-s8__cards {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.c-s8__cards.no-margin, .c-s8__cards.cs-m-ver {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 0;
}

.c-s9__items {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.c-s9__big-img-wrapper {
  padding-top: 54%;
  position: relative;
}

.c-s9__big-img-wrapper.margin-bottom {
  background-color: #0000;
  margin-bottom: 40px;
  padding-top: 56%;
}

.c-s9__big-img-wrapper.margin-top {
  margin-top: 40px;
}

.c-s9__big-img-wrapper.blunt-ver {
  margin-top: -132px;
  padding-top: 0%;
}

.c-s9__big-img-wrapper.blunt-ver.footer {
  margin-top: 0;
}

.c-s9__img-wrapper {
  background-color: #efefef;
  margin-bottom: 40px;
  padding-top: 56%;
  position: relative;
}

.c-s9__img-wrapper.celo {
  background-image: none;
  height: auto;
}

.c-s9__items-col-2 {
  margin-right: 0;
}

.c-s9__items-col-2.margins.celo {
  background-image: none;
  width: 45%;
  height: auto;
}

.color-green {
  color: #34a887;
}

.c-s8__slider-slide {
  background-color: #efefef;
  padding-top: 53%;
  position: relative;
}

.c-s8__slider-slide.swiper-slide {
  background-color: #0000;
  padding-top: 56%;
}

.a-image {
  object-fit: cover;
  background-color: #0000;
  border-radius: 8px;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  overflow: hidden;
}

.a-image.aitp {
  object-position: 100% 50%;
}

.a-image.margin-bottom {
  margin-bottom: 40px;
}

.a-image.height-100 {
  height: 100%;
}

.a-image.height-100.bf1 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df8ab4446bd7eb3b164_1.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf2 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df7125c5d41a9d5e623_2.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf3 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df710a639f912ff9aa6_3.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf4 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df89c193c0fd926c828_4.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf5 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df786ebf835f4fe83fd_5.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf6 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e570899c193c084426f76b_6.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf8 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e57089848507cafa2b9f8f_8.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf9 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e57089835c027ed2f0e546_9.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.height-100.bf10 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e57089cdd4bffe168afe98_10.webp");
  background-position: 0 0;
  background-size: auto;
}

.a-image.v5 {
  position: static;
  left: 0;
}

.a-image.bf7 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e5708974ba65d998173898_7.webp");
  background-position: 0 0;
  background-size: auto;
}

.c-s8__p-slider-slide {
  background-color: #efefef;
  padding-top: 28.5%;
  position: relative;
}

.c-s8__p-slider-slide.swiper-slide {
  background-color: #0000;
}

.c-s9__slider-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 115px;
  margin-bottom: 160px;
  display: flex;
}

.c-s9__slider-wrapper.hide {
  display: none;
}

.c-s9__slider-slide {
  background-color: #efefef;
  padding-top: 21%;
  position: relative;
}

.c-s9__slider-slide.swiper-slide {
  background-color: #1b1b1b;
}

.c-s9__slider-slide.swiper-slide.v2 {
  padding-top: 19.5%;
}

.c-s8__cards-card {
  background-color: #0000;
  padding-top: 100%;
  position: relative;
}

.c-result__slider {
  padding-left: 100px;
  padding-right: 100px;
}

.ga4-main {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/638b20398563257b72df0ad2_ga4-main-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 90vh;
  padding: 180px 40px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ga4-main__footer {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 490px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ga4-main__footer.text-center {
  max-width: 600px;
}

.color-white {
  color: #fff;
}

.ga4-main__h {
  letter-spacing: -.02em;
  font-size: 68px;
  line-height: 112%;
}

.ga4-main__h.is-line {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/638b32cd6a8a2730f18cc0e5_line.svg");
  background-position: 0 38px;
  background-repeat: no-repeat;
  background-size: 90px;
  padding-left: 110px;
}

.ga4-main__body {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.ga4-main__mac {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  display: flex;
  position: relative;
}

.ga4-main__mac-timer {
  background-color: #d92d20;
  padding: 36px 45px;
  font-size: 30px;
  font-weight: 500;
  display: inline-block;
  position: absolute;
  bottom: 22%;
  right: 4.2em;
}

.ga4-main__mac-timer.countdown2 {
  z-index: 99999;
  background-color: #0000;
  padding: 0;
  position: static;
  inset: auto auto 5% 0%;
}

.ga4-main__mac-sm-span {
  font-size: 19px;
}

.ga4-main__mac-sm-span.text2 {
  font-size: 12px;
}

.ga-s1 {
  padding-top: 85px;
  padding-bottom: 65px;
}

.ga-s1__h {
  text-align: center;
  font-size: 174px;
  line-height: 130%;
  display: inline-block;
}

.ga-s1__cards {
  grid-column-gap: 90px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 85px;
  display: grid;
}

.ga-card {
  background-color: #1a1a1a;
  width: 100%;
  position: relative;
}

.ga-card__head {
  grid-column-gap: 25px;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 32px;
  display: flex;
  position: relative;
}

.ga-card__head.warning {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.ga-card__body {
  padding: 30px 35px 40px 36px;
  position: relative;
}

.ga-card__body.v2 {
  padding-left: 32px;
}

.ga-card__border {
  background-image: linear-gradient(270deg, #d92d2000 9.92%, #d92d20 98.55%);
  height: 1px;
  margin-right: 54px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.ga-card__border.success {
  background-image: linear-gradient(270deg, #d92d2000 9.92%, #12b76a 98.55%);
}

.ga-card__border.blue, .ga-card__border.purple {
  background-image: linear-gradient(270deg, #d92d2000 9.92%, #775ee9 98.55%);
}

.ga-card__ico {
  width: 50px;
  max-width: none;
  height: 50px;
}

.label-20 {
  font-size: 20px;
  line-height: 26px;
}

.label-20.color-white.ga-s7__dd-lablel {
  width: 100%;
  max-width: 660px;
  font-family: Circularstd Book, sans-serif;
}

.ga-s1__centered-card {
  width: 50%;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
}

.ga-card__bg {
  z-index: -1;
  background-color: #111;
  margin-top: 30px;
  margin-left: 25px;
  position: absolute;
  inset: 0 -30px -25px 0;
}

.ga-s2 {
  padding-top: 65px;
}

.ga-s2__wrapper {
  grid-column-gap: 150px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.ga-card__line {
  display: block;
  position: absolute;
  bottom: -14px;
  left: -105px;
}

.ga-card__line.num {
  bottom: -55px;
  left: -166px;
}

.ga-s2__right-side {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.ga-s2__right-side.v2 {
  margin-top: 80px;
}

.ga-s2__h2 {
  text-align: center;
  font-size: 52px;
  line-height: 100%;
}

.ga-s2__h2.ga4-start__head-h {
  text-align: left;
  font-size: 52px;
  line-height: 100%;
  text-decoration: none;
}

.ga-banner {
  padding-top: 105px;
  padding-bottom: 105px;
  transition: opacity .2s;
  transform: translate(0);
}

.process__card-content {
  grid-column-gap: 50px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.process__card-info {
  max-width: 550px;
}

.ga-s3 {
  padding-bottom: 50px;
  overflow: hidden;
}

.ga-s3__h-wrapper {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.ga-s3__h-wrapper.text-center {
  padding-left: 20px;
  padding-right: 20px;
}

.ga-s3__table {
  grid-column-gap: 26px;
  text-align: center;
  max-width: 890px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ga-s4 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ga-s4__cards {
  grid-column-gap: 42px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 80px;
  display: grid;
}

.ga-s4__cards.ga-s5__cards {
  margin-top: 0;
}

.ga-s5 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62adc33ce7ad8f27741efc7f_3D-morph-lines.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 50px;
  padding-bottom: 230px;
}

.ga-s5__cards {
  margin-top: 80px;
}

.ga-s6 {
  padding-top: 50px;
  padding-bottom: 10px;
  overflow: hidden;
}

.ga-s6.bg-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ga-s6__table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.ga-s7 {
  background-color: var(--black);
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-top: 135px;
  padding-bottom: 135px;
  display: flex;
  position: relative;
}

.ga-s7__qa {
  border-bottom: 1px solid #ffffff4d;
  margin-top: 70px;
}

.ga-s7__dd {
  border-top: 1px solid #ffffff4d;
  width: 100%;
  height: 100%;
  display: block;
}

.ga-s7__dd-toggle {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 24px 30px 24px 50px;
  font-weight: 500;
  display: flex;
}

.ga-s7__dd-list {
  background-color: #0000;
  height: 100%;
  padding-left: 50px;
  display: block;
  position: relative;
  overflow: hidden;
}

.ga-s7__dd-list-content {
  max-width: 660px;
  margin-bottom: 24px;
}

.ga-s6__table-card-head {
  text-align: center;
  background-image: linear-gradient(#161616, #232323);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  padding: 25px 45px 20px;
  position: relative;
}

.ga-s6__table-card-head.opacity-0 {
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.ga-s6__table-card-head.main {
  background-color: #ffffff0d;
  background-image: linear-gradient(#16161680, #232323);
  border-left: 7px solid #7f56d9;
  border-right: 7px solid #7f56d9;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ga-s6__table-card-head.head-anim {
  padding-left: 20px;
  padding-right: 20px;
}

.label-24 {
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}

.mt-12 {
  margin-top: 12px;
}

.ga-s6__table-rec {
  grid-column-gap: 5px;
  background-color: #7f56d9;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 43px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
  position: absolute;
  top: -43px;
  left: -7px;
  right: -7px;
}

.ga-s6__table-card-body {
  background-color: #313131;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 21px;
  display: flex;
  position: relative;
}

.ga-s6__table-card-body.border-right {
  border-right: 1px solid #000;
  padding-right: 10px;
}

.ga-s6__table-card-body.border-right.v2, .ga-s6__table-card-body.v2 {
  background-color: #383838;
}

.ga-s6__table-card-body.center {
  border-left: 7px solid #7f56d9;
  border-right: 7px solid #7f56d9;
}

.ga-s6__table-card-label {
  margin-right: auto;
}

.ga-s6__table-card-label.mob {
  display: none;
}

.ga-s6__table-card-border {
  background-color: #7f56d9;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  height: 7px;
  position: absolute;
  bottom: -7px;
  left: -7px;
  right: -7px;
}

.ga-card__list.dd-v {
  overflow: hidden;
}

.ga-card__list-item {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62ad997780e09969b8f9a4b1_table-checkbox.svg");
  background-position: 0 2px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 30px;
  padding-left: 40px;
}

.p-16 {
  font-family: Graphik Light, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.p-16.black.opacity-70 {
  font-family: Circularstd Book, sans-serif;
  font-weight: 300;
}

.p-16.black70 {
  color: #000000b3;
}

.ga-card__exp-content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.ga-card__show {
  grid-column-gap: 16px;
  color: #ad9bfb;
  cursor: pointer;
  align-items: center;
  font-size: 16px;
  line-height: 26px;
  display: flex;
}

.ga-s3__table-item {
  width: 100%;
}

.ga-s3__table-item.middle {
  max-width: 205px;
}

.ga-s3__table-item-head {
  background-color: #383838;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-bottom: 20px;
  padding: 20px 30px;
  display: flex;
}

.ga-s3__table-item-head.purple {
  background-color: #48369e;
}

.ga-s3__table-item-head.middle {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62ad99776b4271860caf69ed_table-h-dec.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.ga-s3__table-item-body {
  border-radius: 6.5px;
  overflow: hidden;
}

.ga-s3__table-item-bg {
  background-color: #383838;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 78px;
  padding: 5px 50px;
  display: flex;
}

.ga-s3__table-item-bg.v2 {
  background-color: #313131;
}

.ga-s3__table-item-bg.bg-none {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 500;
}

.ga-s3__table-item-bg.purple-v1 {
  background-color: #4e3ca1;
}

.ga-s3__table-item-bg.purple-v2 {
  background-color: #48369e;
}

.modal {
  z-index: 2000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.modal__overlay {
  background-color: #0009;
  display: block;
  position: absolute;
  inset: 0;
}

.modal__bl {
  flex-direction: column;
  align-items: center;
  width: 95%;
  max-width: 470px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.modal__form {
  background-color: #fff;
  border: 2px solid #4c38a6;
  border-radius: 12px;
  width: 100%;
  padding: 33px 30px 50px;
}

.modal__form-control {
  margin-bottom: 25px;
}

.modal__form-control.is-ga4 {
  margin-bottom: 16px;
}

.modal__input {
  color: #000;
  border-radius: 7px;
  height: 45px;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 16px;
  transition: border-color .2s;
  display: inline-block;
}

.modal__input:focus {
  border: 2px solid #4c38a6;
}

.modal__input.area {
  min-height: 100px;
  max-height: 150px;
}

.modal__input.is-ga4 {
  background-color: #fafafa;
  border: 1px solid #97979733;
  border-radius: 5px;
  height: 52px;
  margin-top: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Circularstd Book, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.modal__input.is-ga4::placeholder {
  color: #6a6a6a;
}

.modal__input.is-ga4.more-text {
  height: 80px;
}

.modal__close {
  margin-bottom: 10px;
  position: relative;
}

.ga-s1__h-anim {
  text-align: center;
  overflow: hidden;
}

.ga-s3__table-dec {
  display: none;
}

.nav-scroll-link {
  margin-top: -100px;
  padding-top: 100px;
}

.purplecircle {
  color: #fff;
  background-color: #4c38a6;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
}

.banner {
  z-index: 9999;
  color: var(--white);
  background-color: #4c38a6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 5px 10px;
  display: flex;
  position: fixed;
  inset: auto auto 0 0%;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  font-size: 18px;
}

.ga-card-copy {
  background-color: #1a1a1a;
  width: 100%;
  position: relative;
}

.c-s1__item_hide {
  grid-column-gap: 70px;
  border-bottom: 1px solid #323232;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Circular Std;
  display: none;
}

.c-result__banner-item-hide {
  text-align: center;
  display: none;
}

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

.container-1130-copy {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.div-block-8.margin-bottom {
  margin-bottom: 40px;
}

.color-pink {
  color: #e4769b;
}

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

.color-purple {
  color: var(--double-purple1);
}

.s-main {
  cursor: auto;
  padding-top: 225px;
  padding-bottom: 145px;
}

.c-page__nav-filter {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.c-page__nav-filter-item {
  color: #fff;
  cursor: pointer;
  border: 1px solid #4c38a6;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 13px 20px;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-page__nav-filter-item.w--current {
  color: #fff;
  background-color: #4c38a6;
  font-weight: 600;
}

.showreel-s {
  padding-top: 100px;
  padding-bottom: 50px;
}

.showreel-s__head {
  z-index: 997;
  background-color: #000;
  padding-top: 65px;
  padding-bottom: 65px;
  position: sticky;
}

.showreel-s__head.text-center {
  float: none;
  padding-top: 20px;
  padding-bottom: 40px;
  display: block;
  position: sticky;
  top: auto;
}

.showreel-s__body {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-auto-rows: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  display: grid;
}

.container-1000 {
  width: 95%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.tag {
  color: #fff;
  background-color: #4c38a6;
  border-radius: 100px;
  padding: 4px 8px 3px;
  font-family: Circular Medium, sans-serif;
  font-weight: 500;
  line-height: 15px;
  text-decoration: none;
  display: inline-block;
}

.mt-15 {
  margin-top: 15px;
}

.services {
  background-image: linear-gradient(#1e173f 5.99%, #000);
  width: 100vw;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.services__head {
  max-width: 665px;
  margin-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
}

.services__head.text-center {
  max-width: 620px;
}

.services__tabs {
  display: flex;
}

.services__tabs-menu {
  flex-direction: column;
  width: 100%;
  max-width: 550px;
  display: flex;
}

.services__tabs-content {
  border: 1px solid #775ee9;
  border-radius: 6px;
  width: 100%;
  max-width: 470px;
  margin-left: 120px;
  padding: 30px 30px 10px;
}

.services__tabs-menu-item {
  color: #fff9;
  background-color: #0000;
  border-bottom: .5px solid #5c5a62;
  align-items: center;
  padding: 20px 0 20px 80px;
  font-family: Graphik Medium, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  transition: all .25s;
  display: flex;
  position: relative;
}

.services__tabs-menu-item.w--current {
  color: #fff;
  background-color: #0000;
  align-items: center;
}

.services__tabs-menu-item.last {
  border-bottom-style: none;
}

.services__tabs-menu-num {
  opacity: .7;
  font-size: .875rem;
  font-weight: 400;
  position: absolute;
  left: 0;
}

.showreel-s__body-item {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.showreel-s__body-item-play {
  position: absolute;
}

.showreel-s__body-item-img {
  max-width: 102%;
  margin-top: -2px;
  display: block;
}

.showreel-s__head-tags {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services__tabs-content-item {
  height: 100%;
}

.services__tabs-icons {
  margin-bottom: 20px;
  display: flex;
}

.services__tabs-icon {
  background-color: #261e4b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  margin: .75rem 1.375rem .75rem .75rem;
  display: flex;
  box-shadow: 0 0 0 .75rem #18132f;
}

.services__tabs-icon.hide {
  display: none;
}

.services__tabs-icon-img {
  width: 1.875rem;
}

.services__head-h {
  margin-top: 20px;
  margin-bottom: 35px;
}

.services__head-sub-title {
  color: #b1b3ff;
  font-weight: 500;
}

.c-page__nav-form {
  z-index: 998;
  margin-bottom: 0;
  position: relative;
}

.showreel-s__body-bl {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: baseline;
  display: flex;
  overflow: hidden;
}

.color-blue {
  color: #78a9ff;
}

.text-span-8 {
  color: #999;
  font-family: Circularstd Book, sans-serif;
}

.c-main__info-spafam {
  text-align: center;
  max-width: 1000px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.c-s3__content-spafam {
  grid-column-gap: 150px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: block;
}

.spafam-divblock {
  margin-bottom: 70px;
}

.container-1130-spafam {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.a {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.c-s9__big-img-wrapper-north {
  background-color: #0000;
  margin-bottom: 80px;
  padding-top: 64%;
  position: relative;
}

.c-s9__big-img-wrapper-north-2 {
  background-color: #0000;
  margin-bottom: 80px;
  padding-top: 40%;
  position: relative;
}

.north-logo {
  width: 50%;
  max-width: none;
}

.color-teal {
  color: #00bba9;
}

.heading-8, .heading-9, .result-center {
  text-align: center;
}

.c-s7__img-wrapper-lf {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  padding-top: 120%;
  display: flex;
  position: relative;
}

.c-s7__items-lf {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  display: grid;
}

.three-img-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  display: flex;
}

.three-img-grid.margin-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

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

.three-grid-img-content {
  object-fit: fill;
  width: 100%;
}

.c-s9__big-img-wrapper-north-copy {
  background-color: #0000;
  margin-bottom: 80px;
  padding-top: 64%;
  position: relative;
}

.color-celo {
  color: #42a3fc;
}

.color-gocar {
  color: #4caf7e;
}

.c-page__nav-filter-item-check {
  border-style: none;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  font-family: Circular Medium, sans-serif;
  transition: all .2s;
  position: absolute;
  inset: 0;
}

.c-page__nav-filter-item-check.w--redirected-checked {
  background-color: #4c38a6;
  background-image: none;
}

.div-block-19.celo {
  background-image: none;
  width: 50%;
  height: auto;
}

.c-s9__items-celo {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: flex;
}

.c-s6__info-laptop {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: 0;
}

.container-header {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.container-header.flex {
  display: flex;
}

.container-header.flex.align-center {
  align-items: center;
}

.container-header.flex.align-center.j-sb, .container-header.flex.j-sb {
  justify-content: space-between;
}

.lottie-animation {
  width: 100%;
  height: 600px;
  margin-left: 0;
  margin-right: auto;
}

.c-s5__img-wrapper-laptop {
  background-color: #0000;
  padding-top: 71%;
  position: relative;
}

.html-embed {
  margin-left: 0;
}

.html-embed-2, .html-embed-3 {
  width: 100%;
}

.container-1130-copy-copy {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-1130-copy-copy.revert {
  align-items: center;
}

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

.lottie-animation-2 {
  width: 100%;
}

.color-spring {
  color: #5783ea;
}

.c-s2-spring-break {
  padding-top: 80px;
  padding-bottom: 80px;
}

.img-margin-bottom {
  margin-bottom: 20px;
}

.heading-11 {
  font-size: 30px;
}

.container-hero-celo, .container-hero-footer-celo, .containe-bluefrog-footer-hero, .container-bluefrog-hero, .container-spa-hero, .container-spa-footer-hero, .containe-gocar-hero, .container-gocar-footer-hero, .container-north-hero, .container-north-footer-hero {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.container-1130-sms {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-28 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  width: 45%;
  display: flex;
  position: absolute;
  left: 0;
}

.div-block-30 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  display: flex;
}

.color-sms {
  color: #00e3ff;
}

.div-block-34 {
  width: 40%;
}

.container-sms-hero {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.container-1130-sms-about {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-sms-footer-hero {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-9 {
  color: #00e3ff;
}

.work-grid-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-35 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-35.hero-p-container {
  margin-top: 20px;
}

.dropdown-container {
  width: 50%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.dropdown-toggle {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 8px;
  min-width: 200px;
  padding: 16px 60px 16px 24px;
}

.work-grid-content-container {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.work-grid-content-container.v2 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.work-card-header-container {
  grid-column-gap: 4px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.work-card-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: 1;
  text-align: left;
  cursor: pointer;
  mix-blend-mode: normal;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  transition: opacity .24s cubic-bezier(.455, .03, .515, .955);
  display: block;
}

.work-card-container:hover {
  opacity: 1;
}

.work-card-img {
  border-radius: 0;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
}

.work-card-p-16 {
  color: #adadad;
  margin-top: 6px;
  font-family: Graphik Light, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.work-card-stat {
  text-align: left;
  padding-right: 4px;
  font-family: Graphik Medium, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.dropdown-list {
  background-color: var(--black);
  display: none;
  overflow: hidden;
}

.dropdown {
  border-radius: 0;
}

.text-block {
  font-size: 14px;
}

.work-dropdown {
  color: #adadad;
  padding-top: 16px;
  padding-bottom: 16px;
}

.work-dropdown:hover {
  color: #fff;
  background-color: #3d3d3d;
}

.collection-list {
  display: block;
}

.work-grid {
  grid-column-gap: 60px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-work {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.hover-img-container {
  border-radius: 8px;
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}

.mobile-portofile-wrapper {
  color: var(--white);
  cursor: pointer;
  text-decoration: none;
  display: none;
}

.div-block-36 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.heading-12 {
  color: var(--double-purple1);
  text-align: right;
  padding-right: 6px;
  font-family: Graphik Light, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-13 {
  font-size: 16px;
  line-height: 20px;
}

.color-haka {
  color: #894874;
}

.div-block-37 {
  width: 40%;
}

.div-block-39 {
  grid-column-gap: 40px;
  width: 100%;
  display: flex;
}

.div-block-40 {
  width: 100%;
  margin-top: 90px;
}

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

.container-113-haka-tours {
  flex-direction: row;
  align-items: flex-start;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-43 {
  width: 45%;
}

.map-image {
  margin-top: 16px;
}

.container-haka {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.container-1130-haka {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.color-yellow {
  color: #ffd703;
}

.containe-steel {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.color-parkable {
  color: #008be8;
}

.two-img-grid-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  display: flex;
}

.two-img-grid-copy.margin-bottom {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  place-items: stretch stretch;
  margin-bottom: 40px;
  padding-left: 17%;
  padding-right: 17%;
  display: grid;
}

.embed-code {
  position: static;
}

.container-showree-fabgroup, .container--fabgroup {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.r-main {
  padding-top: 190px;
  padding-bottom: 100px;
  overflow: hidden;
}

.mt-50 {
  margin-top: 50px;
}

.mx-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.r-main__slider-wrapper {
  width: 100%;
  max-width: 705px;
  margin-right: -40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.r-main__slider-dec {
  z-index: 5;
  background-image: linear-gradient(to right, #000, #0000);
  width: 100%;
  max-width: 148px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.r-main__slider-dec.right {
  background-image: linear-gradient(270deg, #000, #0000);
  left: auto;
  right: 0;
}

.r-main__content {
  align-items: center;
  display: flex;
}

.r-main__info {
  width: 100%;
  max-width: 590px;
  margin-right: 46px;
}

.r-main__slider-container {
  grid-row-gap: 23px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.r-main__slider-mask {
  grid-column-gap: 24px;
  height: 100%;
  display: flex;
}

.r-main__slider-slide {
  flex: none;
  display: inline-block;
  overflow: hidden;
}

.r-main__slider {
  height: 100%;
}

.r-books {
  padding-top: 60px;
  padding-bottom: 100px;
}

.r-books__cards {
  grid-column-gap: 70px;
  grid-row-gap: 65px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.r-books__card {
  background-image: linear-gradient(#fff3, #ffffff1a);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 23px 24px 27px;
  line-height: 15px;
  display: flex;
}

.r-books__card-tag {
  opacity: .5;
  background-color: #4c38a6;
  border-radius: 99px;
  margin-left: auto;
  padding: 3px 8px 4px;
  font-weight: 500;
  transition: opacity .3s;
}

.fw-600 {
  font-weight: 600;
}

.r-books__card-book {
  margin: 22px auto 35px;
  overflow: hidden;
  box-shadow: -6px 6px 16px #0006;
}

.r-books__card-img {
  object-fit: cover;
}

.parkable-hero-container {
  width: 50%;
  height: 650px;
}

.lottie-animation-3 {
  width: 100%;
  margin-bottom: -104px;
  padding-bottom: 0;
}

.parkable-hero-lotti-cont {
  width: 500px;
  position: absolute;
  bottom: -316px;
  right: 5%;
}

.r-books__card-head {
  opacity: .5;
  transition: opacity .3s;
}

.mobile-l-show, .filter-list-show {
  display: none;
}

.color-ge {
  color: #b22e1c;
}

.cursor-wrapper {
  z-index: 10;
  background-color: #ffffff1a;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cursor {
  z-index: 1;
  object-fit: fill;
  background-color: #a3a3a3;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63433dd2859df6b31c981647_Frame%20238053.png");
  background-position: 50%;
  background-size: 50px;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  overflow: hidden;
}

.body {
  cursor: auto;
}

.div-block-47 {
  grid-column-gap: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 45%;
  display: flex;
}

.div-block-48 {
  width: 100%;
  margin-top: -100px;
}

.div-block-49 {
  width: 100%;
  margin-bottom: -138px;
}

.color-rota {
  color: #6f9646;
}

.rota-hero-mock {
  width: 60%;
  margin-left: 60px;
  margin-right: auto;
}

.celo {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63210f2b10e73a3805e731c4_300px-celo.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 4000px;
}

.lightforce {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/632113b341e05159b0e273de_300px.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 4000px;
}

.aitp {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/632113cdb6963488529778cb_300px-aitp.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 4000px;
}

.gocar {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/632119c131f6546059aa6036_gocar.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 4000px;
}

.spafam {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63211ab131f6540a06aa677a_spa.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
  height: 4000px;
}

.hero-wrapper {
  width: 100%;
  height: 100vh;
}

.max-width-1280px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
}

.max-width-1280px.right-aligned {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-end;
  padding-right: 0;
}

.hero-wrapper-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  max-width: 675px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.text-span-10 {
  color: var(--double-purple1);
}

.hero-email-submission {
  border-radius: 8px;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.hero-email-button {
  text-align: center;
  background-color: #4c38a6;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 150px;
  padding-left: 26px;
  padding-right: 26px;
  font-weight: 500;
  display: flex;
}

.hero-email-input {
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
}

.content-wrapper {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-span-12 {
  color: var(--double-purple1);
}

.content-wrapper-main-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.content-wrapper-main-2.v2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.logo-content-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 950px;
  display: grid;
}

.logo-content-wrapper.margin-top {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  margin-top: 60px;
}

.logo-img {
  opacity: .6;
  transition: all .3s;
}

.logo-img:hover {
  opacity: 1;
}

.review-content-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: #1a1a1a;
  border-radius: 8px;
  flex-direction: row;
  grid-template: "."
  / .25fr .65fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 850px;
  height: 100%;
  min-height: 106px;
  margin-top: 60px;
  padding: 16px 40px;
  display: flex;
}

.review-content-profile-img-wrapper {
  min-width: 62px;
  display: flex;
}

.review-content-profile-img-wrapper.v2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
}

.p-16-grey {
  color: #adadad;
  margin-top: 0;
  font-size: 16px;
  font-style: normal;
  line-height: 160%;
}

.p-16-grey.line-height-reduced {
  margin-top: 6px;
  line-height: 22px;
}

.review-content-detail-1 {
  width: 220px;
}

.div-block-54 {
  background-color: #775ee9;
  width: 2px;
  height: 60px;
}

.cart-example-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.laptop-img-wrapper {
  width: 100%;
  max-width: 560px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.laptop-img-wrapper.v2 {
  padding-top: 10px;
}

.laptop-description-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  max-width: 500px;
  display: flex;
}

.bt-purple {
  text-align: center;
  background-color: #4c38a6;
  border: 2px solid #4c38a6;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 16px;
  padding: 15px 30px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  transition: color .4s, background-color .4s;
}

.bt-purple:hover {
  background-color: #0000;
}

.bt-purple.bigger-button {
  width: 95%;
  min-width: 240px;
  max-width: 380px;
  padding-top: 28px;
  padding-bottom: 28px;
  font-family: Graphik Light, sans-serif;
  font-weight: 500;
}

.bt-purple.no-margin {
  margin-top: 0;
}

.mistakes-content-card-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.glassmorphism-cont {
  background-color: #fff3;
  border: .2px solid #ffffff47;
  border-radius: 8px;
  width: 100%;
  max-width: 380px;
  padding: 28px 40px 32px 36px;
}

.mistakes-card-cont {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-mistake-cards {
  color: var(--white);
  font-size: 22px;
  line-height: 130%;
}

.display-none {
  display: none;
}

.red-circle-cont {
  background-color: #922120;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 50px;
  margin-right: 20px;
  display: flex;
  overflow: visible;
  box-shadow: 0 0 0 9px #741c1f;
}

.steps {
  text-align: center;
  padding: 14px;
  font-size: 18px;
  font-weight: 600;
}

.steps.purple {
  color: var(--black);
  font-weight: 600;
}

.text-span-13 {
  color: var(--double-purple1);
}

.interactive-cont {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff3;
  border: .2px solid #ffffff47;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 300px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: grid;
}

.interactive-cont-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-wrapper-light-theme {
  background-color: #fff;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}

.light-theme-text {
  color: #494949;
  text-align: center;
}

.cart-example-wrapper-cta {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334f7b550fff4274c2680a1_cta-bg.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding: 72px 100px 50px;
  display: flex;
}

.bg-section {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334dbffd7ddbcbb2a63796e_purp-bg-img.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.bt-black {
  text-align: center;
  background-color: #111114;
  border: 2px solid #111114;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 16px;
  padding: 15px 30px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  transition: all .3s, color .4s, background-color .4s;
}

.bt-black:hover {
  border-color: var(--dark-purple);
  background-color: #0000;
}

.bt-black.is-back-btn {
  width: auto;
}

.dashboard-description-wrapper-copy {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.process-steps-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.heading-process-cards {
  color: #494949;
  margin-top: 16px;
  font-size: 22px;
  line-height: 130%;
}

.process-card-cont-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  margin-bottom: 16px;
  display: flex;
}

.p-18-light-theme {
  color: #777;
  font-size: 18px;
  line-height: 26px;
}

.purple-circle-cont {
  background-color: #d4ccf8;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 50px;
  margin-right: 20px;
  display: flex;
  overflow: visible;
  box-shadow: 0 0 0 9px #e4dffb;
}

.glassmorphism-purple {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #b1b3ff33;
  border: .2px solid #ffffff47;
  border-radius: 8px;
  width: 60%;
  padding: 28px 40px 32px 36px;
  display: flex;
}

.p-16-black {
  color: #494949;
  font-size: 18px;
  line-height: 26px;
}

.p-16-black.tick {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334fc5735c0c76e1611ff2c_check.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 40px;
  font-size: 16px;
}

.check-box-half-cont {
  flex-direction: column;
  justify-content: space-around;
  width: 50%;
  height: 100%;
  display: flex;
}

.text-span-14 {
  color: var(--double-purple1);
}

.badge-logo-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.logo-cont {
  opacity: .6;
  justify-content: center;
  width: 25%;
  max-height: 80px;
  transition: all .3s;
  display: flex;
}

.logo-cont:hover {
  opacity: 1;
}

.logo-cont.v2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.logo-cont.v3 {
  width: 25%;
}

.logo-ver2 {
  height: 100%;
}

.image-7 {
  object-fit: contain;
}

.text-span-15 {
  color: var(--double-purple1);
}

.testimonial-grid-cont {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.testimonial-content-wrapper {
  background-color: #fff3;
  border: .2px solid #ffffff47;
  border-radius: 16px;
  width: 100%;
  padding: 32px 40px 81px;
}

.testimonial-name-tag {
  background-color: #1a1a1a;
  border-radius: 8px;
  width: 100%;
  max-width: 330px;
  margin-top: -45px;
  margin-left: 40px;
  padding: 20px 32px;
}

.testimonial-main-content-wrapper {
  width: 100%;
}

.cro-cont {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: stretch;
  display: flex;
}

.div-block-56 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.testimonial-2grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  display: flex;
}

.purple-sub {
  color: var(--double-purple1);
  text-align: center;
  font-size: 16px;
}

.purple-sub.v2 {
  color: var(--dark-purple);
}

.content-wrapper-main-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.content-wrapper-main-3.v2 {
  max-width: 900px;
}

.cro-package-cont {
  background-color: #232323;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 390px;
  transition: all .3s;
  display: flex;
  overflow: hidden;
}

.cro-package-cont.starter {
  border-radius: 8px;
  height: 100%;
  transition: all .3s;
  overflow: visible;
}

.cro-package-cont.starter:hover {
  box-shadow: 0 0 0 7px #aaa;
}

.cro-package-cont.comprehensive {
  z-index: 1;
  justify-content: flex-start;
  height: 100%;
  transition: all .3s;
  position: relative;
  overflow: visible;
}

.cro-package-cont.comprehensive:hover {
  box-shadow: 0 0 0 7px #7f56d9;
}

.cro-package-cont.advanced {
  z-index: 1;
  border-radius: 8px;
  position: relative;
  overflow: visible;
}

.cro-package-cont.advanced:hover {
  box-shadow: 0 0 0 7px #aaa;
}

.top-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #232323;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  flex-direction: column;
  width: 100%;
  padding: 24px 32px;
  display: flex;
}

.cro-package-heading {
  text-align: center;
  font-size: 22px;
}

.cro-package-sub {
  color: #aaa;
  text-align: center;
  font-weight: 400;
}

.cro-checked-box {
  background-color: #333;
  width: 100%;
  padding: 20px 20px 20px 24px;
}

.cro-checked-box.v2 {
  background-color: #373737;
}

.cro-checked-text {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62ad997780e09969b8f9a4b1_table-checkbox.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 36px;
}

.cro-package-cont-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.bt-line {
  border: 2px solid var(--dark-purple);
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 30px;
  font-family: Circular Std;
  font-size: 15px;
  line-height: 17px;
  transition: all .3s, color .4s, background-color .4s;
}

.bt-line:hover {
  border-color: var(--dark-purple);
  background-color: #4c38a6;
}

.spacer {
  height: 100%;
}

.spacer.medium {
  width: 100%;
  padding-top: 90px;
}

.max-width-1280px-cro-package-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.cro-package-all {
  border-radius: 8px;
  flex-direction: column;
  flex: 0 auto;
  padding-top: 60px;
  display: flex;
  overflow: visible;
}

.comprehensive-hover-cont {
  z-index: -1;
  background-color: #7f56d9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: -60px;
}

.comprehensive-hover-text {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334fc5735c0c76e1611ff2c_check.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 32px;
}

.professional-hover-cont {
  z-index: -1;
  background-color: #0054b1;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-bottom: 0;
  display: none;
  position: absolute;
  top: -60px;
}

.mob-blunt-image {
  display: none;
}

.success-message {
  background-color: #4c38a6;
  border-radius: 8px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.success-message.no-deco {
  background-color: #4c38a600;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.lottie-animation-4 {
  z-index: -2;
  opacity: .3;
  filter: blur(20px);
  position: absolute;
  inset: 0%;
}

.cro-audit-popup-form {
  z-index: 50;
  background-color: #000c;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.cro-audit-popup-form-cont {
  background-color: #fff3;
  border: 1px solid #ffffff47;
  border-radius: 8px;
  width: 100%;
  max-width: 600px;
  overflow: hidden;
}

.cro-audit-form-wrapp {
  background-color: #272727d9;
  padding: 40px 36px;
}

.cro-audit-popup-heading {
  font-size: 30px;
  line-height: 35px;
}

.form-content {
  color: #fff;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 1px solid #adadad;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 4px;
  font-size: 16px;
  line-height: 28px;
}

.form-content-message {
  color: #fff;
  background-color: #ffffff1a;
  border: 1px solid #adadad;
  min-height: 120px;
  margin-bottom: 20px;
  padding-left: 12px;
}

.cro-audit-form-text {
  color: #999;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Circular Std;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.bt-purple-full-width {
  text-align: center;
  background-color: #4c38a6;
  border: 2px solid #4c38a6;
  border-radius: 5px;
  width: 100%;
  max-width: none;
  margin-top: 16px;
  padding: 15px 30px;
  font-family: Circular Std;
  font-size: 15px;
  line-height: 17px;
  transition: color .4s, background-color .4s;
}

.bt-purple-full-width:hover {
  background-color: #0000;
}

.cro-audit-header {
  grid-column-gap: 20px;
  align-items: flex-start;
  display: flex;
}

.cro-audit-close-btn {
  opacity: .6;
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/62ae4deab8643ce046561a5b_modal-close.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  width: 50px;
  height: 30px;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.success-message-2 {
  background-color: #4c38a6;
  padding-top: 30px;
  padding-bottom: 30px;
}

.text-span-17 {
  color: #adadad;
}

.text-block-2 {
  font-size: 16px;
  line-height: 22px;
}

.error-message {
  background-color: #610000;
  margin-top: 0;
}

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

.bt-line-no-margin {
  border: 2px solid var(--dark-purple);
  text-align: center;
  background-color: #0000;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 30px;
  font-family: Circular Std;
  font-size: 15px;
  line-height: 17px;
  transition: all .3s, color .4s, background-color .4s;
}

.bt-line-no-margin:hover {
  border-color: var(--dark-purple);
  background-color: #4c38a6;
}

.dashboard-img {
  width: 400px;
  position: relative;
  left: -480px;
}

.dashboard-img-wrapper-animate {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  display: flex;
}

.shape-halfring {
  width: 200px;
  position: relative;
  left: 127px;
}

.shape-plus {
  z-index: 10;
  width: 140px;
  position: relative;
  top: -122px;
  left: -18px;
}

.shape-planet {
  width: 150px;
  position: relative;
  top: -113px;
  left: -66px;
}

.shape-dollar-left {
  z-index: 20;
  width: 150px;
  position: relative;
  bottom: -123px;
  left: 85px;
}

.shape-up-lef {
  z-index: 50;
  width: 130px;
  position: relative;
  top: 129px;
  left: 376px;
}

.shape-dollar-right {
  z-index: 20;
  width: 120px;
  position: relative;
  top: 120px;
  left: 634px;
}

.shape-up-right {
  z-index: 40;
  width: 100px;
  position: relative;
  top: 135px;
  left: 844px;
}

.purple-sub-mobile {
  color: var(--double-purple1);
  text-align: center;
  display: none;
}

.dashboard-img-wrapper-animate-mobile {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  display: none;
}

.heading-14--mobile {
  display: none;
}

.p-18-bulletpoints {
  color: #ddd;
  font-size: 18px;
  line-height: 180%;
}

.p-16-white {
  color: #494949;
  font-size: 18px;
  line-height: 26px;
}

.p-16-white.tick {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334fc5735c0c76e1611ff2c_check.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-left: 40px;
  font-size: 16px;
}

.max-width-1280px-v2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pruple {
  color: #b1b3ff;
  margin-top: 0;
  margin-bottom: 0;
}

.text-center-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrapper.margins {
  margin-top: 100px;
  margin-bottom: 100px;
}

.grey {
  color: #adadad;
}

.text-center-footer-wrapper {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.max-width-400 {
  width: 100%;
  max-width: 400px;
}

.brands-logo-4-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  max-width: 1000px;
  margin: 0 auto 44px;
  display: grid;
}

.brands-logo-4-grid.is-analytics {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 800px;
  margin-bottom: 0;
}

.brands-logo-4-grid.hide {
  display: none;
}

.brands-logo-3-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  place-items: center;
  max-width: 750px;
  margin: 20px auto;
  display: flex;
}

.partner-logo {
  opacity: .6;
  object-fit: contain;
  width: 100%;
  max-width: 150px;
  max-height: 70px;
  transition: all .3s;
}

.partner-logo:hover {
  opacity: 1;
}

.g-partner-logo {
  opacity: .6;
  width: 100%;
  max-width: 150px;
  transition: all .3s;
}

.g-partner-logo:hover {
  opacity: 1;
  mix-blend-mode: normal;
}

.g-partner-logo.fb-bp-logo {
  max-width: 90px;
}

.g-partner-logo.gp-logo {
  max-width: 132px;
}

.h6-heading {
  color: var(--white);
  font-family: Graphik Light, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}

.icon-hover-effect {
  z-index: -1;
  width: 80px;
  height: 80px;
  transition: transform .5s cubic-bezier(.25, 1.5, .5, 1);
  position: absolute;
  transform: scale(0);
}

.div-block-57-copy {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-about__cards {
  grid-column-gap: 2.08333vw;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 320px 320px 320px;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 25px;
  display: grid;
  overflow: visible;
}

.ourwork-section {
  background-color: var(--black);
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding-top: 100px;
  padding-bottom: 60px;
  display: flex;
  overflow: hidden;
}

.cta {
  width: 100vw;
  padding-bottom: 120px;
  overflow: hidden;
}

.homepage-main {
  text-align: center;
  cursor: auto;
  background-image: linear-gradient(#2d196494 7.72%, #01010166 90%), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/625a0c2426886d915537bbe5_main-grid-bg.svg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  padding-top: 180px;
  display: flex;
  overflow: hidden;
}

.homepage-h1 {
  text-align: left;
  letter-spacing: -2px;
  font-family: Inter, sans-serif;
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 100%;
}

.homepage-h1.t-80 {
  letter-spacing: -1px;
  font-size: 1.5rem;
  font-weight: 500;
}

.homepage-hero {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homepage-cont {
  z-index: 2;
  text-align: left;
  width: 95%;
  max-width: 1240px;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.purple, .text-span-18 {
  color: var(--double-purple1);
}

.divider-line {
  background-color: #fff;
  width: 60px;
  height: 1px;
  margin-bottom: 20px;
}

.block-quote {
  color: #adadad;
  font-family: Graphik Light, sans-serif;
  font-size: 1.8rem;
}

.cta-center-p {
  color: #cacaca;
  text-align: center;
  width: 100%;
  max-width: 800px;
}

.cta-center-heading {
  text-align: center;
  margin-bottom: 10px;
}

.cta-list-tick {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6356f411d6e390a597e1076f_white-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
}

.cta-ticks-cont {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.why-double {
  background-color: #e9e9e9;
  width: 100vw;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.text-span-19 {
  color: #4c38a6;
}

.darker-purple {
  color: #4c38a6;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.whydouble-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1240px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.whydouble-p {
  color: #686868;
  width: 100%;
  max-width: 600px;
}

.hero-lottie {
  z-index: 2;
  width: 1662px;
  margin-top: -474px;
  margin-left: -100px;
}

.hero-p {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 145%;
}

.form-cont {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  margin-bottom: 10px;
  display: flex;
}

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

.cta-input {
  color: #fff;
  background-color: #0000;
  border: 0 #000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  padding-left: 0;
  font-family: Graphik Light, sans-serif;
}

.cta-input::placeholder {
  color: #fff;
}

.form-block {
  justify-content: center;
  width: 100%;
}

.cta-sub-button-t0-call {
  color: #adadad;
  border-bottom: 1px solid #adadad;
  margin-top: 20px;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.text-center-wrapper-quote {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrapper-quote.margin-top {
  max-width: 850px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.whydouble-cont {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.whydouble-cards {
  z-index: 1;
  background-color: #f0f4fd;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: relative;
}

.black {
  color: #000;
  font-family: Circular Medium, sans-serif;
}

.black.max-width-600 {
  max-width: 600px;
  font-family: Circular Medium, sans-serif;
}

.darker-grey {
  color: #686868;
}

.darker-grey.padding {
  padding-left: 5%;
  padding-right: 5%;
}

.purple-hover {
  z-index: 0;
  background-color: var(--dark-purple);
  border-radius: 99px;
  width: 100px;
  height: 100px;
  position: relative;
  top: -110px;
  left: -10px;
}

.whydouble-card-heading {
  color: #000;
  margin-top: -106px;
  font-family: Graphik Medium, sans-serif;
  font-size: 1.125rem;
}

.our-work-sub-heading {
  color: var(--double-purple1);
  font-family: Graphik Medium, sans-serif;
  font-size: 16px;
}

.our-work-cont {
  flex-direction: column;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-list-tick-mobile {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6356f411d6e390a597e1076f_white-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
  display: none;
}

.cta-list-tick-hidden-mobile {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6356f411d6e390a597e1076f_white-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
  font-family: Inter, sans-serif;
}

.wrapper-4 {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: none;
  top: 0;
  left: 0;
  right: 0;
}

.slider-arrow, .slide-nav-2 {
  color: #096ad0;
}

.hero-stat-card-cont {
  z-index: 5;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.hero-stat-card-lightforce {
  width: 200px;
  display: block;
  position: absolute;
}

.hero-stat-card-steel, .hero-stat-card-blunt, .hero-stat-card-spa, .hero-stat-card-celo {
  opacity: 1;
  width: 200px;
  display: block;
  position: absolute;
}

.full-width {
  width: 100%;
}

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

.margin-bottom.margin-xxlarge {
  margin-bottom: 6rem;
}

.margin-bottom.margin-large {
  margin: 0 0 3rem;
}

.margin-bottom.margin-large.text-align-center {
  margin-bottom: 20px;
}

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

.margin-bottom.margin-medium.align-center {
  text-align: center;
}

.margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-xmedium {
  margin-bottom: 2rem;
}

.margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-large {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  align-self: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-huge {
  margin: 0 0 1.6rem;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-medium, .margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-large, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-large, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-large, .margin-bottom.margin-small, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium-proper {
  margin: 0 0 3rem;
}

.margin-bottom.margin-large-proper.cro-thank {
  margin-bottom: 0;
}

.margin-bottom.margin-small-proper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
}

.margin-bottom.margin-large-proper {
  margin: 0 0 5rem;
}

.margin-bottom.margin-10px-proper {
  margin-bottom: 10px;
}

.margin-bottom.margin-small {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  margin-left: 18.1rem;
  padding-bottom: 2rem;
  padding-right: 0;
}

.margin-bottom.margin-xxlarge-proper {
  margin-bottom: 6rem;
}

.margin-bottom.margin-lottie-1 {
  margin-bottom: 11rem;
}

.margin-bottom.margin-lottie-2 {
  margin-bottom: 9.1rem;
}

.margin-bottom.margin-lottie-4 {
  margin-bottom: 47%;
}

.margin-bottom.margin-lottie-3 {
  margin-bottom: 47%;
}

.margin-bottom.margin-xxsmall {
  margin-bottom: 8px;
}

.margin-bottom.margin-medium {
  margin: 0 0 2rem;
}

.margin-bottom.margin-small {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  margin-left: 18.1rem;
  padding-bottom: 2rem;
  padding-right: 0;
}

.margin-bottom.margin-small {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin: 0 0 2rem;
  padding-bottom: 2rem;
  padding-right: 0;
}

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

.margin-bottom.margin-xsmall {
  margin-bottom: 1rem;
}

.margin-bottom.margin-small {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  margin-left: 18.1rem;
  padding-bottom: 2rem;
  padding-right: 0;
}

.padding-section-large {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-section-large.is-contact {
  padding-top: 8rem;
  padding-bottom: 10rem;
}

.faq1_icon {
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  display: flex;
}

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

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

.margin-top.margin-xlarge, .margin-top.margin-xxlarge {
  margin: 5rem 0 0;
}

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

.margin-top.margin-medium {
  margin-top: 3rem;
}

.margin-top.margin-xsmall {
  margin-top: 1rem;
}

.margin-top.margin-large {
  margin: 3rem 0 0;
}

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

.margin-top.margin-small {
  margin: 1rem 0 0;
}

.faq1_answer {
  border-bottom: .01px solid #666;
  overflow: hidden;
}

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

.padding-global {
  padding-left: 2%;
  padding-right: 2%;
}

.faq1_question {
  cursor: pointer;
  border-top: .01px solid #666;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.faq1_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: -90px;
  padding-top: 90px;
}

.services-dropdown-head {
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.services-dropdown-head.end-to-end {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  position: static;
  left: 0;
}

.services-dropdown-left-cont {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  display: flex;
}

.vertical-line {
  background-color: var(--double-purple1);
  width: 2rem;
  height: 1px;
}

.horizontal-line {
  background-color: var(--double-purple1);
  width: 1px;
  height: 2rem;
  position: absolute;
}

.sevices-dropdown-grids {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 60px;
  display: grid;
}

.services-list {
  color: #adadad;
  border-bottom: .2px solid #4d4d4d;
  padding-top: 8px;
  padding-bottom: 7px;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.services-list.p-text-link {
  color: #fff;
}

.div-block-60 {
  margin-top: 40px;
}

.services-casestudy-sub-heading {
  color: #adadad;
  margin-bottom: 0;
  font-family: Graphik Light, sans-serif;
}

.services__faq-icons {
  object-fit: contain;
  width: 80px;
  height: 80px;
  padding: 24px;
}

.services-icon-hover-effect {
  z-index: -1;
  width: 80px;
  height: 80px;
  position: absolute;
}

.div-block-61 {
  margin-top: -5px;
}

.sevices-dropdown-grids-casestudy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 60px;
  display: grid;
}

.careers-body {
  padding-bottom: 120px;
}

.text-center-wrapper-careers {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrapper-careers.full-width {
  max-width: none;
}

.text-center-wrapper-careers.v3 {
  max-width: 750px;
}

.careers-apply {
  padding-top: 120px;
  padding-bottom: 120px;
}

.text-left-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  max-width: 450px;
  display: flex;
}

.careers-body-cont {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-items: center;
  display: flex;
}

.text-span-20 {
  color: var(--double-purple1);
}

.image-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  display: block;
  overflow: hidden;
}

.careers-apply-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  margin-top: 60px;
  display: flex;
}

.careers-apply-item {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border-top: .01px solid #adadad;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-top: 26px;
  padding-bottom: 30px;
  display: grid;
}

.bt-line-white {
  text-align: center;
  background-color: #0000;
  border: 2px solid #adadad;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 30px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  transition: all .3s, color .4s, background-color .4s;
}

.bt-line-white:hover {
  border-color: var(--dark-purple);
  background-color: #4c38a6;
}

.benefits {
  padding-top: 120px;
  padding-bottom: 120px;
}

.benefits-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.benefits-item {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6359971c1566d0d14ae4ac9e_careers-icon.png");
  background-position: 0 10px;
  background-repeat: no-repeat;
  background-size: 40px;
  max-width: 540px;
  padding-left: 60px;
}

.careers-button-center-cont {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.bt-purple-apply-careers {
  text-align: center;
  background-color: #4c38a6;
  border: 2px solid #4c38a6;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 16px;
  padding: 15px 30px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  transition: color .4s, background-color .4s;
}

.bt-purple-apply-careers:hover {
  background-color: #0000;
}

.apply-heading.padding-right {
  padding-right: 71px;
}

.about-hero {
  cursor: auto;
  align-items: center;
  height: 100vh;
  min-height: 100vh;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.fs-rangeslider_track {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}

.team {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.text-center-wrapper-about {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-center-wrapper-about._800px-width {
  max-width: 800px;
}

.headshot-cont {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.headshot-name {
  color: #000;
  margin-top: 1.875rem;
  font-family: Graphik Light, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
  line-height: 100%;
}

.headshot-name.white {
  color: var(--white);
}

.headshot-description-p {
  color: #929292;
  margin-top: 6px;
  font-family: Graphik Light, sans-serif;
  font-size: .9rem;
  font-weight: 300;
  line-height: 1.45rem;
}

.team-process {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 0;
}

.bg-graph-animate-1 {
  width: 120%;
  max-width: none;
  display: none;
  position: absolute;
  left: -13px;
}

.bg-graph-animate-2 {
  width: 120%;
  max-width: none;
  display: none;
  position: absolute;
  top: 0;
  left: -83px;
}

.container-teamprocess {
  z-index: 1;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  left: 0;
  right: 0;
}

.about-process-4grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  display: grid;
}

.about-process-item {
  flex-direction: column;
  display: flex;
}

.about-process-circle {
  background-color: #cfcfcf;
  border-radius: 99px;
  width: 20px;
  height: 20px;
  transition: all .3s;
  position: absolute;
}

.about-process-circle.is-active {
  background-color: #5e74ff;
}

.about-process-circle-hover {
  opacity: .4;
  background-color: #5e74ff;
  border-radius: 99px;
  width: 40px;
  height: 40px;
  transition: all .3s;
  position: absolute;
  transform: scale(0);
}

.about-process-circle-hover.is-active {
  transform: scale(1);
}

.about-process-circle-cont {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-bottom: 30px;
  margin-left: 6px;
  display: flex;
}

.about-process-item-heading {
  color: #4c38a6;
  margin-bottom: 20px;
  font-size: 1.125rem;
}

.about-process-no {
  color: #adadad;
  margin-bottom: 40px;
  font-weight: 600;
  transition: all .3s;
}

.about-process-no.is-active {
  color: #4c38a6;
}

.p-whitebg-727272-v2 {
  color: #727272;
  font-size: .9rem;
}

.culture {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: hidden;
}

.container-about-hero {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-form {
  background-color: var(--dark-purple);
  background-image: linear-gradient(266deg, #4c37a6, #775ee9);
  padding-top: 225px;
  padding-bottom: 120px;
  overflow: hidden;
}

.contact-form.background-color-black {
  background-color: var(--smoke-black);
  background-image: none;
}

.contact-ticks-cont {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  margin-bottom: 20px;
  display: flex;
}

.contact-form-input {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--white);
  background-color: #0000;
  margin-bottom: 30px;
  padding-bottom: 0;
  padding-left: 6px;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.contact-form-input:focus {
  border-bottom: .2px solid var(--white);
}

.contact-form-input::placeholder {
  color: var(--white);
  font-family: Circular Std;
  font-weight: 400;
}

.contact-form-cont {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.services-fullwidth-img {
  border-radius: 10px;
  width: 100%;
  display: inline-block;
}

.services-fullwidth-img.v2 {
  border-radius: 0;
}

.contact-form-dropdown {
  color: #fff;
  background-color: #0000;
  border: 0 #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.contact-form-message {
  color: #fff;
  background-color: #0000;
  margin-bottom: 16px;
  padding-left: 4px;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.contact-pg-main-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.rangeslider-bottom-text {
  justify-content: space-between;
  display: flex;
}

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

.p-21 {
  text-align: left;
  font-size: 21px;
}

.p-21.color-gray.ga4-main__body-p {
  font-size: 18px;
}

.button-purple {
  background-color: var(--dark-purple);
  text-align: center;
  border-radius: 5px;
  padding: 15px 65px;
  font-family: Circularstd Book, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 22px;
}

.button-purple.is-big {
  padding-top: 27px;
  padding-bottom: 27px;
}

.button-purple.is-big._w-full {
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-purple.is-big.bordered {
  color: #775ee9;
  background-color: #0000;
  border: 2px solid #775ee9;
}

.button-purple.is-big.bordered._w-full {
  padding-left: 30px;
  padding-right: 30px;
}

.button-purple._w-full {
  font-family: Circularstd Book, sans-serif;
}

.color-gray {
  color: #6a6a6a;
}

.ga4-main__partners {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.ga4-main__partners.mt-20 {
  margin-top: 20px;
}

.ga4-main__partners-item {
  opacity: .6;
  object-fit: contain;
  object-position: 0% 50%;
  max-height: 60px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-right: 38px;
  transition: all .2s;
}

.ga4-main__partners-item:hover {
  opacity: 1;
}

.ga4-main__partners-item.bigger {
  max-height: 80px;
}

.ga4-main__loop-items {
  height: 32px;
  margin-top: 30px;
  display: block;
  overflow: hidden;
}

.ga4-main__loop-items-item {
  align-items: center;
  display: flex;
}

.ga4-main__loop-items-title {
  color: #775ee9;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  border-bottom: 10px solid #b1b3ff8a;
  margin-left: 0;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
}

.ga4-main__body-item-1 {
  margin-bottom: auto;
}

.ga4-start {
  background-color: #f0f1ff;
  padding: 100px 40px 85px;
  overflow: hidden;
}

.ga4-start__head {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ga4-start__nav {
  display: flex;
}

.ga4-start__nav.is-mobile {
  display: none;
}

.ga4-start__nav.is-hide {
  margin-left: 30px;
  display: none;
}

.ga4-start__arrow {
  color: #4c38a6;
  border: 2px solid #4c38a6;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: all .2s;
  display: flex;
}

.ga4-start__arrow:hover {
  color: #fff;
  background-color: #4c38a6;
}

.ga4-start__arrow.is-next {
  margin-left: 18px;
}

.ga4-start__arrow-icon {
  margin-bottom: -4px;
}

.ga4-start__arrow-icon.is-prev {
  margin-top: -4px;
  margin-bottom: 0;
  transform: rotate(-180deg);
}

.color-black {
  color: #000;
}

.ga4-start__head-wrapper {
  max-width: 1050px;
}

.ga4-start__slider {
  margin-top: 75px;
  display: block;
}

.ga4-start__slider.hidden-on-mobile {
  display: none;
}

.ga4-start__slider-mask.swiper-wrapper.v2 {
  background-image: none;
}

.ga4-start__slider-slide {
  z-index: 1;
  border: 3px solid var(--dark-purple);
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 420px;
  height: 100%;
  padding: 40px 40px 55px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 90px #0003;
}

.ga4-start__slider-slide.swiper-slide {
  height: auto;
}

.ga4-start__slider-slide.white {
  background-color: #0000;
  padding: 0;
}

.ga4-start__slider-slide.white.swiper-slide {
  box-shadow: none;
  border-style: none;
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.ga4-start__slider-slide.v2 {
  margin-bottom: auto;
  padding-bottom: 40px;
}

.ga4-start__slider-slide-h {
  color: var(--black);
  border-bottom: 6px solid #775ee9;
  padding-bottom: 10px;
  font-size: 32px;
  display: inline-block;
}

.ga4-solution {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/638cdb1c57859fec60e0839d_gradient-line.svg"), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/638b20398563257b72df0ad2_ga4-main-bg.png");
  background-position: 50% 27px, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
  padding: 135px 40px 70px;
  position: relative;
}

.ga4-solution.bg-empty {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/638b20398563257b72df0ad2_ga4-main-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 0;
  padding-bottom: 140px;
}

.ga4-solution__head {
  width: 100%;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

.ga4-solution__head.text-center {
  max-width: 1000px;
}

.ga4-solution__body {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ga4-solution__card {
  background-color: var(--white);
  width: 100%;
  max-width: 600px;
  margin-bottom: 70px;
  margin-left: 15px;
  margin-right: 15px;
  transition: all .2s;
  box-shadow: 0 0 40px #0003;
}

.ga4-solution__card-head {
  text-align: center;
  background-color: #f5f6ff;
  border-top: 5px solid #f5f6ff;
  border-left: 5px solid #f5f6ff;
  border-right: 5px solid #f5f6ff;
  padding: 20px 30px;
  transition: all .2s;
}

.ga4-solution__card-body {
  border-right: 5px solid var(--white);
  border-left: 5px solid var(--white);
  padding: 20px 30px;
  transition: all .2s;
}

.ga4-solution__card-footer {
  background-color: #f5f6ff;
  border-bottom: 5px solid #f5f6ff;
  border-left: 5px solid #f5f6ff;
  border-right: 5px solid #f5f6ff;
  padding: 20px 30px 26px;
  transition: all .2s;
}

._w-full {
  width: 100%;
}

.ga4-solution__list-item {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/638cd8246a8a271339a644a4_list-dot.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 1px #b1b3ff;
  margin-bottom: 16px;
  padding-bottom: 8px;
  padding-left: 41px;
}

.ga4-solution__list-item.is-last {
  border-bottom-style: none;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.ga4-solution__list-txt {
  padding-top: 1px;
  font-family: Circularstd Book, sans-serif;
  font-size: 16px;
  line-height: 135%;
}

.ga4-solution__card-head-h3 {
  text-transform: uppercase;
  margin-top: 6px;
  font-family: Circular Medium, sans-serif;
  font-size: 32px;
  font-weight: 500;
}

.ga4-solution__card-head-label {
  opacity: .4;
  text-transform: uppercase;
  font-family: Graphik Medium, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
}

.ga-s7__icon {
  position: absolute;
  top: -37px;
}

.c-page__nav-link-v2 {
  opacity: .5;
  color: #000;
  text-align: center;
  border-bottom: 2px solid #0000;
  padding-bottom: 19px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.c-page__nav-link-v2.w--current {
  opacity: 1;
  border-bottom-color: #7f56d9;
}

.ga4-main__decor {
  z-index: 0;
  position: absolute;
  inset: 0;
}

.pos-abs {
  position: absolute;
}

.pos-abs._1 {
  top: 16%;
  left: 3%;
}

.pos-abs._2 {
  top: 26%;
  left: 44%;
}

.pos-abs._4 {
  top: 15%;
  left: 80%;
}

.pos-abs._5 {
  top: 74%;
  left: 92%;
}

.pos-abs._6 {
  top: 78%;
  left: 1%;
}

.pos-abs.ga4-solution__1 {
  top: 5%;
  left: 2%;
}

.pos-abs.ga4-solution__2 {
  top: 20%;
  left: 15%;
}

.pos-abs.ga4-solution__3 {
  top: 30%;
  right: 2%;
}

.pos-abs.ga4-solution__4 {
  bottom: 10%;
  left: 3%;
}

.ga4-solution__slider {
  position: relative;
}

.ga4-solution__slider-pagination {
  display: none;
}

.modal__form-h2 {
  border-bottom: 6px solid #775ee9;
  padding-bottom: 10px;
  font-size: 42px;
}

.modal__form-h2.text-center {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  display: inline-block;
}

.modal__form-h2.text-center.text-color-black {
  color: #222;
}

.ga4-main__form {
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 4px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 470px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0 40px 34.5px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 21px #0000001a;
}

.ga4-main__form.pop-up {
  margin-right: auto;
  padding-bottom: 36px;
  display: block;
}

.about-hero__img {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.about-hero__range-wrapper {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
}

.homepage-about__btn-wrapper {
  margin-top: 20px;
  transition: transform .4s cubic-bezier(.4, 0, .2, 1);
  display: inline-block;
}

.about-hero__confetti {
  width: 100%;
  display: none;
  position: absolute;
  inset: 0;
}

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

.about-hero__rich h2 {
  margin-bottom: 30px;
  font-size: 3.625rem;
}

.about-hero__rich p {
  color: #adadad;
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.about-hero__rich strong {
  color: #b1b3ff;
  font-weight: 400;
}

.about-hero__wrapper {
  align-items: flex-start;
  max-width: 850px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-hero__item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.ga4-main__body-buttons {
  grid-column-gap: 34px;
  display: flex;
}

.ga4-main__form-dec {
  color: var(--white);
  text-transform: uppercase;
  background-color: #4c38a6;
  border: 1px solid #00bba9;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 310px;
  height: 57px;
  margin-left: auto;
  margin-right: auto;
  font-size: 26px;
  line-height: 34px;
  display: flex;
  position: absolute;
  top: -45px;
  box-shadow: 0 4px 4px #00000040;
}

.ga4-main__body-wrapper {
  max-width: none;
  margin-bottom: 40px;
  padding-right: 15%;
}

.swiper-slide {
  margin-right: 30px;
}

.ga4-start__slider-slide-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.ga4-start__slider-slide-img-wrapper {
  border-bottom: 8px solid #775ee9;
  margin-bottom: 16px;
  padding-top: 80%;
  position: relative;
}

.ga4-solution__head-p-wrapper {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.ga4-solution__card-footer-label {
  color: #4c38a6;
  text-align: center;
  margin-top: 17px;
  font-family: Graphik Light, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.ga4-solution__experts {
  grid-column-gap: 25px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-family: "Circular std 500";
  font-size: 21px;
  line-height: 27px;
  display: flex;
  position: relative;
}

.container-925 {
  width: 95%;
  max-width: 925px;
  margin-left: auto;
  margin-right: auto;
}

.ga4-analytics-services__card {
  background-color: #fff;
  border: 1px solid #0000000d;
  margin-top: 35px;
  padding: 40px 50px;
  box-shadow: 0 4px 4px #00000040;
}

.ga4-purple-section {
  background-color: #f0f1ff;
  padding: 70px 40px 100px;
  display: block;
  overflow: hidden;
}

.h1-63 {
  letter-spacing: -.02em;
  font-size: 63px;
}

.ga4-purple-section__head-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  max-width: 900px;
  margin-top: 25px;
  display: grid;
}

.label-15 {
  font-size: 15px;
}

.label-15.ga4-purple-section__label {
  color: #4c38a6;
  letter-spacing: 4.2px;
  text-transform: uppercase;
}

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

.ga4-purple-section__grid {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.ga4-purple-section__card {
  text-align: left;
  background-color: #fff;
  border: 2px solid #4c38a6;
  padding: 40px 38px;
}

.ga4-solution__txt-arrow {
  position: absolute;
  top: 136px;
  right: 0;
}

.additional-swiper-arrow-prev {
  color: #4c38a6;
  border: 2px solid #4c38a6;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  transition: all .2s;
  display: flex;
}

.additional-swiper-arrow-prev:hover {
  color: #fff;
  background-color: #4c38a6;
}

.additional-swiper-arrow-next {
  color: #4c38a6;
  border: 2px solid #4c38a6;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-left: 18px;
  transition: all .2s;
  display: flex;
}

.additional-swiper-arrow-next:hover {
  color: #fff;
  background-color: #4c38a6;
}

.opacity-70 {
  opacity: .7;
}

.mt-25 {
  margin-top: 25px;
}

.ga4-start__slider-slide-v2 {
  border: 3px solid var(--dark-purple);
  background-color: #fff;
  width: 100%;
  max-width: 585px;
  padding: 40px 40px 55px;
  box-shadow: 0 1px 90px #0003;
}

.ga4-start__slider-slide-v2.swiper-slide {
  height: auto;
}

.ga4-purple-section__head-h-wrapper {
  display: flex;
}

.ga4-purple-section-why {
  background-color: #f0f1ff;
  padding-top: 70px;
  padding-bottom: 100px;
  display: none;
  overflow: hidden;
}

.select-dd {
  border: 1px solid #97979733;
  border-radius: 5px;
  width: 100%;
  font-family: Circular Std;
  position: relative;
}

.select-dd.mb-15 {
  margin-bottom: 15px;
}

.select-dd__toggle {
  justify-content: space-between;
  width: 100%;
  padding: 14px 23px 14px 18px;
  font-family: Circularstd Book, sans-serif;
  font-size: 19px;
  line-height: 24px;
  display: flex;
}

.select-dd__list {
  background-color: #fff;
  border-bottom: 1px solid #97979733;
  border-left: 1px solid #97979733;
  border-right: 1px solid #97979733;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: -3px;
  left: -1px;
  right: -1px;
}

.select-dd__item {
  color: #6a6a6a;
  margin-bottom: 5px;
  margin-left: 12px;
  margin-right: 12px;
  font-size: 19px;
  line-height: 24px;
}

.ga4-solution__switch-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  font-size: 26px;
  display: flex;
}

.ga4-solution__switch-link {
  opacity: .4;
  color: #000;
  border-bottom: 4px solid #0000;
  font-family: Circularstd Book, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  transition: all .2s;
}

.ga4-solution__switch-link.active {
  border-bottom-color: var(--dark-purple);
  opacity: 1;
  font-family: Circularstd Book, sans-serif;
  font-size: 22px;
  font-weight: 300;
}

.ga4-solution__switch {
  background-color: #f2f4f7;
  border: 2px solid #775ee9;
  border-radius: 15px;
  align-items: center;
  width: 46px;
  min-width: 46px;
  height: 26px;
  margin-left: 40px;
  margin-right: 40px;
  transition: all .2s;
  display: flex;
}

.ga4-solution__switch.active {
  background-color: var(--dark-purple);
}

.ga4-solution__switch-btn {
  background-color: #fff;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  margin-left: 2.6px;
  transition: all .2s;
  box-shadow: 1px 0 2.6px #1018280f, 0 1px 3.9px #1018281a;
}

.ga4-solution__switch-btn.active {
  transform: translate(17px);
}

.cta-list-tick-hidden-desktop {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6356f411d6e390a597e1076f_white-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 22px;
  padding-left: 30px;
}

.stats-for-mobile, .header-dropdown__back {
  display: none;
}

.culture_slider {
  max-width: 333px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
}

.culture_slider-mask {
  z-index: 1;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.culture_slider-slide {
  border-radius: 6px;
  transition: transform .4s;
  display: inline-block;
  overflow: hidden;
  box-shadow: 0 4px 30px #0003;
}

.culture_slider-slide:hover {
  box-shadow: 0 0 30px 4px #00000059;
}

.culture_slider-slide.swiper-slide {
  transition: box-shadow .2s, transform .4s;
}

.culture_slider-slide.swiper-slide:hover {
  transform: scale(1.05);
}

.culture_slider-nav {
  justify-content: space-between;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: absolute;
  inset: 0;
}

.culture_slider-slide-img {
  object-fit: fill;
  transition: transform 1s;
}

.culture_slider-slide-img:hover {
  transform: scale(1.1);
}

.culture_slider-arrow {
  z-index: 4;
  background-color: #fff9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  transition: background-color .3s, transform .3s cubic-bezier(.65, .05, .36, 1);
  display: flex;
  position: relative;
  box-shadow: 0 4px 10px #43434366;
}

.culture_slider-arrow:hover {
  background-color: #fff;
}

.culture_slider-arrow-ico {
  margin-bottom: -3px;
}

.culture_slider-wrapper {
  position: relative;
}

.ga4-start__slider-slide-line {
  z-index: 0;
  object-fit: none;
  width: 150%;
  max-width: none;
  position: absolute;
  left: 0;
  right: -70px;
}

.ga4-start__slider-slide-wrapper {
  align-items: center;
  width: 100%;
  max-width: 420px;
  display: flex;
  position: relative;
}

.ga4-start__slider-slide-wrapper.swiper-slide {
  z-index: 10;
  height: auto;
}

.ga4-start__slider-slide-wrapper.swiper-slide.hide {
  display: none;
}

.aitp-project-brief-cont {
  margin-bottom: 70px;
}

.aitp-about-image-cont {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
  display: flex;
}

.margin-top-60 {
  margin-top: 60px;
}

.c-s6__info-aitp {
  flex-direction: column;
  width: 45%;
  max-width: none;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.c-s6__img-aitp {
  background-color: #0000;
  width: 50%;
  padding-bottom: 0;
  display: flex;
  position: static;
  top: 0;
  bottom: 0;
  left: 4rem;
}

.container-1130-aitp {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lottie-animation-5 {
  margin-left: -43px;
}

.h-center-ait {
  text-align: center;
  flex-direction: column;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-s7__img-wrapper-aitp {
  background-color: #0000;
  width: 70%;
  margin-left: auto;
  padding-top: 0%;
  position: relative;
}

.c-s8__cards-card-thiner {
  background-color: #0000;
  height: 250px;
  padding-top: 0%;
  position: relative;
  overflow: hidden;
}

.a-image-thiner {
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
}

.parkable-project-brief-cont {
  margin-bottom: 70px;
}

.cs-about-cont {
  width: 45%;
}

.container-1130-parkable {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-65 {
  margin-bottom: 70px;
}

.text-span-21 {
  color: #fff;
}

.div-block-66 {
  margin-left: -183px;
}

.lottie-animation-6 {
  height: 100%;
}

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

.lottie-animation-7 {
  width: 100%;
  height: 600px;
}

.container-1130-lightforce {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-68 {
  margin-bottom: 70px;
}

.lottie-animation-8 {
  height: 100%;
}

.div-block-69 {
  width: 45%;
}

.container-1130-ge {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-70, .div-block-71 {
  margin-bottom: 70px;
}

.container-spafam {
  justify-content: space-between;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.container-1130-north {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-73 {
  width: 50%;
  height: 500px;
}

.div-block-74, .div-block-77 {
  margin-bottom: 70px;
}

.container-1130-gocar {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.div-block-79 {
  width: 50%;
  height: 600px;
}

.lottie-animation-9 {
  height: 100%;
}

.white {
  color: #fff;
}

.bt-black-center {
  text-align: center;
  background-color: #111114;
  border: 2px solid #111114;
  border-radius: 5px;
  width: 100%;
  max-width: 280px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-family: Graphik Light, sans-serif;
  font-size: 15px;
  line-height: 17px;
  transition: all .3s, color .4s, background-color .4s;
}

.bt-black-center:hover {
  border-color: var(--dark-purple);
  background-color: #0000;
}

.hero-text-cont {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.careers-p {
  margin-top: 0;
  margin-bottom: 0;
}

.navigation {
  z-index: 9;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
  position: static;
}

.hero-graph-lottie-cont {
  z-index: -1;
  width: 95%;
  max-width: 1240px;
  position: absolute;
}

.hero-graph-lottie-cont.margin-top-60 {
  margin-top: 320px;
}

.div-block-80 {
  width: 50%;
  height: 600px;
}

.lottie-animation-10 {
  height: 100%;
}

.div-block-81 {
  margin-top: 70px;
}

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

.div-block-83 {
  margin-top: 70px;
}

.div-block-84 {
  width: 50%;
  height: 600px;
}

.lottie-animation-11 {
  height: 100%;
}

.container-1130-springbreak {
  flex-direction: row;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-85 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: row;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.container-1130-spring {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-s6-s {
  background-color: #121212;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.div-block-88 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  width: 100%;
  margin-top: 100px;
  display: flex;
}

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

.div-block-90 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.div-block-91 {
  margin-top: 70px;
}

.success-message-3 {
  background-color: #0000;
  margin-top: 30px;
}

.success-message-p {
  color: var(--black);
  margin-bottom: 20px;
}

.success-message-4 {
  background-color: #0000;
  margin-bottom: -40px;
}

.privacy-hero {
  cursor: auto;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 150px;
  display: flex;
  position: relative;
}

.container-privacy-hero {
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.text-span-22 {
  color: var(--double-purple1);
}

.privacy-policy-section {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.text-left-wrapper-privacy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.privacy-logo {
  mix-blend-mode: difference;
  width: 100%;
  max-width: 200px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.container-privacy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  width: 95%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.privacy-p-text {
  color: #858585;
  margin-top: 0;
}

.privacy-h3-black {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
}

.about_card-content {
  max-width: 250px;
  font-size: .9375rem;
  font-weight: 300;
}

.about_card-title {
  font-family: Graphik Medium, sans-serif;
}

.cards-sub-heading {
  opacity: .7;
  font-family: Graphik Light, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
}

.view-casestudy {
  opacity: .7;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/625607e4bed42ff7ca336d97_arrow-right-txt.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 126px;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.cta-p {
  color: #fff;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.1rem;
  font-weight: 300;
}

.our-work-card {
  opacity: .7;
  background-color: #131314;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 33.3%;
  display: flex;
  overflow: hidden;
}

.our-work-card:hover {
  opacity: 1;
}

.our-work-card.card-blunt {
  cursor: pointer;
  transition: all .3s;
}

.our-work-card.card-blunt:hover {
  background-color: #b1b3ff;
}

.our-work-card.card-lightforce {
  cursor: pointer;
  transition: all .3s;
}

.our-work-card.card-lightforce:hover {
  background-color: #212f3f;
}

.our-work-card.card-spa-fam {
  cursor: pointer;
  transition: all .3s;
}

.our-work-card.card-spa-fam:hover {
  background-color: #055ec8;
}

.our-work-cards-collection-cont {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.our-work-cards-collection-cont.mobile-version {
  display: none;
}

.our-work-txt-cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  padding: 30px 30px 16px;
  display: flex;
}

.our-work-main-img {
  width: 100%;
}

.our-work-main-img.card-img-blunt {
  margin-top: -23px;
}

.padding-section-large-2 {
  padding-bottom: 4rem;
}

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

.testimonial7_slide-nav {
  height: 1.75rem;
  font-size: .7rem;
}

.testimonial7_arrow-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.testimonial7_mask {
  overflow: visible;
}

.testimonial7_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.padding-global-proper {
  margin-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-proper.hero-content-align-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.testimonial7_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.testimonial7_arrow.hide-mobile-landscape {
  display: none;
}

.section_testimonial7 {
  overflow: hidden;
}

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

.why-choose-sub-heading {
  color: #4c38a6;
  font-family: Graphik Medium, sans-serif;
}

.why-choose-card-p {
  color: #686868;
  max-width: 280px;
  margin-top: 6px;
  font-size: .9375rem;
}

.testimonial-occupant {
  opacity: .7;
  font-family: Graphik Light, sans-serif;
  font-weight: 300;
}

.book_cta_title {
  font-family: Inter, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
}

.max-width-500px-for-p {
  max-width: 500px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.careers_working_at_double_p {
  padding-right: 92px;
}

.other_things_card_p {
  font-size: .9rem;
}

.other_things_card_headings {
  font-family: Graphik Medium, sans-serif;
  font-size: .93rem;
  font-weight: 300;
}

.section_banner11 {
  background-color: #e4e2fd;
}

.banner11_component {
  border-bottom: 1px solid #0000;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.banner11_wrapper {
  width: 300vw;
  display: flex;
}

.banner11_marquee {
  justify-content: space-around;
  align-items: center;
  width: 150vw;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.banner11_text-wrapper {
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.banner_logo_img {
  max-width: 120px;
  max-height: 40px;
}

.testimonial-names {
  font-family: Graphik Medium, sans-serif;
}

.text-block-7 {
  font-family: Graphik Light, sans-serif;
}

.ads_audit_about_cards_cont {
  background-color: #fff;
  width: 100%;
  max-width: 342px;
  box-shadow: 0 1px 90px #0003;
}

.ads_audit_about_cards_cont.swiper-slide {
  height: auto;
}

.top_logo_purple_section {
  background-color: #4c38a6;
  justify-content: center;
  align-items: center;
  height: 80px;
  padding: 20px 36px;
  display: flex;
}

.ads_audit_about_cards_logo_cont {
  object-fit: contain;
  width: 100%;
  max-width: 200px;
  height: 100%;
  max-height: 36px;
}

.ads_audit_client_cont {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 36px;
  display: flex;
}

.about_client_stats_cont {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ads_audit_client_stats_title {
  color: var(--dark-purple);
  font-family: Circularstd Book, sans-serif;
  font-size: 40px;
  font-weight: 300;
}

.ads_audit_client_stats_p {
  color: var(--dark-purple);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Circularstd Book, sans-serif;
  font-size: 18px;
}

.stats_divider {
  margin-top: 20px;
  margin-bottom: 26px;
}

.ads_audit_services_p_cont {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-30, .text-span-31 {
  font-family: Graphik Medium, sans-serif;
}

.link-2 {
  color: var(--dark-purple);
}

.modal_i-dont-use-google-ads {
  z-index: 2000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
}

.modal__overlay_dont-use-google-ads {
  background-color: #0009;
  display: block;
  position: absolute;
  inset: 0;
}

.modal__close_dont-use-google-ads {
  margin-bottom: 10px;
  position: relative;
}

.cs_stats_p {
  font-size: 1rem;
}

.cs_stats_footer_p {
  text-align: center;
  font-size: 1rem;
}

.c-s3__content-sms {
  grid-column-gap: 150px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: block;
}

.hero_cta_cont {
  width: 95%;
  max-width: 1240px;
  display: none;
}

.password_page_text {
  color: var(--double-purple1);
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Graphik Medium, sans-serif;
}

._404_p {
  opacity: .7;
  margin-top: 24px;
  margin-bottom: 20px;
  font-family: Graphik Light, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.checkbox-label {
  font-family: Graphik Light, sans-serif;
}

.our-work-mobile-img {
  display: none;
}

.new-to-digital-txt {
  font-family: Graphik Light, sans-serif;
}

.new-to-digital-txt-mobile {
  font-family: Graphik Light, sans-serif;
  display: none;
}

.bold-text {
  font-family: Graphik Medium, sans-serif;
}

.showreel-title-cont {
  text-align: center;
  max-width: 680px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.cta-conversion-rate {
  background-color: var(--black);
  width: 100vw;
  padding-bottom: 0;
  overflow: hidden;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.button {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.button.is-fill-on-hover {
  border-color: var(--white);
  background-color: var(--transparent);
  color: var(--white);
  text-align: center;
  border-radius: .5rem;
  margin-left: 16px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  overflow: hidden;
}

.text-size-medium {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.text-size-medium.max-width-medium {
  max-width: 35rem;
}

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

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

.max-width-large.text-align-left {
  text-align: left;
}

.max-width-large.text-align-left.align-center {
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.max-width-large.align-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.testimonial24_arrow {
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial24_arrow.is-left {
  right: 4rem;
}

.testimonial24_arrow.hide {
  display: none;
}

.testimonial24_mask {
  width: 510px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

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

.padding-section-large-4 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.testimonial24_content {
  background-color: #a1a1a11a;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial24_content.aitp-ver {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6351aa222766bd6ae3d1553e_white-aitp-logo.png"), linear-gradient(126deg, #014b44, #050707);
  background-position: 92% 92%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100px, auto;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 370px;
}

.testimonial24_content.blunt-ver {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334d59c030b514e9d77c87a_blunt-logo.png"), linear-gradient(230deg, #5582e9, #0554aa);
  background-position: 92% 92%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100px, auto;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 370px;
}

.testimonial24_content.lightforce-ver {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6498a6cf4ac9926b6947c3e2_lf%20logo%20purple.png"), linear-gradient(#aaa5a1, #f1ece8);
  background-position: 92% 92%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100px, auto;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 370px;
}

.testimonial24_content.gocar-ver {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a3585727b64a5099b2298e_gocar.png"), linear-gradient(126deg, #20867c, #4f9c74);
  background-position: 92% 92%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100px, auto;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 370px;
}

.testimonial24_content.parkable-ver {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6334d59c59355709c75f2ef1_parkable-logo.png"), linear-gradient(126deg, #3679bb, #4d8cc8);
  background-position: 92% 92%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100px, auto;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 370px;
}

.testimonial24_content.spafam-ver {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a35de566d86f8613c9bc4a_spafam.png"), linear-gradient(126deg, #030307, #29387a);
  background-position: 92% 92%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 100px, auto;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  height: 370px;
}

.testimonial24_slide {
  padding-right: 2rem;
}

.testimonial24_arrow-icon {
  color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

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

.section_testimonial24 {
  overflow: hidden;
}

.web_service_card_cont {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a4c14d512c554460fb6bb7_spafam-thumb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 10px solid #222;
  border-radius: 32px;
  width: 250px;
  height: 500px;
  margin-top: -80px;
  margin-left: -20px;
  overflow: hidden;
}

.web_service_card_cont.thumbnail-aitp {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a4c0bdcba4950b25f1e7a6_aitp.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.web_service_card_cont.thumbnail-blunt {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a4c0dd54c793677dba1b18_blunt-thumb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.web_service_card_cont.thumbnail-lf {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a4c0f5b7dfd61fb11b6161_lf-thumb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.web_service_card_cont.thumbnail-gocar {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a4c10cce01dd30c744abf0_gocar-thumb.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.web_service_card_cont.thumbnail-parkable {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/64a4c127f69628de58f5fd00_parkable.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.stats {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  align-items: flex-start;
  display: flex;
}

.stats_detail_measure {
  color: #03ffe7;
  margin-top: 4px;
  font-size: 16px;
  line-height: 125%;
}

.web_services_cards_p {
  color: #cecece;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.web_services_cards_p.dark {
  color: #525252;
}

.right_stats_cont_all {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 160px;
  display: flex;
}

.dark {
  color: #14293b;
}

.web_services_about {
  margin-bottom: 100px;
}

.canvas_lottie {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.web_service_card_cta_cont {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.process_card_cont {
  text-align: center;
  background-color: #4c38a6;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/624827ce6e5ba3554555f69b_card-bg.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  padding: 85px 20px 90px;
}

.html-embed-4 {
  z-index: 99;
  width: 100%;
  height: 100%;
  position: relative;
}

.hero-stat-card-mons, .hero-stat-card-cylinder-direct, .hero-stat-card-ge, .hero-stat-card-gocar {
  width: 200px;
  display: block;
  position: absolute;
}

.text-span-32 {
  font-family: Graphik Medium, sans-serif;
  font-weight: 300;
}

.social-ads-footer-call-cta {
  color: #4c38a6;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 10px;
  font-family: Graphik Light, sans-serif;
  font-size: 16px;
}

.social-ads-footer-phone-no {
  color: #4c38a6;
}

.general_our_process {
  padding-top: 100px;
  padding-bottom: 100px;
}

.our_process_vid_cont {
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 226px;
  margin-bottom: 20px;
  overflow: hidden;
}

.split-lines {
  font-size: 38px;
  line-height: 130%;
}

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

.c-s6__info-blunt {
  flex-direction: column;
  width: 45%;
  max-width: none;
  margin-left: auto;
  margin-right: 0;
  display: flex;
}

.contact_form_input_new {
  background-color: #0000;
  border: 0 #000;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  margin-bottom: 20px;
  padding-left: 6px;
}

.contact_form_input_new::placeholder {
  color: #fff;
}

.p-text-link {
  transition: all .2s;
}

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

.mobile-cards-slider, .mobile-cards-slider.top {
  display: none;
}

.holder-block {
  width: 100%;
  min-height: 180px;
  display: flex;
  overflow: hidden;
}

.moving-block {
  flex: none;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.marquee-horizontal {
  z-index: 200;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 450px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-horizontal.small-marquee {
  width: 100%;
  height: 180px;
}

.track-horizontal {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.small-marquee {
  background-color: #000;
  width: 180px;
  margin-right: 0;
  padding-left: 40px;
}

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

.text-block-9 {
  font-family: Circularstd Book, sans-serif;
}

.error-text {
  color: #e23939;
}

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

.grain-overlay {
  z-index: -1;
  opacity: .25;
  mix-blend-mode: lighten;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f80_Grain.gif");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

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

.padding-vertical.padding-medium {
  padding-bottom: 2rem;
  padding-left: 0;
  padding-right: 0;
}

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

.pill-wrapper {
  background-color: #1e1e1e80;
  background-image: linear-gradient(155deg, #ffffff1a, #0000);
  border-radius: 100px;
  padding: 1px;
  display: inline-block;
}

.banner-moves-left {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #f4f4f4;
  border: 1px solid #1e1e1e80;
  border-radius: .5rem;
  padding: .5rem 1.25rem;
}

.button-2.is-contact-form {
  border-radius: .5rem;
  padding: 1rem 5.5rem;
  font-size: 16px;
}

.button-2.is-cta {
  border-radius: .5rem;
  padding: 1rem 2rem;
  font-size: 16px;
}

.text-size-regular {
  color: var(--white);
  font-family: Graphik Light, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.text-size-regular.text-weight-medium {
  color: var(--black);
}

.form-input {
  color: var(--white);
  background-color: #1e1e1e80;
  border: 1px solid #ffffff1a;
  border-radius: .5rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #9e91f6;
}

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

.form-input.is-text-area {
  min-height: 8rem;
}

.header80_content-wrapper {
  height: 100vh;
  position: sticky;
  top: 0;
}

.padding-section-medium-proper {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-medium-proper.no-margin-bottom {
  padding-bottom: 0;
}

.padding-section-medium-proper.no-margin-bottom.v2 {
  margin-bottom: -64px;
}

.padding-section-medium-proper.is-hero {
  padding-top: 8rem;
}

.header80_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.header80_image-wrapper.is-image-2 {
  width: 22vw;
  margin-top: -46vw;
  left: 58vw;
}

.header80_image-wrapper.is-image-4 {
  width: 18vw;
  margin-top: -56vw;
  left: 60vw;
}

.header80_image-wrapper.is-image-5 {
  opacity: .75;
  width: 20vw;
}

.header80_image-wrapper.is-image-1 {
  width: 22vw;
}

.header80_image-wrapper.is-image-6 {
  opacity: .75;
  width: 18vw;
  margin-top: -44vw;
  right: 54vw;
}

.header80_image-wrapper.is-image-3 {
  width: 20vw;
  margin-top: -5vw;
  left: 4vw;
}

.global-styles-proper {
  display: block;
}

.contact2_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 100%;
  max-width: 10px;
  display: flex;
}

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

.padding-bottom.padding-xxlarge {
  padding-bottom: 6rem;
}

.footer7_email-header {
  margin-bottom: 2rem;
  padding-left: 0;
}

.footer7_component {
  object-fit: fill;
  background-color: #f4f4f4;
  background-image: radial-gradient(circle at 100% 0, #9e91f680, #f4f4f4 40%);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  position: relative;
  overflow: hidden;
}

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

.header80_component {
  height: 100%;
  position: relative;
}

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

.text-style-pill {
  color: #ffffff80;
  background-color: #1f1f1f;
  border-radius: 100px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 24px;
  font-size: 1.5rem;
  display: block;
}

.text-style-pill.is-purple {
  color: #f4f4f4;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f6f_gradient-text.webp");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 740px;
  background-attachment: scroll;
}

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

.padding-section-large-6 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.contact-description {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

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

.gallery10_image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.gallery10_image.ratio-square-video {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f6c_photography-11.webp");
  background-position: 50%;
  background-size: auto;
  max-height: 400px;
}

.gallery10_image.ratio-landscape-video {
  object-fit: cover;
  max-height: 240px;
}

.gallery10_image.ratio-portrait-video {
  height: 650px;
}

.header80_images-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.header80_images-wrapper.images-wrapper-right {
  z-index: 0;
  inset: 0% 0% 0% auto;
}

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

.gallery-image-wrapper {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 300px;
  display: flex;
}

.gallery-image-wrapper.website-service-ver {
  max-width: none;
  overflow: hidden;
}

.gallery-image-wrapper.video-service-ver {
  background-color: #181427;
  border-radius: 8px;
  max-width: none;
  position: relative;
  overflow: hidden;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.text-size-large {
  font-size: 1.5rem;
}

.text-size-large.text-color-dark-grey.no-margin {
  margin-bottom: 0;
}

.text-size-large.text-color-dark-grey.no-margin.v2 {
  margin-top: 0;
}

.heading-style-h1 {
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1.fade-up {
  line-height: 1.1;
}

.heading-style-h1.is-hero-section {
  font-size: 5.375rem;
}

.heading-style-h1.is-hero-section.fade-up {
  padding-left: 100px;
  padding-right: 100px;
}

.footer7_link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer-contact-details-wrapper {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.gallery10_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  column-gap: 2rem;
  display: grid;
}

.gallery10_component.website-service-ver {
  grid-template-columns: 1fr 1fr;
}

.gallery10_component.video-service-ver {
  grid-template-columns: 1fr 1fr 1fr;
}

.gallery10_component.video-service-ver.two-grid-version {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  margin-bottom: 100px;
}

.heading-style-h6 {
  color: #6250cf;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.heading-style-h6.gradient-text-effect {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f6f_gradient-text.webp");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h6.gradient-text-effect.text-align-center {
  text-align: center;
}

.heading-style-h6.text-color-white {
  font-family: Graphik Light, sans-serif;
}

.main-wrapper {
  position: relative;
}

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

.banner13_component {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: nowrap;
  flex-direction: column;
  display: flex;
}

.footer7_bottom-wrapper {
  justify-content: space-between;
  display: flex;
}

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

.text-align-center-2.max {
  width: 100%;
  max-width: 800px;
}

.text-align-center-2.max.v2 {
  padding-top: 5.4rem;
}

.contact-cta-component {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f73_Background-gradient-left.webp");
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 7rem 40px;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact2_component {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: 5rem;
  margin-right: 5rem;
}

.contact2_component.form-width {
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
}

.header80_image-list {
  z-index: 1;
  grid-row-gap: 26vw;
  flex-direction: column;
  padding-top: 60vh;
  display: flex;
}

.background-gradient {
  z-index: -3;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f4c_BG-gradient.webp");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.text-size-medium-2 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-2.max-width-small {
  max-width: 35rem;
}

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

.padding-top.padding-medium, .padding-top.padding-custom-2 {
  padding-top: 2rem;
}

.gallery10_lightbox-link {
  cursor: default;
  width: 100%;
  margin-bottom: 2rem;
  overflow: hidden;
}

.gallery10_lightbox-link.hide-on-mobile {
  display: block;
}

.dot {
  margin-left: 50px;
  margin-right: 50px;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.banner-moves-right {
  grid-column-gap: 20px;
  align-self: flex-end;
  display: flex;
}

.header80_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.header80_image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header80_content {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11rem;
  padding-bottom: 7rem;
  display: flex;
  position: relative;
}

.padding-section-large-proper {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.padding-section-large-proper.is-hero-version {
  padding-bottom: 3rem;
}

.padding-section-large-proper.no-padding-bottom {
  padding-bottom: 0;
}

.padding-section-large-proper.is-casestudy-ver {
  padding-top: 11rem;
  padding-bottom: 0;
}

.padding-section-large-proper.header-padding--custom {
  padding-bottom: 0;
}

.layout421_content {
  z-index: 0;
  justify-content: center;
  align-items: flex-start;
  margin-top: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.layout421_image-wrapper {
  width: 100%;
  max-width: 30vw;
  position: absolute;
}

.layout421_image-wrapper.is-image5 {
  transform: translate(-100%);
}

.layout421_image-wrapper.is-image4 {
  transform: translate(100%, -20%);
}

.layout421_image-wrapper.is-image1 {
  transform: translate(0, 10%);
}

.layout421_image-wrapper.is-image2 {
  transform: translate(60%, 40%);
}

.layout421_image-wrapper.is-image3 {
  transform: translate(-25%, -40%);
}

.layout421_component {
  flex-direction: column;
  display: flex;
  position: relative;
}

.layout421_image {
  border-radius: 12px;
  width: 85%;
  height: 85%;
}

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

.max-width-medium.is-hero-section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  max-width: 40rem;
  display: flex;
}

.max-width-medium.align-center {
  text-align: center;
}

.padding-section-large-8 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.layout421_content-bottom {
  z-index: 1;
  flex-direction: column;
  height: 100vh;
  margin-top: -15vh;
  display: flex;
  position: sticky;
  top: 0;
}

.layout421_images-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 20vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_layout421.trigger-scroll-animations {
  padding-top: 1.5rem;
}

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

.container-medium.is-relative {
  z-index: 1;
}

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

.layout421_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

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

.icon-embed-small {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.header104_heading-span {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e13aadb03a9cdf5df7bb5_video-spans-02.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-right: 11.5rem;
}

.header104_heading-span.is-second {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e13aadb03a9cdf5df7bba_video-spans-01.webp");
  padding-right: 11rem;
}

.header104_heading-span.is-first {
  padding-right: 11rem;
}

.video-gallery-lightbox-link {
  cursor: pointer;
  width: 100%;
  margin-bottom: 2rem;
}

.header104_component {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.modal-image-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  place-content: flex-start space-between;
  display: flex;
}

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

.contact-modal3_content-wrapper {
  background-color: #fff;
  background-image: radial-gradient(circle at 100% 0, #9e91f680, #f4f4f4 53%), linear-gradient(#f4f4f4, #f4f4f4);
  border-left: 10px solid #6250cf;
  width: 100%;
  max-width: 40rem;
  height: 100vh;
  padding: 5rem 4rem;
  position: absolute;
  overflow: scroll;
}

.padding-section-large-9 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.video-gallery-col {
  width: 50%;
}

.video-gallery-grid-component {
  column-count: 3;
  column-gap: 2rem;
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal-image-medium {
  object-fit: cover;
  border-radius: 12px;
  max-width: 48%;
}

.modal-image-full {
  object-fit: cover;
  border-radius: 12px;
}

.modal-image-full.ratio-landscape-image {
  object-fit: cover;
  max-height: 230px;
}

.section_header104 {
  padding-top: 7rem;
  position: relative;
}

.contact-modal3_background-overlay {
  z-index: -1;
  background-color: #1e1e1e80;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-modal3_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.play-button {
  z-index: 1;
  width: 60px;
  padding-left: 13px;
  position: absolute;
}

.contact-modal3_component {
  z-index: 99;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-ads-hero-title {
  max-width: 50rem;
  font-size: 4.25rem;
  line-height: 130%;
}

.heading-style-h2 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 105%;
}

.heading-style-h2.line {
  line-height: 115%;
}

.header77_image-list-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.header77_image {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header77_image.web-ver {
  object-fit: contain;
  object-position: 0% 50%;
}

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

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

.button-3.is-secondary {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 20px;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-3.is-secondary.hidden-tablet {
  border-radius: .5rem;
  font-size: 1rem;
}

.button-3.is-tertiary {
  border-color: var(--white-50);
  background-color: var(--transparent);
  color: var(--white);
  border-radius: .5rem;
  margin-top: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-3.is-tertiary.w--current {
  color: var(--white);
}

.header77_images-layout {
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.header77_image-list-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  margin-left: -8.5%;
  display: grid;
}

.header77_content-right {
  grid-column-gap: 1rem;
  background-color: #2a292e;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header77_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.header77_image-list.v2 {
  display: flex;
}

.header77_content-left {
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}

.header77_image-wrapper {
  width: 17.5rem;
  padding-top: 17.5rem;
  position: relative;
}

.header77_image-wrapper.web-ver {
  width: 15rem;
  padding-top: 21.1rem;
}

.section_header77 {
  margin-top: -250px;
}

.section_header77.video-services-ver {
  margin-top: 100px;
}

.max-width-small {
  max-width: 25rem;
}

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

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

.text-size-small.text-color-white.all-caps {
  text-transform: uppercase;
}

.text-size-small.text-color-white.opacity-is-50 {
  opacity: .5;
  opacity: .5;
}

.dropdown-chevron {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar11_icon-wrapper {
  background-color: #ffffff26;
  border-radius: 4px;
  flex: none;
  padding: .5rem;
}

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

.navbar11_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: .5rem;
  background-color: var(--black);
  border: 1px solid #ffffff26;
  border-radius: 12px;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  padding: 1rem;
  display: grid;
}

.navbar11_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: .5rem;
  text-decoration: none;
  display: grid;
}

.navbar11_dropdown-link:hover {
  background-color: #ffffff1a;
}

.navbar11_dropdown-list.w--open {
  background-color: var(--transparent);
  border-radius: 12px;
  width: 20rem;
  padding: 1px;
  top: 20px;
  overflow: hidden;
}

.navbar11_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.button-2.radius-0-5 {
  border-radius: .5rem;
}

.button-2.radius-0-5.hidden-tablet {
  font-size: 1rem;
}

.cta-button-text {
  color: var(--white);
  mix-blend-mode: difference;
  font-size: 16px;
}

.button-background {
  z-index: -1;
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.circle {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f73_Background-gradient-left.webp");
  background-position: 0 0;
  background-size: cover;
  border: 1px solid #ffffff1a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.circle.w--current {
  border: 1px solid #ffffff1a;
}

.video-ads-cont {
  z-index: 2;
  border-radius: 12px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.video-ads-cont.lf1 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/652354e5f8c1df34c712bde3_Ad-06.webp");
  background-position: 0 0;
  background-size: 100%;
}

.section_banner13-3 {
  position: relative;
  overflow: hidden;
}

.heading-style-h6-2 {
  color: #6250cf;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.heading-style-h6-2.gradient-text-effect {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/652c53ceb62af154c4e934a3_gradient-text.png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-style-h6-2.text-color-orange {
  color: #ff5a13;
}

.heading-style-h6-2.is-purple-accent {
  color: #6250cf;
  font-size: 1.2rem;
}

.heading-style-h6-2.gradient-text-effect {
  font-size: 1.2rem;
}

.line-divider-2 {
  background-color: #6250cf;
  width: 100%;
  height: 1px;
}

.heading-style-h1-2 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h1-2.is-footer-email {
  text-align: center;
  font-size: 5.5rem;
  font-weight: 500;
}

.heading-style-h1-2.is-footer-marquee {
  color: var(--dark-grey);
  letter-spacing: -2px;
  white-space: nowrap;
  letter-spacing: -2px;
  font-family: Circular Medium, sans-serif;
  font-size: 7.875rem;
  font-weight: 500;
}

.footer7_component-2 {
  color: #000;
  object-fit: fill;
  background-color: #f4f4f4;
  background-image: radial-gradient(circle at 100% 0, #9e91f680, #f4f4f4 40%);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  position: relative;
  overflow: hidden;
}

.grain-overlay-2 {
  opacity: .25;
  mix-blend-mode: lighten;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f80_Grain.gif");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.footer7_legal-link-2 {
  color: #101c42;
  font-size: .875rem;
  text-decoration: underline;
}

.banner13_component-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: nowrap;
  flex-direction: column;
  display: flex;
}

.footer7_credit-text-2 {
  color: #101c42;
  font-size: .875rem;
}

.link-block-2 {
  color: #000;
}

.link-3 {
  color: #adadad;
}

.background-video {
  width: 700px;
  position: fixed;
}

.background-video-2 {
  z-index: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-94 {
  height: 350px;
}

.video-services-thumbnail-embeds {
  width: 100%;
  height: 100%;
}

.web-animation-cont {
  border-radius: 16px;
  width: 100%;
  height: 420px;
  position: relative;
  overflow: hidden;
}

.web-animation-cont:hover {
  border-color: #775ee980;
}

.web {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.web.lightforce-web {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/655131b626c56cfcfb617db9_lf-wev.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.web.verso-web {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/655138d8f224407ac939bc6a_verso-webv.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.video-cont {
  margin-bottom: 30px;
}

.case-study-feature-section {
  position: relative;
}

.case-study-feature-section.hero {
  padding-top: 200px;
  padding-bottom: 60px;
}

.case-study-feature-section.overflow-hidden {
  overflow: hidden;
}

.case-study-feature-section.section-overlap-white {
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -2rem;
}

.case-study-feature-section.section-overlap-grey {
  background-color: #f6f6f6;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -2rem;
}

.case-study-feature-section.pricing-section-hidden {
  display: none;
}

.case-study-feature-section.background-color-light-grey {
  color: #000;
  background-color: #ececec;
}

.case-study-feature-section.background-color-white {
  color: #000;
  background-color: #fff;
}

.case-study-feature-section.line-top {
  border-top: 1px #fff3;
}

.case-study-feature-section.line-top.cro-thank {
  min-height: 100vh;
  margin-top: 100px;
}

.case-study-feature-section.background-color-light-purple {
  background-color: var(--purple-50-m);
  color: #000;
}

.hero-content-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.icon-1x1-medium.hide-desktop {
  display: none;
}

.icon-1x1-medium.is-rournded {
  border-radius: 4px;
}

.layout418_list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  margin-top: 350px;
  display: flex;
  position: relative;
}

.layout418_title-wrapper {
  justify-content: center;
  width: 100%;
  padding-top: 22.5%;
  display: flex;
}

.layout418_card {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 350px;
  display: flex;
  position: absolute;
}

.layout418_card.card-2 {
  z-index: 2;
  transform: rotate(3deg);
}

.layout418_card.card-1 {
  z-index: 3;
}

.layout418_card.card-3 {
  z-index: 1;
  transform: rotate(6deg);
}

.layout418_card.card-3.gocar-card {
  max-width: 300px;
}

.layout418_card.card-4 {
  transform: rotate(9deg);
}

.layout418_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.layout418_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300vh;
  position: relative;
}

.layout418_content {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.web-service-embeds {
  width: 100%;
  height: 100%;
}

.gallery-col-mobile-ver {
  display: none;
}

.website-ser-h1 {
  font-size: 4.25rem;
}

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

.text-size-tiny.text-color-grey {
  color: #ffffff80;
}

.header76_content-left {
  flex-flow: column;
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
}

.vectors-wrapper-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  text-decoration: none;
  display: flex;
}

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

.padding-section-large-11 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.blog13_category-wrapper {
  margin-bottom: .5rem;
  display: flex;
}

.deliverables-checklist {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 3rem;
  display: flex;
}

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

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

.quote-title-wrapper {
  grid-row-gap: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.section_header-col-1 {
  position: relative;
}

.gradient.is-intro-section {
  z-index: -1;
  opacity: .35;
  filter: blur(120px);
  background-color: #2e63f2;
  border-radius: 100px;
  width: 700px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.gradient.is-hero-section {
  z-index: -1;
  opacity: .9;
  filter: blur(150px);
  z-index: -1;
  opacity: .9;
  inset: -3% 0% auto;
  background-color: #2e63f2;
  border-radius: 100px;
  width: 700px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -3% 0% auto;
}

.gradient.is-services-section {
  z-index: -1;
  opacity: .9;
  filter: blur(150px);
  background-color: #2e63f2;
  border-radius: 100px;
  width: 700px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

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

.header76_image-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.quote-content-top {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.pill-list-component {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row-reverse wrap;
  justify-content: center;
  align-items: stretch;
  padding: 1px;
  display: flex;
}

.pill-list-component.max-width-large {
  margin-top: 10px;
  margin-bottom: 10px;
}

.pill-list-component.max-width-large.fade-up {
  padding-top: 2px;
  padding-left: 0;
  padding-right: 0;
}

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

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

.location-container-2 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-sub-caption-wrapper {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.cta-quote {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #6250cf;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

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

.container-xlarge.overflow-hidden {
  overflow: hidden;
}

.blog3_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.text-color-blue {
  color: #2e63f2;
}

.header76_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 80vh;
  padding-right: 5vw;
  position: relative;
  overflow: hidden;
}

.banner15_image {
  aspect-ratio: 1;
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-height: 15rem;
}

.blog3_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog3_item-content.text-align-center {
  padding-bottom: .5rem;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-medium.is-circle {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 600px;
}

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

.blog3_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.banner15_inner-wrapper {
  justify-content: flex-end;
  display: flex;
}

.text-color-green {
  color: #00bba9;
}

.intro-section-image-wrapper {
  overflow: hidden;
}

.cta39_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #000;
  border: 1px solid #1f1f1f;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.white-linear-gradient {
  background-image: linear-gradient(117deg, #ffffff14, #fff0);
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.banner15_component {
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

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

.footer7_component-3 {
  object-fit: fill;
  background-color: #f4f4f4;
  background-image: radial-gradient(circle at 100% 0, #9e91f680, #f4f4f4 40%);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  position: relative;
  overflow: hidden;
}

.header76_image-list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.blog13_item-link {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.cta39_image {
  object-fit: cover;
  object-position: 0% 50%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  height: 500px;
}

.blog3_title-wrapper {
  margin-bottom: .5rem;
}

.banner15_marquee {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.blog3_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

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

.gradient-section-2.is-section2 {
  z-index: -1;
  opacity: .2;
  filter: blur(120px);
  background-color: #2e63f2;
  border-radius: 100px;
  width: 700px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.gradient-section-2.is-section2.is-orange {
  opacity: .7;
  background-color: #bf5a12;
  width: 50%;
  height: 50%;
  inset: -9% 0% auto auto;
}

.cta39_component {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 5rem;
  position: relative;
}

.overlay-gradient {
  z-index: 1;
  background-image: linear-gradient(#000, #080808 0%, #08080800 25% 75%, #000);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

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

.align-center.max-width-medium.is-logo-section {
  max-width: 40rem;
}

.quote-container {
  grid-row-gap: 32px;
  border: 1px undefined undefined;
  background-color: #1e1e1e80;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 22px 24px 26px;
  text-decoration: none;
  display: flex;
}

.blog13_title-wrapper {
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
}

.pill-container-2 {
  grid-column-gap: 8px;
  background-color: #000;
  border: 1px solid #6250cf;
  border-radius: 149.659px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.pill-container-2.is-green {
  border-color: #00bba9;
}

.pill-container-2.is-blue {
  border-color: #2e63f2;
}

.card-item-button-group-2 {
  width: 100%;
  margin-top: 5rem;
}

.blog13_item-2 {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #000;
  border: 1px solid #1f1f1f;
  border-radius: 20px;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.blog13_item-2:hover {
  border-width: 1px;
  border-color: #02bba9;
  transform: scale(1.02);
  box-shadow: 0 2px 20px 8px #02bba933;
}

.blog13_item-2.is-blue:hover {
  border-color: #2e63f2;
  box-shadow: 0 2px 20px 8px #2e63f233;
}

.icon-embed-small-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.padding-section-large-12 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large-12.is-relative {
  position: relative;
}

.padding-section-large-12.is-hero-section {
  padding-bottom: 2rem;
}

.cta39_card-content-3 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding: 7rem 3rem 7rem 4rem;
  display: flex;
  position: relative;
}

.cta_quote-component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #101010;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 1px solid #6250cf;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.cta_quote-component-2.display-block {
  display: block;
}

.pill-item-wrapper-2 {
  grid-column-gap: 8px;
  background-image: linear-gradient(253.23deg, #775ee94d, #000);
  border: 1px solid #6250cf;
  border-radius: 150px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding: 8px 20px;
  text-decoration: none;
  display: flex;
}

.header76_images-layout-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.role-wrapper-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 12px;
  margin-left: 12px;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.blog13_item-content-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 3.75rem 3rem;
  display: flex;
}

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

.cta39_image-wrapper-3 {
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding-left: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.text-size-medium-6 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-6.text-weight-light {
  color: #fff;
}

.text-size-medium-6.text-weight-light.fade-up {
  margin-bottom: 0;
}

.cta39_card-content-4 {
  flex-direction: column;
  justify-content: center;
  padding: 2rem 3rem 3rem;
  display: flex;
}

.cta39_image-wrapper-4 {
  justify-content: center;
  align-items: center;
  padding: 20px 30px;
  display: flex;
  position: relative;
}

.header37_image-wrapper-2 {
  background-color: #000;
  border: 1px solid #1f1f1f;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
  position: relative;
}

.pill-checkmark-2 {
  z-index: 0;
  position: absolute;
  inset: auto -35px auto auto;
}

.team-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.team-image-wrapper.fade-up {
  justify-content: center;
  align-items: center;
}

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-2.is-center {
  justify-content: center;
}

.button-group-2.align-center {
  justify-content: center;
  align-items: center;
}

.button-group-2.align-center.is-wrapped {
  flex-flow: row;
}

.section_header-col-2-2 {
  max-width: 35rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.blog3_item-2 {
  background-color: #101010;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  padding: 30px;
  transition: box-shadow .2s;
  box-shadow: 0 2px 5px #0003;
}

.blog3_item-2:hover {
  box-shadow: 0 2px 18px 6px #9747ff33;
}

.cta39_image-3 {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 0;
  min-width: 100%;
}

.header76_image-list-left-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -120%;
  display: grid;
}

.header37_image-2 {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 600px;
  max-height: 60rem;
}

.button-5 {
  transform: scale3d(1none, 1none, 1none);
  color: var(--white);
  text-align: center;
  transform-style: preserve-3d;
  background-color: #1065fb;
  border: 1px solid #1e1e1e80;
  border-radius: 4px;
  padding: 1.25rem 2rem;
  font-size: 16px;
  transition: all .2s;
  box-shadow: 0 6px 12px #0000001f, 0 2px 2px #0003, inset 0 6px 12px #ffffff1f, inset 0 1px 1px #fff3;
}

.button-5:hover {
  transform: scale(1.05);
}

.button-5.is-full-width {
  width: 100%;
}

.button-5.is-full-width.hide-desktop {
  display: none;
}

.button-5.is-secondary {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
  border-color: #1065fb;
}

.button-5.is-contact-form {
  padding-left: 5.5rem;
  padding-right: 5.5rem;
}

.footer7_component-4 {
  object-fit: fill;
  background-color: #f4f4f4;
  background-image: radial-gradient(circle at 100% 0, #9e91f680, #f4f4f4 40%);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  position: relative;
  overflow: hidden;
}

.banner15_image-wrapper-2 {
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.is-pill-2 {
  color: #101010;
  background-color: #fff;
  border-radius: 60px;
  padding: 8px;
  font-size: .75rem;
}

.cta-quoote-image-container {
  aspect-ratio: 1;
  border-radius: 20px;
  width: 100%;
  height: 90%;
  position: relative;
  overflow: hidden;
}

.button-location-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.form_field-wrapper {
  position: relative;
}

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

.select1_component {
  background-color: #1e1e1e80;
  border: 1px solid #ffffff1a;
  border-radius: 5px;
  align-items: center;
  padding-right: 12px;
  display: flex;
  position: relative;
}

.checkbox1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.checkbox3_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.checkbox3_field {
  opacity: .5;
  cursor: pointer;
  background-color: #1e1e1e;
  border: 1px solid #ffffff1a;
  border-radius: 30px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem 4rem 1rem 1.5rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.checkbox3_field.is-checked {
  border-width: 1.5px;
  border-color: var(--double-purple1);
  opacity: 1;
  background-color: #1e1e1ecc;
  flex-flow: wrap;
}

.checkbox3_icon-wrapper {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  order: 1;
  margin-left: 0;
  margin-right: 1rem;
  padding: 0;
  position: absolute;
  left: auto;
  right: 0;
}

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

.checkbox3_button {
  z-index: 3;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s;
  position: absolute;
  right: 1.5rem;
}

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

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

.checkbox3_label {
  align-self: flex-start;
  margin-bottom: 0;
  font-size: .85rem;
  font-weight: 600;
}

.medium-contact-cta-component {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/651e0fab2abe644937016f73_Background-gradient-left.webp");
  background-position: 0 0;
  background-size: cover;
  border-radius: 40px;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 40px;
}

.contact-cta-content-right {
  grid-column-gap: 1rem;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.cta-form_component {
  grid-column-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.contact-cta-content-left {
  max-width: 35rem;
}

.form_select-input {
  color: #ffffff80;
  background-color: #0000;
  border: 1px #ffffff1a;
  border-radius: 5px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_select-input:active {
  color: var(--white);
}

.form_select-input:focus {
  color: var(--white);
  border-color: #9e91f6;
}

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

.banner-on-loop__inner-wrapper {
  background-color: #6250cf;
  justify-content: flex-end;
  display: flex;
}

.banner-on-loop__marquee-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.banner-on-loop__heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.banner-on-loop__image-2 {
  aspect-ratio: 1;
  object-fit: contain;
  width: 20px;
  height: 20px;
  max-height: 6rem;
}

.image-9 {
  object-fit: fill;
}

.section-2 {
  overflow: visible;
}

.error-text-2 {
  color: #9e91f6;
  letter-spacing: .5px;
}

.button-5-2 {
  color: #f4f4f4;
  text-align: center;
  background-color: #6250cf;
  border: 1px solid #1e1e1e80;
  border-radius: 4px;
  padding: .75rem 2rem;
  box-shadow: 0 6px 12px #0000001f, 0 2px 2px #0003, inset 0 6px 12px #ffffff1f, inset 0 1px 1px #fff3;
}

.button-5-2.is-rounded {
  border-radius: 100px;
  text-decoration: none;
}

.button-text {
  font-size: 24px;
  line-height: 1.875rem;
}

.text-size-small-2 {
  color: #b5b5b5;
  font-size: .875rem;
  font-weight: 400;
}

.text-size-small-2.text-color-white.opacity-is-50 {
  opacity: .5;
  font-size: .8rem;
}

.text-size-small-2.text-color-100-white {
  color: var(--white);
}

.pill-item-wrapper-3 {
  grid-column-gap: 8px;
  background-image: linear-gradient(253.23deg, #775ee94d, #000);
  border: .5px solid #6250cf;
  border-radius: 150px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding: 8px 20px;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.hero-title {
  padding-top: 41px;
  padding-left: 2rem;
  padding-right: 2rem;
}

.hero-title.ads-page-h1 {
  width: 100%;
  max-width: 50rem;
}

.hero-title.ads-page-h1.hide-mobile-portrait {
  max-width: 50rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.icon-1x1-xsmall-2 {
  border-style: solid;
  border-color: #000;
  width: 1rem;
  max-width: 80%;
  height: 1rem;
}

.hero-email-form-error {
  color: #9e91f6;
  background-color: #ffdede00;
}

.hero-email-form-success {
  background-color: #ddd0;
}

.header2_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: 200px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 743px;
  padding: 4px;
  display: grid;
}

.text-size-medium-7 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-7.text-weight-light {
  color: #f4f4f4;
  margin-bottom: 1.6rem;
}

.text-size-medium-7.text-weight-light.fade-up {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  line-height: 1.5rem;
}

.form_input-3 {
  color: #000;
  background-color: #fff;
  border: 1px #000;
  border-radius: 200px;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem .5rem 2rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input-3:focus {
  border-color: #000;
}

.form_input-3::placeholder {
  color: #0009;
}

.gradient-2.is-hero-section {
  z-index: -1;
  opacity: .9;
  filter: blur(150px);
  z-index: -1;
  opacity: .9;
  inset: -3% 0% auto;
  background-color: #2e63f2;
  border-radius: 100px;
  width: 700px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -3% 0% auto;
}

.text-size-large-2 {
  text-align: center;
  font-size: 1.5rem;
}

.text-size-large-2.text-color-off-white {
  color: #b5b5b5;
  text-align: left;
  font-size: 1.4rem;
  font-weight: 300;
}

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

.paragraph-cta-team-photos-wrapper {
  position: absolute;
  inset: auto 0% -10%;
}

.highlighted-text-version {
  color: #b5b5b5;
  text-align: center;
  font-size: 1.5rem;
}

.highlighted-text-version.text-align-left {
  text-align: left;
  letter-spacing: .5px;
}

.heading-style-h2-4 {
  padding-left: 0;
  padding-right: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.long-form-paragraph-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.long-text_wrapper {
  text-align: left;
  padding-top: 54px;
  padding-left: 65px;
  padding-right: 65px;
}

.button-5 {
  color: #f4f4f4;
  text-align: center;
  background-color: #6250cf;
  border: 1px solid #1e1e1e80;
  border-radius: 4px;
  padding: 1.25rem 2rem;
  box-shadow: 0 6px 12px #0000001f, 0 2px 2px #0003, inset 0 6px 12px #ffffff1f, inset 0 1px 1px #fff3;
}

.button-5.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.button-5.is-icon.is-large-cta {
  width: 70%;
}

.image {
  max-width: 80%;
}

.heading-3 {
  font-size: 3rem;
}

.paragraph-cta-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
  background-position: 10% 90%;
  background-size: auto;
  border: 1px solid #6250cf;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-cta-component.is-maxwidth-for-thankyou {
  max-width: 50rem;
}

.paragraph-cta-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #6250cf;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.padding-section-small-3 {
  padding-top: 0;
  padding-bottom: 1rem;
}

.paragraph-highlight {
  color: #f4f4f4;
  background-color: #2d264f;
  padding-top: 2px;
  padding-left: 8px;
  padding-right: 6px;
  font-family: Graphik Medium, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
}

.paragraph-cta-content {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  padding: 2rem 8rem 3rem;
  display: flex;
  position: relative;
}

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

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

.align-center-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 1rem;
  display: flex;
}

.blog54_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.heading-style-h1-3 {
  margin-bottom: 34px;
  margin-left: 0;
  margin-right: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.heading-style-h1-3.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.blog54_meta-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.blog54_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.portfolio-content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.location-pill-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.location-pill-wrapper-2.is-google-ads {
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
}

.button-6 {
  color: #f4f4f4;
  text-align: center;
  background-color: #6250cf;
  border: 1px solid #1e1e1e80;
  border-radius: 4px;
  padding: 1.25rem 2rem;
  box-shadow: 0 6px 12px #0000001f, 0 2px 2px #0003, inset 0 6px 12px #ffffff1f, inset 0 1px 1px #fff3;
}

.button-6.is-black {
  background-color: #000;
  border-color: #6250cf;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.button-6.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.blog54_image {
  aspect-ratio: 1 / 1.25;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.padding-section-large-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.text-size-medium-8 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-8.text-weight-light {
  color: #f4f4f4;
  margin-bottom: 1.6rem;
}

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

.category-tag {
  color: #b5b5b5;
  font-size: .75rem;
}

.blog54_title-wrapper {
  justify-content: space-around;
  width: 75%;
  margin-bottom: .5rem;
  display: block;
}

.blog54_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.header76_image-list-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.cta39_card-content-top-2 {
  max-width: 28rem;
  line-height: 1.5;
}

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

.pill-tag-list-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse wrap;
  justify-content: flex-end;
  align-items: stretch;
  max-width: 30rem;
  margin-top: 1.5rem;
  padding: 1px 1px 10px;
  display: flex;
}

.banner-on-loop_component-wrapper-2 {
  z-index: 15;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: auto -1% 4% auto;
  overflow: hidden;
  transform: rotate(-3deg);
}

.align-center-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 1rem;
  display: flex;
}

.header76_content-right-2 {
  z-index: 1;
  grid-column-gap: 1rem;
  align-items: center;
  height: 100%;
  max-height: 900px;
  padding-right: 2vw;
  position: relative;
  overflow: hidden;
}

.header76_content-right-2.is-v2 {
  max-height: 600px;
}

.header76_images-layout-3 {
  grid-column-gap: .5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cta39_card-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #111212;
  border: 2px solid #1f1f1f;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  position: relative;
}

.text-size-small-3 {
  color: #b5b5b5;
  font-size: .875rem;
  font-weight: 400;
}

.heading-style-h2-5 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.header76_image-list-right-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.pill-item-wrapper-4 {
  grid-column-gap: 8px;
  background-image: linear-gradient(253.23deg, #775ee94d, #000);
  border: .5px solid #6250cf;
  border-radius: 150px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding: 8px 20px;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.white-linear-gradient-2 {
  background-image: linear-gradient(117deg, #ffffff14, #fff0);
  border-radius: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.header76_image {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  line-height: 1.5;
}

.cta-bg-gradient {
  z-index: 0;
  opacity: .8;
  filter: blur(60px);
  background-color: #1d1a2b;
  border-radius: 100%;
  width: 45vw;
  max-width: 800px;
  height: 45vw;
  max-height: 800px;
  position: absolute;
  inset: auto auto -5% -5%;
}

.text-size-medium-9 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-9.text-weight-light {
  color: #f4f4f4;
  margin-bottom: 1.6rem;
}

.text-size-medium-9.text-weight-light.fade-up {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  line-height: 1.5rem;
}

.is-relative {
  position: relative;
}

.is-relative.margin-bottom.margin-medium {
  overflow: visible;
}

.header76_image-list-left-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -120%;
  display: grid;
}

.cta39_card-content-5 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 3rem 1rem 4rem;
  display: flex;
  position: relative;
}

.cta39_card-content-top-3 {
  max-width: 28rem;
  line-height: 1.5;
}

.cta-content-right {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.heading-style-h2-6 {
  margin-bottom: -38px;
  padding-left: 0;
  padding-right: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.team-headshot-image {
  object-fit: contain;
}

.cta-button-headshot-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.cta-button-headshot-wrapper.is-unstretched {
  align-items: flex-start;
}

.icon-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 41px;
  margin-bottom: 24px;
  display: flex;
}

.white-linear-gradient-3 {
  background-image: linear-gradient(117deg, #ffffff14, #fff0);
  border-radius: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.button-7 {
  color: #f4f4f4;
  text-align: center;
  background-color: #6250cf;
  border: 1px solid #1e1e1e80;
  border-radius: 4px;
  padding: 1.25rem 2rem;
  box-shadow: 0 6px 12px #0000001f, 0 2px 2px #0003, inset 0 6px 12px #ffffff1f, inset 0 1px 1px #fff3;
}

.button-7.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.checkline-item {
  grid-column-gap: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.social-graph-content-left {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 20px 10vw 20px 60px;
  display: flex;
  overflow: hidden;
}

.text-size-medium-10 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-10.text-weight-light {
  color: #f4f4f4;
  margin-bottom: 1.6rem;
}

.text-size-medium-10.text-weight-light.fade-up {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  line-height: 1.5rem;
}

.cta39_card-content-6 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 3rem 1rem 4rem;
  display: flex;
  position: relative;
}

.cta39_card-content-top-4 {
  max-width: 28rem;
  line-height: 1.5;
}

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

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

.text-size-small-4 {
  color: #b5b5b5;
  font-size: .875rem;
  font-weight: 400;
}

.heading-style-h2-7 {
  padding-left: 0;
  padding-right: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

.arrow-03 {
  position: absolute;
  top: 23px;
  right: 100px;
}

.blog47_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #6250cf;
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1.5rem;
  display: flex;
}

.white-linear-gradient-4 {
  background-image: linear-gradient(117deg, #ffffff14, #fff0);
  border-radius: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.google-ads-title {
  background-color: #f4f4f4;
  border-radius: 8px;
  padding: 12px 24px;
  transform: rotate(-1deg);
}

.blog47_list-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-size-medium-11 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-11.text-weight-light {
  color: #f4f4f4;
  margin-bottom: 1.6rem;
}

.text-size-medium-11.text-weight-light.fade-up {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 2rem;
  line-height: 1.5rem;
}

.text-size-medium-11.text-color-black {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
}

.google-ads-management_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 100%;
  padding-right: 5vw;
  overflow: hidden;
}

.cta39_component-2 {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

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

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

.align-center-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 1rem;
  display: flex;
}

.header3_lightbox-image {
  aspect-ratio: 1 / 1.4;
  object-fit: cover;
  border-radius: 20px;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

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

.padding-section-large-14 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.paragraph-highlight-2 {
  color: #f4f4f4;
  background-color: #2d264f;
  padding-top: 2px;
  padding-left: 8px;
  padding-right: 6px;
  font-family: Graphik Medium, sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
}

.header3_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.lightbox-play-icon {
  z-index: 2;
  color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.button-cont-wrapped {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.button-cont-wrapped.is-unstretched {
  align-items: flex-start;
}

.button-8 {
  color: #f4f4f4;
  text-align: center;
  background-color: #6250cf;
  border: 1px solid #1e1e1e80;
  border-radius: 4px;
  padding: 1.25rem 2rem;
  box-shadow: 0 6px 12px #0000001f, 0 2px 2px #0003, inset 0 6px 12px #ffffff1f, inset 0 1px 1px #fff3;
}

.button-8.is-black {
  background-color: #000;
  border-color: #6250cf;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.button-8.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.button-8.is-icon.is-large-cta {
  width: 70%;
}

.button-8.is-icon.is-large-cta.is-full-width {
  width: 100%;
  max-width: 795px;
}

.double-loop-wrapper {
  background-color: #775ee9;
  border-radius: 54px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: inset 0 6px 52px 20px #ffffff1f;
}

.padding-section-large-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.benefits-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  align-items: flex-start;
  padding: 3rem 4rem;
  display: flex;
}

.benefit-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.text-block-10, .text-block-11, .text-block-12, .text-block-13, .text-block-14 {
  font-size: 1rem;
}

.process_item-card {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

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

.process-list-item {
  background-color: #101010;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6615c71452300ede1e67a70a_small%20card%20bg.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  padding: 30px;
  transition: box-shadow .2s;
  box-shadow: 0 2px 5px #0003;
}

.process-list-item:hover {
  border-color: #6250cf;
  box-shadow: 0 2px 18px 6px #9747ff33;
}

.align-center-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 1rem;
  display: flex;
}

.heading-style-h5-2 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.button-text-2 {
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.text-size-small-5 {
  color: #b5b5b5;
  font-size: .875rem;
  font-weight: 400;
}

.text-size-small-5.text-color-white.opacity-is-50 {
  opacity: .5;
  font-size: .8rem;
}

.process-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.process_item-number_wrapper {
  background-color: #000;
  border-radius: 600px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  overflow: hidden;
}

.process-item_content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 1.5rem;
  display: flex;
}

.process-item_content.text-align-center {
  padding-bottom: .5rem;
}

.padding-section-large-17 {
  padding-top: 4rem;
  padding-bottom: 7rem;
}

.great-fit-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.align-center-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 1rem;
  display: flex;
}

.great-fit-card {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 2rem;
  display: flex;
}

.padding-section-large-18 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.team-intro-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 430px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.team-individual-card-item {
  align-items: center;
  display: flex;
}

.team-item-description-pill {
  grid-column-gap: 8px;
  background-image: linear-gradient(253.23deg, #775ee94d, #000);
  border: .5px solid #6250cf;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 14px 32px 16px 4.5rem;
  font-size: 24px;
  line-height: 130%;
  text-decoration: none;
  display: flex;
}

.team-item-head-cont {
  aspect-ratio: 1;
  border-radius: 100%;
  width: 100%;
  max-width: 73px;
  margin-right: -48px;
  position: relative;
  overflow: hidden;
}

.image-10 {
  object-fit: contain;
  height: 90%;
  position: absolute;
  left: 95%;
}

.padding-section-large-19 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

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

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

.text-size-medium-12 {
  font-size: 1.125rem;
}

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

.faq3_answer-2 {
  overflow: hidden;
}

.icon-embed-small-4 {
  color: #775ee9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.hide-desktop {
  display: none;
}

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

.multi-form12_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.multi-form12_form-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.multi-form12_block {
  margin-bottom: 0;
}

.multi-form12_progress-bar {
  background-color: #0000001f;
  flex: 1;
  width: 100%;
  height: 100%;
}

.multi-form12_progress-bar.current {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.multi-form12_progress {
  width: 100%;
  height: .25rem;
  display: flex;
}

.multi-form12_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.success-message-8 {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: 1.5rem;
}

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

.form-successed {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  padding: 2rem 3rem 3rem;
  display: flex;
  position: relative;
}

.cta39_component-no-margins {
  z-index: 3;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.div-block-96 {
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
  overflow: hidden;
}

.video-2 {
  border-radius: 20px;
  overflow: hidden;
}

.thank-you-popup {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  padding: 2rem 8rem 3rem;
  display: flex;
  position: relative;
}

.google-review-image {
  max-width: 80%;
}

.mobile-portfolio-content-wrapper {
  grid-column-gap: 4px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.mobile-portfolio-image-container {
  border-radius: 8px;
  width: 100%;
  margin-bottom: 16px;
  overflow: hidden;
}

.mobile-portfolio-content-title {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.heading-15 {
  color: var(--double-purple1);
  text-align: right;
  padding-right: 6px;
  font-family: Graphik Light, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.work-card-p-14 {
  color: #adadad;
  margin-top: 6px;
  font-family: Graphik Light, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.bottom-sheet-button {
  display: none;
}

.button-33 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  padding: .75rem 1.5rem;
}

.button-33.is-secondary {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 20px;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-33.is-secondary.hidden-tablet {
  border-radius: .5rem;
  font-size: 1rem;
}

.button-33.is-secondary.new-cta-line {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.work-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  cursor: pointer;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: block;
}

.div-block-97 {
  padding-bottom: 13px;
  display: flex;
}

.heading-99 {
  color: var(--double-purple1);
  text-align: right;
  padding-right: 6px;
  font-family: Graphik Light, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-99.hide-mobile-portrait {
  text-align: left;
  padding-left: 0;
}

.other-services_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

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

.other-services_card {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.other_services-item {
  background-color: #101010;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6615c71452300ede1e67a70a_small%20card%20bg.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  padding: 30px;
  transition: box-shadow .2s;
  box-shadow: 0 2px 5px #0003;
}

.other_services-item:hover {
  border-color: #6250cf;
  box-shadow: 0 2px 18px 6px #9747ff33;
}

.pill-item-wrapper-8 {
  grid-column-gap: 8px;
  background-image: linear-gradient(253.23deg, #775ee94d, #000);
  border: .5px solid #6250cf;
  border-radius: 150px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding: 8px 20px;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.pill-item-wrapper-8.margin-top-24 {
  background-image: linear-gradient(253.23deg, #775ee94d, #000);
  margin-top: 24px;
  position: relative;
}

.other-services-image_wrapper {
  background-color: #000;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: -99.2031px;
}

.other-services-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding-top: 1.5rem;
  display: flex;
}

.other-services-content.text-align-center {
  padding-bottom: .5rem;
}

.image-11 {
  border-radius: 12px;
  max-width: 250px;
}

.image-11.image-is-filtered {
  z-index: 1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.other-services_component {
  margin-top: 180px;
}

.backdrop {
  z-index: -1;
  filter: blur(15px);
  background-color: #775ee980;
  border-radius: 20px;
  position: absolute;
  inset: 16% -2% -9%;
}

.pill-bg {
  z-index: 0;
  background-color: var(--dark-purple);
  border-radius: 100px;
  position: absolute;
  inset: 0%;
}

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

.text-span-35 {
  color: var(--dark-grey);
  text-align: center;
}

._2grid-50-50 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h1-m {
  letter-spacing: -.25rem;
  font-family: Inter, sans-serif;
  font-size: 5.75rem;
  font-weight: 600;
  line-height: 100%;
}

.h2-m {
  letter-spacing: -.2rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: 116.5%;
}

.h2-m.text-color-black {
  color: #0b0b0b;
}

.h2-m.left-align {
  text-align: left;
  align-self: auto;
}

.h3-m {
  letter-spacing: -.175rem;
  font-family: Inter, sans-serif;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 110%;
}

.h3-m.is-inline {
  margin-right: 8px;
  display: inline-block;
}

.h4-m {
  font-family: Inter, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 120%;
}

.h4-m.text-color-black {
  color: #0b0b0b;
}

.h4-m.result-purple-1 {
  color: #793cff;
}

.h4-m.result-purple-3 {
  color: #b47aff;
}

.h5-m {
  font-family: Inter, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 118%;
}

.h5-m.text-color-black {
  color: #0b0b0b;
}

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

.h6-m {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 140%;
}

.h6-m.medium {
  font-weight: 500;
}

.h6-m.text-color-black {
  color: #0b0b0b;
}

.text-large {
  font-family: Inter, sans-serif;
  font-size: 1.25rem;
  line-height: 150%;
}

.text-large.extra-bold {
  font-weight: 800;
}

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

.text-large.semi-bold {
  font-weight: 600;
}

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

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

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

.text-medium {
  font-family: Inter, sans-serif;
  font-size: 1.125rem;
  line-height: 150%;
}

.text-medium.extra-bold {
  font-weight: 800;
}

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

.text-medium.semi-bold {
  font-weight: 600;
}

.text-medium.semi-bold.text-color-black {
  color: #000;
}

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

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

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

.text-regular {
  padding-bottom: 20px;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.text-regular.extra-bold {
  font-weight: 800;
}

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

.text-regular.semi-bold {
  font-weight: 600;
}

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

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

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

.text-regular.text-color-p {
  color: #adadad;
}

.text-small {
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 150%;
}

.text-small.extra-bold {
  font-weight: 800;
}

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

.text-small.semi-bold {
  font-weight: 600;
}

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

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

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

.text-small.text-color-p {
  color: #999;
}

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

.text-tiny {
  font-family: Inter, sans-serif;
  font-size: .75rem;
  line-height: 150%;
}

.text-tiny.extra-bold {
  font-weight: 800;
}

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

.text-tiny.semi-bold {
  font-weight: 600;
}

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

.text-tiny.light {
  font-family: Inter, sans-serif;
  font-weight: 300;
}

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

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

.text-tiny.text-color-p {
  color: #999;
}

.btn-flat {
  border: 2px solid var(--purple-500-m);
  background-color: var(--purple-500-m);
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 10px 2rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  transition: all .3s;
}

.btn-flat:hover {
  border-color: var(--purple-800-m);
  background-color: var(--purple-800-m);
}

.btn-flat:active {
  border-color: var(--purple-700-m);
  background-color: var(--purple-700-m);
}

.btn-flat.is-form-download-btn {
  margin-top: 10px;
  padding: 14px 2.2rem;
  font-size: 1.2rem;
}

.btn-flat.no-cursor {
  cursor: none;
}

.btn-outline {
  border: 2px solid var(--purple-500-m);
  background-color: var(--transparent);
  text-align: center;
  border-radius: 8px;
  padding: 10px 2rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
  transition: all .25s;
}

.btn-outline:hover {
  border-color: var(--purple-600-m);
  background-color: var(--purple-600-m);
}

.btn-outline:active {
  border-color: var(--purple-700-m);
  background-color: var(--purple-700-m);
}

.btn-outline.text-color-purple-accent:hover {
  color: #fff;
}

.btn-outline.v2 {
  color: #833aff;
}

.btn-outline.v2:hover {
  color: #fff;
}

.btn-full-width-container {
  flex-flow: column;
  display: flex;
}

.btn-full-width-container.no-cursor {
  cursor: none;
}

.gradient-h-span {
  text-shadow: 0 10px 100px #9747ff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(67deg, #9747ff, #5b2b99);
  -webkit-background-clip: text;
  background-clip: text;
  box-shadow: 0 2px 5px #0003;
}

.card-m {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--smoke-black);
  border: 1px solid #2d2d2d;
  border-radius: 1rem;
  flex-flow: column;
  grid-template-rows: .25fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  transition: all .25s ease-in-out;
  display: flex;
}

.card-m:hover {
  background-color: #080808;
  border-color: #9747ff;
}

.card-m.white-ver {
  color: #0b0b0b;
  background-color: #f6f6f6;
  border-color: #2d2d2d33;
}

.card-m.white-ver:hover {
  border-color: var(--purple-500-m);
  box-shadow: 0 2px 80px #9747ff33;
}

.card-m.tab-w-icon-ver {
  background-color: var(--transparent);
  border: 0 #0f0f0f;
}

.card-m.tab-w-icon-ver:hover {
  background-color: var(--smoke-black);
  box-shadow: none;
  border-color: #ffffff0d;
}

.card-m.tab-w-icon-ver.no-cursor {
  cursor: none;
}

.card-m.testimonial--main {
  width: 33%;
}

.card-m.overflow-hidden {
  overflow: hidden;
}

.card-m.overflow-hidden.cs-ver {
  border-radius: 8px;
  position: relative;
}

.card-m.logo-ver {
  height: 100px;
  display: block;
}

.card-m.bg-image-ver {
  background-color: #0b0b0b;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6699d7a769ba41945e3c7298_hero-img.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.card-m.is-logo-ver {
  display: flex;
}

.card-m-padding {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1.7rem;
  display: flex;
}

.card-m-padding.v2 {
  padding-top: 2rem;
  padding-bottom: .5rem;
}

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

.card-m-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 20px;
  display: flex;
}

.card-m-head.testimonial-ver {
  flex-flow: row;
  align-items: center;
  margin-bottom: 0;
}

.card-m-head.testimonial-ver.no-margin {
  margin-bottom: 0;
}

.card-m-head.flex-horizontal {
  flex-flow: row;
  align-items: center;
}

.card-m-head.is-tab-ver {
  flex-flow: row;
  align-items: center;
  margin-bottom: 0;
}

.card-m-head.stat-ver {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.card-m-head.work-card-ver-m {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.card-m-footer.margin-top-20 {
  margin-top: 20px;
}

.icon-container-m {
  background-image: linear-gradient(133deg, #fff3, #fff0);
  border-radius: 9px;
  width: 50px;
  height: 50px;
  padding: 2px;
}

.icon-container-m.smaller-ver {
  width: 40px;
  height: 40px;
}

.icon-container-m.card-arrow {
  margin-left: auto;
}

.icon-container-m.is-relative-top {
  z-index: 1;
  position: relative;
}

.icon-container-m.is-relative-top.cs-ver-align-rightbottom {
  margin-bottom: 10px;
  margin-right: 10px;
}

.icon-cont-padding-m {
  background-color: #ffffff14;
  background-image: linear-gradient(126deg, #5e5e5e54, #5e5e5e00);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
}

.icon-img {
  width: 100%;
}

.card-m-body.work-card-ver-m {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.card-m-body.lottie-fixed-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.card-m-body.max-width-300 {
  max-width: 300px;
}

.cms-item-to-fill {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modal1_component {
  z-index: 99;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal1_component.show {
  display: flex;
}

.modal1_content-wrapper {
  border: 1px solid var(--purple-500-m);
  background-color: var(--smoke-black);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 650px;
  height: auto;
  padding: 3rem;
  position: relative;
}

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

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

.modal1_background-overlay {
  z-index: -1;
  background-color: #000c;
  width: 100%;
  height: 100%;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.cms-form-submit-imput {
  color: #000;
  width: 0;
  height: 0;
  overflow: hidden;
}

.form-m {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.error-message-3 {
  background-color: var(--purple-500-m);
  text-align: center;
}

.css-styles-proper {
  display: block;
}

.icon-close-container-m {
  background-image: linear-gradient(133deg, #fff3, #fff0);
  border-radius: 9px;
  width: 50px;
  height: 50px;
  padding: 2px;
  transition: all .25s ease-in-out;
}

.icon-close-container-m:hover {
  background-color: var(--purple-500-m);
}

.ms-input {
  color: #fff;
  background-color: #232323;
  border: 1px solid #ffffff08;
  border-radius: 11px;
  min-height: 50px;
  margin-bottom: 20px;
  padding: 8px 1rem;
  transition: box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 20px -10px #000c;
}

.ms-input:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #833aff;
}

.ms-input:focus {
  border-color: var(--purple-500-m);
  outline-offset: 0px;
  color: #fff;
  outline: 3px solid #833aff40;
}

.ms-input::placeholder {
  color: #fff;
}

.ms-input.is-overlapping {
  padding-top: 10px;
  padding-bottom: 6px;
}

.css-style-m {
  position: absolute;
  inset: 0% auto auto 0%;
}

.testimonial-logo-img {
  opacity: .8;
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-width: 120px;
  max-height: 40px;
}

.circle-headshot-m {
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 100%;
  flex-flow: column;
  align-items: stretch;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  display: flex;
  overflow: hidden;
}

.circle-headshot-m.is-smaller-ver {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
}

.cursor-animated-img-wrapper {
  border-radius: 24px;
  overflow: hidden;
}

.hero-img-m {
  width: 100%;
}

.cursor-wrap {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-figma {
  align-items: flex-start;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.cursor-container-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.cursor-container-to-show {
  cursor: none;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.cursor-figma-txt-wrap {
  background-color: #9f72ff;
  border: 1px solid #0000000d;
  border-radius: 99px;
  margin-top: 12px;
  padding: 10px 20px;
}

.cursor-figma-txt-wrap.you-ver {
  background-color: #f2187e;
}

.cursor-figma-txt-wrap.team-ver {
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.cursor-figma-pointer {
  width: 20px;
  height: 20px;
}

.cursor-figma-pointer.is-additional, .cursor-figma-pointer.is-revert {
  transform: rotate(90deg);
}

.cursor-figma-additional {
  align-items: flex-start;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 100px;
  margin-right: 100px;
  display: flex;
}

.cursor-wrap-addition {
  z-index: 999;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.section-hero-m {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  display: flex;
  position: relative;
}

.hero-graph-position {
  z-index: 0;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.hero-graph-position.footer-ver {
  width: 50%;
  max-width: none;
  inset: auto auto 0% 0%;
}

.text-align-center-proper {
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-align-center-proper.cro-thank {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-container-m {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.btn-container-m.is-aligned-middle {
  justify-content: flex-start;
  align-items: flex-start;
}

.btn-container-m.is-aligned-middle.big-type {
  justify-content: center;
  align-items: flex-start;
}

.body-m {
  background-color: #0b0b0b;
}

.bento-container {
  background-color: #0b0b0b;
  border: 1px solid #ffffff1a;
  border-radius: 52px;
  padding: 2rem;
}

.gsap-code {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.list {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  transform: translate(0%);
}

.item {
  cursor: grab;
  flex: none;
  width: 26em;
  height: 100%;
  padding-right: 1em;
}

.track {
  background-color: #000;
  border-radius: 100vw;
  width: 100%;
  height: 4px;
  margin-top: 3em;
}

.handle {
  cursor: grab;
  background-color: #000;
  border-radius: 100vw;
  width: 6em;
  height: 400%;
  position: relative;
  top: -150%;
}

.layout494_component {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  min-height: 45vh;
  display: flex;
  position: relative;
}

.layout494_inner-wrapper {
  width: 47%;
  height: 100%;
}

.layout494_tabs {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  height: 100%;
  display: flex;
  position: static;
}

.layout494_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout494_tab-link {
  opacity: .24;
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 1rem 0 1rem 40px;
  transition: all .2s;
}

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

.layout494_tab-link.w--current {
  border-left-color: var(--purple-500-m);
  opacity: 1;
  background-color: #0000;
}

.layout494_paragraph {
  overflow: hidden;
}

.layout494_tabs-content {
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  min-height: 600px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.layout494_tab-pane {
  width: 100%;
}

.layout494_image {
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 1rem;
  width: 100%;
  overflow: hidden;
}

.icon-embed-xxsmall-proper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.badge-dark {
  background-image: linear-gradient(90deg, #bda5ff1a, #bda5ff00);
  border: 1px solid #4b02b080;
  border-radius: 99px;
  flex-flow: column;
  align-items: center;
  padding: 8px 12px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 150%;
  display: inline-block;
}

.text-block-15 {
  color: var(--purple-100-m);
}

.text-sidebyside-proper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-sidebyside-proper.google-review-sidebyside {
  justify-content: space-between;
  align-items: flex-end;
}

.icon-embed-small-proper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-medium-proper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.g-rating-stars-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  display: flex;
}

.g-rating {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  display: inline-flex;
}

.icon-embed-xsmall-proper {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.text-xlarge {
  font-family: Inter, sans-serif;
  font-size: 1.75rem;
  line-height: 150%;
}

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

.data-analytics-package-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.tobe-renamed {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.d-a-package-cards-padding {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.d-a-package-card-item {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #000;
  border: 1px solid #1f1f1f;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.d-a-package-card-item:hover {
  border-width: 1px;
  border-color: var(--purple-500-m);
  transform: scale(1.02);
  box-shadow: 0 2px 20px 8px #9747ff33;
}

.packages-list-rich-txt ul {
  padding-left: 0;
  list-style-type: none;
}

.packages-list-rich-txt li {
  color: #999;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/6678d61cdecc69cbe72f1d02_tick%20purple%202.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: .4rem;
  padding-bottom: .4rem;
  padding-left: 2.2rem;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.div-xy-m {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid #ffffff1a;
  border-radius: 22px;
  grid-template-rows: auto;
  grid-template-columns: .45fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.collection-item {
  height: 100%;
}

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

.main-card-bento {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .9fr .9fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.code-embed {
  width: 0;
  height: 0;
  display: none;
}

.fs-checkbox_row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.fs-checkbox_row.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.fs-checkbox_field-4 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1px solid var(--white);
  background-color: var(--transparent);
  opacity: .5;
  color: #fff;
  cursor: pointer;
  border-radius: 99px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 15px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  opacity: .7;
}

.fs-checkbox_field-4.is-active {
  opacity: 1;
}

.fs-checkbox_button-4 {
  border: 1px #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-4.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-checkbox_label-4 {
  z-index: 1;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
  position: relative;
}

.filter-all-services {
  opacity: .5;
  color: red;
  display: none;
}

.img-responsive-wrapper {
  border-radius: 24px;
  width: 100%;
  height: 100%;
  position: relative;
}

.h3-form-titles {
  letter-spacing: -.175rem;
  font-family: Inter, sans-serif;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 108%;
}

.paragraph-cta-component-m {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
  background-position: 50% 0;
  background-size: auto;
  border: 1px solid #6250cf;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-cta-component-m.is-maxwidth-for-thankyou {
  max-width: 50rem;
}

.simple-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.simple-hero-heading-cont.blog-template-ver {
  width: 45%;
}

.simple-hero-sub-heading-cont {
  text-align: left;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 320px;
  display: flex;
}

.padding-section-simple-hero {
  padding-top: 8rem;
  padding-bottom: 3rem;
}

.padding-section-simple-hero.section-overlap {
  padding-top: 10rem;
  padding-bottom: 8rem;
}

.padding-section-simple-hero.no-padding-bottom {
  padding-bottom: 0;
}

.section-separator-line {
  background-color: #fff3;
  width: 100%;
  height: 1px;
}

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

.simplehero-image-wrapper {
  width: 50%;
  padding-top: 80px;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.simple-hero-m-img {
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.blogs-content-gridd {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.breadcrumb-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 3rem;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 150%;
  display: flex;
}

.bc-links.w--current {
  opacity: .5;
}

.bc-links.bc-style-singlelines.w--current {
  max-width: 150px;
}

.blog-sticky-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 100px;
  bottom: 0;
}

.author-headshot-img-wrapper {
  background-color: #f3f3f1;
  border-radius: 9px;
  width: 80px;
  height: 80px;
  overflow: hidden;
}

.author-headshot-img-wrapper._52px {
  width: 52px;
  height: 52px;
  overflow: hidden;
}

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

.author-profile {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog-content-wrapper {
  color: #000;
}

.social-media-btn-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 10px;
  display: flex;
}

.fs-search_field-1 {
  box-shadow: none;
  background-color: #f2f2f2;
  border: 1px solid #0000000d;
  border-radius: 5px;
  height: 3.4rem;
  margin-bottom: 0;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 300;
}

.fs-search_field-1:focus {
  background-color: #fff;
  border-color: #501aff;
}

.fs-search_field-1::placeholder {
  color: #000;
}

.blog-crd-thumb-img-wrapper {
  aspect-ratio: 3 / 2;
  border-radius: 12px;
  justify-content: center;
  align-items: stretch;
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  overflow: hidden;
}

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

.slider-flex-wrapper-with-txt {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
  display: flex;
}

.slider-controls {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.prev-button {
  color: #000;
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s;
  display: flex;
  transform: rotate(180deg);
}

.prev-button:hover {
  background-color: var(--dark-purple);
  color: #fff;
}

.next-button {
  color: #000;
  cursor: pointer;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .2s;
  display: flex;
}

.next-button:hover {
  background-color: var(--dark-purple);
  color: #fff;
}

.swiper {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: visible;
}

.swiper-wrapper {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  transform: translate(0%);
}

.swiper_card {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 350px;
  height: 100%;
  display: flex;
}

.faq4_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

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

.faq4_question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq4_icon-wrappper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.faq4_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.code-embed-2 {
  display: none;
}

.banner16_component {
  flex-direction: column;
  justify-content: flex-end;
  width: 100vw;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.banner16_content-top {
  justify-content: flex-end;
  display: flex;
}

.banner16_marquee-top {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.banner16_content-bottom {
  justify-content: flex-start;
  display: flex;
}

.banner16_marquee-bottom {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.staff-headshot-collection-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.banner-staff-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 220px;
  height: 150px;
  display: flex;
}

.headshot-carousel-heading {
  letter-spacing: -.25rem;
  margin-left: 1rem;
  margin-right: 1rem;
  font-family: Inter, sans-serif;
  font-size: 5.75rem;
  font-weight: 600;
  line-height: 100%;
}

.blog-content-rich-txt h1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 120%;
}

.blog-content-rich-txt h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 120%;
}

.blog-content-rich-txt h3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 120%;
}

.blog-content-rich-txt h4 {
  color: #000;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.blog-content-rich-txt h5 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.blog-content-rich-txt h6 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 135%;
}

.blog-content-rich-txt p {
  color: #0b0b0b;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 140%;
}

.blog-content-rich-txt blockquote {
  border-left: 3px solid var(--purple-500-m);
  margin-bottom: 20px;
  padding: 10px 0 10px 2rem;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 130%;
}

.blog-content-rich-txt figure {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  height: auto;
  margin: 2rem 0;
  display: grid;
}

.blog-content-rich-txt img {
  border-radius: 12px;
}

.blog-content-rich-txt ol {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.blog-content-rich-txt ul {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 2rem;
  display: flex;
}

.div-x {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0f0f0f;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tab-w-icon-button {
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 14px;
  display: flex;
}

.div-y {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0b0b0b;
  border-right: 1px solid #ffffff1a;
  flex-flow: column;
  padding: 1rem 1.5rem 1.4rem 1.4rem;
  display: flex;
}

.layout505_tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  cursor: none;
  background-color: #0000;
  border: 1px solid #0f0f0f;
  border-radius: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.layout505_tab-link.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff0d;
}

.layout505_tab-pane {
  height: 100%;
}

.layout505_tab-content {
  background-color: #0f0f0f;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding: 1rem 1.8rem 1.5rem;
  display: flex;
}

.layout505_tab-content.is-default {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/667cd5192a6b657c1b41b87a_null%20tab.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.tab-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: auto;
  display: flex;
}

.default-tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  background-color: #0000;
  border: 1px #0f0f0f;
  border-radius: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 0 2rem 8px;
  display: flex;
}

.default-tab-link.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border-radius: 1rem;
}

.tabs-item-heading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fff;
  background-color: #0000;
  border: 1px solid #0f0f0f;
  border-radius: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 0 2rem 4px;
  display: flex;
}

.tabs-item-heading.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  border: 1px solid #ffffff0d;
  border-radius: 1rem;
}

.problem-solution-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .9fr;
}

._2grid-50-50-m {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: static;
}

.overhang-img {
  width: 100%;
  max-width: 280px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.stat-m-padding {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1rem 1.5rem;
  display: flex;
}

.work-card-logo-m {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  max-width: 150px;
  height: 40px;
  max-height: 40px;
}

.work-card-m-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1.5rem 1.7rem;
  display: grid;
}

.work-card-thumbnail-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.subscribe-fixed-wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #7812ffb3;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 980px;
  margin-left: auto;
  transition: background-color .2s;
  display: flex;
}

.subscribe-fixed-wrapper:hover {
  background-color: #7812ff;
}

.subscribe-text-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.subscribe-flex-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  padding: 40px 60px;
  display: flex;
}

.subsribe-heading {
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 120%;
}

.subscribe-m-form {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  padding: 30px 40px 40px 10px;
  display: flex;
}

.subscription-form-block-m {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.section-subscription {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-subscription.overlap-footer {
  z-index: 10;
  margin-top: 5rem;
  margin-bottom: -73px;
}

.double-dose-form-m {
  margin-bottom: 0;
}

.input-field-flex-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  width: 100%;
  display: flex;
}

.btn-flat-lighter {
  border: 2px solid var(--purple-400-m);
  background-color: var(--purple-400-m);
  text-align: center;
  border-radius: 5px;
  padding: 10px 2rem;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  transition: all .3s;
}

.btn-flat-lighter:hover {
  border-color: var(--purple-800-m);
  background-color: var(--purple-800-m);
  color: #fff;
}

.btn-flat-lighter:active {
  border-color: var(--purple-700-m);
}

.big-type.fill-grid {
  height: 100%;
}

.big-type.cro-thank {
  flex: 0 auto;
}

.testimonial--main-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.card-m-2 {
  cursor: pointer;
  background-color: #101010;
  border: 1px solid #2d2d2d;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  transition: all .25s ease-in-out;
}

.card-m-2:hover {
  background-color: #080808;
  border-color: #9747ff;
  box-shadow: 0 2px 80px #9747ff4d;
}

.card-m-footer-testimonial {
  border-top: 1px solid #ffffff1a;
  padding-top: 20px;
}

._3-grid-testimonial-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.testi-video-m-padding {
  position: relative;
}

.testimonial--main-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.testimonial-style-rich-txt h5 {
  font-family: Inter, sans-serif;
  font-size: 20px;
}

.testimonial-style-rich-txt p {
  margin-top: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.video-overlay {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.logos-content-p-wrap {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.testimonial-head {
  padding-bottom: 20px;
}

.testi-g-star-margin-m {
  margin-bottom: 20px;
}

.testimonial-master-name-txt {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

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

.logos-header-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.all-logos-wrap-m {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: 86px auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  margin-top: 2rem;
  display: grid;
}

.all-logos-wrap-m.is-analytics {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  max-width: 800px;
  margin-bottom: 0;
}

.logos-content-heading-wrap.blog-template-ver {
  width: 40%;
}

.logo-card-m-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: .6;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  padding: 20px 32px;
  transition: all .2s;
  display: block;
}

.logo-card-m-padding:hover {
  opacity: 1;
}

.p-logo-img-m {
  filter: grayscale();
  object-fit: contain;
  width: 100%;
}

.p-s-stats-txt {
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 125%;
}

.p-s-stats-txt-span {
  font-weight: 300;
}

.analytics-lottie-2 {
  width: 38%;
  max-width: 420px;
  max-height: 220px;
  position: absolute;
  inset: auto 16px 0 auto;
}

.analytics-lottie-1 {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.lottie-2-content-spacing {
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.analytics-lottie-3 {
  position: absolute;
  inset: auto 0% 0;
}

.analytics-lottie-4 {
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  inset: auto 2rem -34px;
}

.img-instead-lottie-cont {
  border-radius: 30px;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: -120px;
  overflow: hidden;
}

.solution-lottie-rotate-1 {
  width: 100%;
  max-width: 180px;
  position: absolute;
  inset: auto 10% 20px auto;
  transform: rotate(-6.5deg);
}

.solution-lottie-rotate-2 {
  width: 100%;
  max-width: 180px;
  position: absolute;
  inset: auto 20px 60px auto;
  transform: rotate(9.5deg);
}

.icon-stats-graph-cont {
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 2px;
  display: flex;
}

.icon-stats-graph-cont.smaller-ver {
  width: 40px;
  height: 40px;
}

.icon-stats-graph-cont.card-arrow {
  margin-left: auto;
}

.solution-lottie-rotate-3 {
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto 30px 10px auto;
  transform: rotate(2deg);
}

.stat-description-wrap {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.solution-lottie-rotate-4 {
  width: 100%;
  max-width: 320px;
  position: absolute;
  inset: auto 20px 20px auto;
  transform: rotate(4.2deg);
}

.decolottie-top-right {
  width: 100%;
  max-width: 100px;
  position: absolute;
  top: -49px;
  left: auto;
  right: 20px;
  transform: rotate(2.8deg);
}

.solution-lottie-rotate-5 {
  width: 100%;
  max-width: 280px;
  position: absolute;
  inset: auto 32px 30px auto;
  transform: rotate(2.7deg);
}

.solution-lottie-rotate-5.is-image-ver {
  border-radius: 8px;
}

.text-size-medium-13 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.button-group-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-3.is-center {
  justify-content: center;
}

.button-34 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.button-34.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-34.is-link.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.layout491_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout491_tab-link {
  border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  opacity: .24;
  background-color: #0000;
  padding: 1.5rem 0;
}

.layout491_tab-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.layout491_paragraph {
  overflow: hidden;
}

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

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

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

.double-cursor {
  justify-content: flex-start;
  align-items: flex-start;
  display: inline-flex;
  position: absolute;
  inset: auto -20px 7% auto;
}

.double-cursor.is-revert {
  bottom: 8%;
  left: -28px;
  right: auto;
}

.soc-links {
  opacity: .5;
  color: var(--smoke-black);
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  transition: opacity .2s;
  display: flex;
}

.soc-links:hover {
  opacity: 1;
}

.blog_soc {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.blog_soc.margin-bot-40 {
  justify-content: flex-start;
  margin-bottom: 20px;
}

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

.fs-socialshare_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #252525;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 2rem;
  text-decoration: none;
  display: flex;
}

.fs-socialshare_link:hover {
  opacity: .6;
}

.fs-socialshare_link.is-twitter {
  background-color: #0a6cdb;
}

.fs-socialshare_link.is-facebook {
  background-color: #2543b9;
}

.fs-socialshare_link.is-pinterest {
  background-color: #b4282b;
}

.fs-socialshare_link.is-telegram {
  background-color: #435785;
}

.fs-socialshare_link.is-reddit {
  background-color: #d55e0e;
}

.fs-socialshare_icon {
  width: 1.25rem;
  height: 1.25rem;
}

.section_footer {
  background-color: #171717;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2grid-footer {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.footer_link-m {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  transition: all .2s;
}

.footer_link-m:hover {
  color: var(--double-purple1);
}

.footer_nav-list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.footer_nav_list_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-contact-wrap-m {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-left-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer-bottom-wrap {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  margin-top: 10rem;
  display: grid;
}

.double-logo-link-m {
  width: 80%;
}

.double-logo-link-m.w--current, .double-logo-footer-img {
  width: 100%;
}

.footer__partners-m {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.padding-footer-m {
  padding-top: 8rem;
  padding-bottom: 7rem;
  position: relative;
}

.padding-footer-m.is-hero-version {
  padding-bottom: 3rem;
}

.padding-footer-m.no-padding-bottom {
  padding-bottom: 0;
}

.footer-logo-m-padding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #000;
  border: 1px solid #ffffff1a;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  transition: all .2s;
  display: grid;
}

.footer-logo-m-padding:hover {
  border-color: var(--dark-purple);
  opacity: 1;
  box-shadow: 0 2px 32px #775ee92b;
}

.footer-logo-m-padding.longer-ver {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.footer-logo-img {
  object-fit: contain;
}

.footer-logo-img._1x1 {
  max-height: 50px;
}

.all-rights-reserve-wrap {
  justify-content: flex-end;
  margin-top: 2rem;
  display: flex;
}

.footer-contact-link-list-item {
  flex-flow: column;
  display: flex;
}

.about-team-img {
  object-fit: cover;
  width: 100%;
  max-height: 450px;
}

.footer-graph-lottie {
  width: 65%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-graph-position {
  z-index: 0;
  width: 65%;
  max-width: 1280px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.footer-graph-position.footer-ver {
  width: 50%;
  max-width: none;
  inset: auto auto 0% 0%;
}

.blog-body {
  background-color: #f6f6f6;
}

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

.content-img-m {
  width: 100%;
}

.abt__headshot-img-m {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 300px;
}

.card-m-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--smoke-black);
  border: 1px solid #2d2d2d;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  transition: all .25s ease-in-out;
  display: grid;
}

.card-m-3:hover {
  background-color: #080808;
  border-color: #9747ff;
  box-shadow: 0 2px 80px #9747ff4d;
}

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

.max-width-xlarge.align-center {
  text-align: center;
}

.heading-style-h1-4 {
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-medium-14 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.button-35 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.container-small-proper {
  width: 100%;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.cs_content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cs_content-wrapper.align-content-center {
  justify-content: center;
  align-items: center;
}

.results-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0b0b0b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  padding-top: 5rem;
  padding-bottom: 4rem;
  display: grid;
}

.results-content-wrapper.is-top {
  border-bottom-color: #0b0b0b80;
  padding-top: 0;
  padding-bottom: 2rem;
}

.results-content-wrapper.result-purple-1 {
  color: #7a14ff;
  border-bottom-color: #7a14ff;
}

.results-content-wrapper.result-purple-2 {
  color: #9747ff;
  border-bottom-color: #9747ff;
}

.results-content-wrapper.result-purple-3 {
  color: #b47aff;
  border-bottom-color: #b47aff;
}

.results-stat-description-max-width {
  width: 100%;
  max-width: 30em;
}

.cs-result-stat-heading {
  letter-spacing: -.05em;
  font-family: Inter, sans-serif;
  font-size: 180px;
  font-weight: 600;
  line-height: 100%;
}

.video-embed {
  background-color: #0000;
}

.video-embed.aitp {
  object-position: 100% 50%;
}

.video-embed.margin-bottom {
  margin-bottom: 40px;
}

.video-embed.height-100 {
  height: 100%;
}

.video-embed.height-100.bf1 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df8ab4446bd7eb3b164_1.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf2 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df7125c5d41a9d5e623_2.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf3 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df710a639f912ff9aa6_3.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf4 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df89c193c0fd926c828_4.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf5 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e56df786ebf835f4fe83fd_5.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf6 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e570899c193c084426f76b_6.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf8 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e57089848507cafa2b9f8f_8.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf9 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e57089835c027ed2f0e546_9.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.height-100.bf10 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e57089cdd4bffe168afe98_10.webp");
  background-position: 0 0;
  background-size: auto;
}

.video-embed.v5 {
  position: static;
  left: 0;
}

.video-embed.bf7 {
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63e5708974ba65d998173898_7.webp");
  background-position: 0 0;
  background-size: auto;
}

.cs_2grid-proper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.cs_2grid-proper.is-single-grid-ver {
  grid-template-columns: 1fr;
}

.a-video_cs {
  border-radius: 1.25rem;
  overflow: hidden;
}

.result-purple-3 {
  color: #b47aff;
}

.cs_content_fixed-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000;
  flex-flow: column;
  width: 100%;
  max-width: 320px;
  display: flex;
}

.cs_service-pill-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  width: 100%;
  max-width: 60em;
  margin-bottom: 0;
  display: flex;
}

.cs_service-pill-item {
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 99px;
  padding: .25rem .75rem .2rem;
}

.cs_service-pill-item.result-purple-1 {
  color: #fff;
  background-color: #7a14ff;
  border-color: #7a14ff;
}

.cs_service-pill-item.result-purple-2 {
  color: #fff;
  background-color: #9747ff;
  border-color: #9747ff;
}

.cs_service-pill-item.result-purple-3 {
  color: #fff;
  background-color: #b47aff;
  border-color: #b47aff;
}

.cs_services-list {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: column;
  margin-top: .75rem;
  display: flex;
}

.cs_services-item {
  letter-spacing: -.005em;
  transition: all .2s;
}

.cs_services-item:hover {
  color: #7a14ff;
}

.cs_content-intro-wrapper {
  max-width: 44em;
}

.cs_content-padding-bg {
  background-color: #0f0f0f;
  border-radius: 1.125rem;
  padding: 2rem;
}

.cs_content-padding-bg.v2 {
  border-radius: 1.25rem;
}

.desk-mob_int-wrapper {
  color: #fff;
  background-color: #101010;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  min-height: 786px;
  padding: 4rem;
  display: flex;
}

.desk-mob_int-wrapper.lf-tiktok-ver {
  background-color: #000;
  min-height: 0;
}

.desk-mob_int-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.desk-mob_int-content.lf-tiktok-ver {
  align-items: center;
}

.desk-mob_int-text-wrap {
  align-self: center;
  width: 95%;
}

.desktop-to-mobile {
  border: 10px solid #3b3b3b;
  border-radius: 2rem;
  width: 100%;
  min-width: 300px;
  max-width: 300px;
  min-height: 600px;
  margin-left: auto;
  margin-right: auto;
}

.desk-mob-badge {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #a594fd;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.icon-embed-star {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
}

.icon-star {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.cs-toggle-content-mob {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
}

.cs-toggle-content-desk {
  flex-flow: column;
  display: none;
}

.desk-mob-toggle-embed {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.desk-mob-toggle-embed.hide-desktop {
  display: none;
}

.desktop-mobile-embed-code {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.team-block-hidden {
  display: none;
}

.scroll-down-arrow-lottie {
  opacity: .7;
  width: 30px;
  height: 50px;
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.cs-more-thumbnail-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cs-main-hero-video {
  border-radius: 1.25rem 1.25rem 0 0;
  width: 90%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.light-theme-content-wrapper {
  z-index: 11;
  color: #0b0b0b;
  background-color: #f9f9f9;
  border-radius: 1.25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 516px;
  padding: 4rem 4rem 4.2rem;
  display: flex;
  position: relative;
}

.text-color-purple-accent {
  color: #7a14ff;
}

.section_multi-form11 {
  position: relative;
}

.multi-step-form-instructions-delete {
  z-index: 1000;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.formly-multi-step-form-instructions-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.6;
  display: flex;
}

.multi-form11_component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.multi-form11_block {
  margin-bottom: 0;
}

.multi-form11_block.width-100 {
  width: 100%;
}

.multi-form11_form {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.multi-form11_form.light-theme {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.multi-form11_progress-wrapper {
  margin-bottom: -38px;
}

.multi-form11_progress {
  width: 100%;
  height: .25rem;
  display: flex;
}

.multi-form11_progress-bar {
  background-color: #0000001f;
  flex: 1;
  width: 100%;
  height: 100%;
}

.multi-form11_progress-bar.current {
  background-color: #7a14ff;
}

.multi-form11_step-tag {
  letter-spacing: .5px;
  margin-top: 2rem;
  font-family: Inter, sans-serif;
}

.multi-form11_step-current, .multi-form11_step-total {
  font-family: Inter, sans-serif;
  font-weight: 700;
}

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

.multi-form11_form-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.multi-form11_form-content.v2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.multi-form11_field-wrapper.v2-side-by-side {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.form_input {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-icon-left {
  padding-left: 2.75rem;
}

.form_input.is-select-input {
  background-image: none;
}

.multi-form11_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.form-icon-left {
  position: absolute;
  left: .75rem;
}

.multi-form11_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.multi-form11_button-group.margin-top-for-button-group {
  margin-top: 1rem;
}

.button-36 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.multi-form11_radio-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.multi-form11_radio {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.multi-form11_radio.is-radio-icon {
  padding-left: .5rem;
}

.multi-form11_radio.is-radio-icon.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
}

.multi-form11_radio.is-radio-icon.is-active-inputactive.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-primary-1\>);
  color: var(--\<unknown\|relume-variable-color-primary-2\>);
}

.multi-form11_radio-letter {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  display: flex;
}

.multi-form11_radio-icon {
  cursor: pointer;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.multi-form11_radio-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.multi-form11_radio-icon.w--redirected-focus {
  box-shadow: none;
}

.multi-form11_radio-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

.success-message-9 {
  background-color: #4c38a6;
  border-radius: 8px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.error-message-4 {
  background-color: #610000;
  margin-top: 0;
}

.ms-input-wrap {
  padding: 0;
  display: flex;
  position: relative;
}

.ms-input-wrap.is-overlapping {
  flex-flow: column;
  width: 100%;
}

.ms-input-label {
  margin-bottom: 5px;
  font-weight: 700;
}

.ms-input-label.is-overlapping {
  z-index: 3;
  color: #7e7e7e;
  background-color: #f9f9f9;
  margin-bottom: 6px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.ms-input-light-thme {
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 6px;
  min-height: 45px;
  margin-bottom: 0;
  padding: 8px 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 135%;
  transition: border-color .2s;
  position: relative;
}

.ms-input-light-thme:hover {
  z-index: 2;
  border-color: var(--purple-500-m);
  box-shadow: none;
}

.ms-input-light-thme:focus {
  border-color: var(--purple-500-m);
  outline-offset: 0px;
  outline: 3px solid #833aff40;
}

.ms-input-light-thme::placeholder {
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.ms-input-light-thme.is-overlapping {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 6px;
}

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

.multi-form-progress-wrapper.align-right {
  justify-content: flex-end;
}

.ms-select-button-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ms-select-button {
  z-index: 2;
  flex: none;
  margin-bottom: 0;
  padding: 12px 16px;
  line-height: 1.4em;
  display: block;
  position: relative;
}

.ms-select-button:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.ms-button-cb {
  z-index: 3;
  cursor: pointer;
  border-style: solid;
  border-color: #b7bbd1;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.ms-button-cb:hover {
  border-color: #000;
}

.ms-button-cb.w--redirected-checked {
  color: #7a14ff;
  background-color: #0000;
  background-image: linear-gradient(#ffffffe6, #ffffffe6), linear-gradient(#7a14ff, #7a14ff);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-width: 2px;
  border-color: #7a14ff;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.ms-dropdown-cb-label {
  z-index: 3;
  color: #121331;
  width: 100%;
  position: relative;
}

.fs-select-1 {
  z-index: 99;
  width: 100%;
  margin-bottom: 20px;
  margin-left: 0;
}

.fs-select-1._w--current {
  color: #fff;
  background-color: #232323;
}

.fs-select_toggle-1 {
  color: #fff;
  background-color: #232323;
  border: 1px solid #ffffff08;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 50px;
  padding: .75rem 4rem .75rem 1rem;
  display: flex;
}

.fs-select_toggle-1:focus-visible, .fs-select_toggle-1[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs-select_toggle-1.w--open {
  border-color: #833aff;
}

.fs-select_toggle-1.custom-dropdown-m {
  width: 100%;
  transition: border-color .2s;
}

.fs-select_toggle-1.custom-dropdown-m:hover, .fs-select_toggle-1.custom-dropdown-m.w--open {
  border-color: #7a14ff;
}

.fs-select_text-1 {
  color: #fff;
  line-height: 1;
}

.fs-select_list-1 {
  max-height: 220px;
  overflow: scroll;
}

.fs-select_list-1.w--open {
  border: 1px solid #833aff;
  border-radius: 11px;
  margin-top: 1rem;
}

.fs-select_field-1 {
  margin-bottom: 0;
  display: none;
}

.fs-select_link-1 {
  color: #fff;
  background-color: #232323;
  border-bottom: 1px solid #833aff;
  padding: .75rem 1rem;
}

.fs-select_link-1:hover {
  background-color: #3a3a3a;
}

.fs-select_link-1:focus-visible, .fs-select_link-1[data-wf-focus-visible] {
  z-index: 1;
}

.fs-select_link-1.w--current {
  color: #696969;
  background-color: #f0f0f0;
}

.ms-radio-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ms-radio-wrap {
  align-items: flex-start;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.ms-radio-wrap.is-card {
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
}

.ms-hide {
  display: none;
}

.ms-radio-card {
  color: #0000;
  border: 1px solid #0000;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 0;
  padding: 12px 16px;
  font-weight: 700;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-help-text {
  opacity: .8;
  margin-top: -15px;
  margin-bottom: 15px;
  font-size: 80%;
  font-weight: 300;
}

.ms-radio-card-botton {
  margin-top: 12px;
  display: inline-block;
}

.ms-svg {
  z-index: 3;
  color: #0000;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 10px auto auto 10px;
}

.ms-svg.is-radio-card {
  z-index: 2;
  color: #0000;
  width: 20px;
  height: 22px;
  display: none;
  top: 17px;
  left: auto;
  right: 12px;
}

.ms-embed {
  background-color: #ededed;
  justify-content: center;
  align-items: center;
  font-style: italic;
  display: flex;
}

.cs-thumbnail-overlay {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: 0;
  background-image: linear-gradient(#0003, #000000bf 99%);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem 1.25rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cs-thumbnail-overlay-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.cs-thumbnail-overlay-sub-text {
  color: #fffc;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.cs-thumbnail-badge {
  background-color: #833aff;
  border-radius: 99px;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
}

.cs-thumbnail-text-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.more-cs-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0b0b0b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start start;
  padding-bottom: 1rem;
  display: flex;
}

.more-cs-wrapper.is-top {
  border-bottom-color: #0b0b0b80;
  padding-top: 0;
  padding-bottom: 2rem;
}

.more-cs-wrapper.result-purple-1 {
  color: #7a14ff;
  border-bottom-color: #7a14ff;
}

.more-cs-wrapper.result-purple-2 {
  color: #9747ff;
  border-bottom-color: #9747ff;
}

.more-cs-wrapper.result-purple-3 {
  color: #b47aff;
  border-bottom-color: #b47aff;
}

.cs-list-wrapper-m {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  padding-left: 1.5rem;
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 130%;
  list-style-type: disc;
  display: flex;
}

.cs-list-item-m {
  font-size: 15px;
}

.iphone-embed-video {
  width: 100%;
  max-width: 600px;
}

.web-container {
  border-top: 10px solid #000;
  border-left: 10px solid #000;
  border-right: 10px solid #000;
  border-radius: 1.25rem 1.25rem 0 0;
  width: 100%;
  height: 70vh;
  position: relative;
  overflow: hidden;
}

.web-hover-wrapper {
  background-image: linear-gradient(#34668c, #14293a);
  border-radius: 1.25rem;
  padding-top: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.lottie-custom {
  height: 80vh;
  margin-top: 2rem;
}

.data-analytics-check-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.ms-select-button-2 {
  z-index: 2;
  flex: none;
  margin-bottom: 0;
  padding: 10px 20px;
  line-height: 1.4em;
  display: block;
  position: relative;
}

.ms-select-button-2:hover {
  border-color: #1200ee;
  position: relative;
  box-shadow: 0 20px 30px -10px #00000021;
}

.ms-button-cb-2 {
  z-index: 3;
  cursor: pointer;
  border: 1px solid #ffffff4d;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  transition: all .2s;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.ms-button-cb-2:hover {
  border-width: 1px;
  border-color: #833bff;
}

.ms-button-cb-2.w--redirected-checked {
  color: #d4d4d4;
  background-color: #0000;
  background-image: linear-gradient(#323741cc, #323741cc), linear-gradient(#833bff, #833bff);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-width: 2px;
  border-color: #833bff;
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.ms-dropdown-cb-label-2 {
  z-index: 3;
  color: #ffffffd9;
  width: 100%;
  position: relative;
}

.d_a-modal-btn {
  cursor: pointer;
  display: inline-block;
}

.d_a-modal-btn.margin-auto-left {
  margin-left: auto;
}

.desk-mob {
  border: 10px solid #292929;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  margin: 4rem auto 1rem;
  transition: all .6s ease-in-out;
  display: flex;
  overflow: hidden;
}

.desk-mob.expanded {
  max-width: 560px;
  max-height: 400px;
}

.mobile-vid.is-aitp-ver {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

.desktop-vid.show {
  display: block;
}

.cs-stat-superscript {
  vertical-align: baseline;
  font-size: 100px;
}

.cs-full-width-iframe {
  border-radius: 1.25rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.lottie-animation-12 {
  height: 100%;
}

.layout354_component {
  position: sticky;
  top: 0;
}

.layout354_content-item {
  background-image: linear-gradient(#00000080, #00000080), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: sticky;
  top: 0;
}

.layout354_content-item.content-item-1 {
  z-index: 1;
  background-image: linear-gradient(#212121, #212121);
}

.layout354_content-item.content-item-2 {
  z-index: 1;
  background-image: linear-gradient(#d1adff, #d1adff);
  top: 0;
}

.layout354_content-item.content-item-3 {
  z-index: 3;
  background-image: linear-gradient(#212121, #0b0b0b);
  top: 0;
}

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

.heading-style-h2-8 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 105%;
}

.text-size-medium-15 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.button-37 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.button-37.is-alternate {
  border-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.button-37.is-secondary.is-alternate {
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.text-style-tagline {
  color: #999;
  justify-content: center;
  align-items: center;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
}

.layout484_text.h4-m.text-align-left {
  text-align: left;
}

.button-38 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.button-38.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-38.is-link.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.layout484_split-text {
  display: none;
}

.card-m-grid-cs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.card-m-right-item {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.card-m-right-item.work-card-ver-m {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.card-m-right-item.lottie-fixed-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.card-m-right-item.max-width-300 {
  max-width: 300px;
}

.card-m-right-img-absolute {
  opacity: .6;
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.divider-line-m {
  background-color: #ffffff80;
  height: 1px;
}

.cs-card-logo-img {
  filter: grayscale();
  object-fit: contain;
  width: 100%;
  max-width: 150px;
  height: 100%;
  max-height: 50px;
}

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

.logo-image.grey-scale {
  filter: grayscale();
}

.cta_component-link {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  min-height: 46rem;
  max-height: 50rem;
  overflow: hidden;
}

.cta_component.is-dark {
  color: #fff;
  background-color: #040500;
}

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

.padding-large {
  padding: 3rem;
}

.cta_card-content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.text-style-subtitle {
  text-transform: uppercase;
  font-size: .875rem;
}

.flex-wrap {
  display: flex;
}

.flex-wrap.direction-vertical {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.cta-reason_grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 10% 5% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.vertical-divider {
  background-color: #ebff59;
  width: 1px;
  height: 100%;
}

.opac-60 {
  opacity: .6;
}

.cta_image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.image-tag_container {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: #ffffff26;
  border-radius: 100vw;
  padding: .25rem 1rem;
  position: absolute;
  bottom: 1rem;
}

.image-tag_container.is-right-side {
  right: 1rem;
}

.fixed-element_button-hover {
  z-index: 77;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cta_link-wrapper {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff1a;
  border-radius: 100vw;
  position: absolute;
}

.cta_liink-block {
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  padding: 2.55rem;
  display: flex;
}

.cta_link-rotating-block {
  z-index: 4;
  width: 100%;
  height: 100%;
  padding: .5rem;
  position: absolute;
  inset: auto;
}

.cta_link-arrow-block {
  width: 5rem;
}

.problem-solution-heading {
  font-family: Inter, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 110%;
}

.problem-solution-heading.text-color-black {
  color: #0b0b0b;
}

.problem-solution-heading.text-align-left {
  text-align: left;
}

.solution-lottie-rotate-4-5 {
  width: 100%;
  max-width: 320px;
  position: absolute;
  inset: auto 20px 20px auto;
  transform: rotate(4.2deg);
}

.testimonial-headshot-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout490_content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.layout490_inner-wrapper {
  width: 50%;
  padding-left: 2.5rem;
}

.layout490_header {
  margin-bottom: 2rem;
}

.heading-style-h2-9 {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  line-height: 105%;
}

.text-size-medium-16 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.layout490_tabs {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  position: static;
}

.layout490_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout490_tab-link {
  background-color: #0000;
  border-left: 2px solid #0000;
  padding: 1rem 0 1rem 1.5rem;
}

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

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.layout490_tabs-content {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-right: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

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

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

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

.button-39 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

.button-39.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-39.is-link.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

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

.text-size-medium-17 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.faq4_accordion {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.button-40 {
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  padding: .75rem 1.5rem;
}

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

.text-size-medium-18 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.faq6_list-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq6_accordion {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq6_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.faq6_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  display: flex;
}

.faq6_answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

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

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

.blog-card-label {
  color: #9ca6af;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 12px;
}

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

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

.inline-footer.svg {
  line-height: 0;
  position: relative;
  top: 3px;
}

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

.dropdown-card-title {
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 700;
}

.dropdown-card-title.is-secondary {
  margin-top: 2px;
  margin-bottom: 0;
  line-height: 19px;
}

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

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

.dropdown-card {
  opacity: .8;
  margin-bottom: 16px;
  transition: all .35s cubic-bezier(.645, .045, .355, 1);
  display: block;
  position: relative;
}

.dropdown-card:hover {
  opacity: 1;
  color: var(--double-purple1);
}

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

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

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

.dropdown-bg-full {
  background-color: #171717;
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  position: absolute;
  inset: 0%;
  box-shadow: 35px 35px 50px #24324226;
}

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

.dropdown-grid.resources {
  grid-template-columns: 180px 410px 240px;
}

.dropdown-card-text {
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.container-nav-dd-m {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.menu {
  float: none;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 500;
  display: flex;
}

.blog-card-content {
  padding-left: 0;
  font-weight: 700;
}

.blog-card-title {
  font-size: 16px;
  line-height: 20px;
}

.dropdown-footer {
  align-items: center;
  height: 45px;
  display: flex;
}

.navbar-wrapper {
  background-color: #0000;
  font-size: 12px;
  position: fixed;
  inset: 0% 0% auto;
}

.dropdown-footer-wrapper {
  background-color: #fbfdfe;
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

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

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

.dropdown-card-bg.orange {
  background-color: #f9dc0026;
}

.dropdown-card-bg.purple {
  background-color: #f0f0ff;
}

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

.dropdown-footer-copy {
  position: absolute;
  top: 50%;
  right: 32px;
  transform: translate(0, -50%);
}

.navbar {
  z-index: 3;
  background-color: #0c0c0c;
  border-bottom: 1px solid #ffffff1a;
  position: relative;
  box-shadow: 0 3px 12px #24324214;
}

.dropdown-overflow {
  padding-top: 40px;
  overflow: auto;
}

.dropdown-list-3 {
  z-index: 1;
  background-color: #0000;
  max-width: 1280px;
  padding-bottom: 142px;
  font-size: 13px;
  position: fixed;
  inset: 56px 0% auto;
  overflow: hidden;
}

.dropdown-column-title {
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  position: relative;
}

.dropdown-card-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

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

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

.dropdown-footer-full {
  z-index: 1;
  opacity: 1;
  position: absolute;
  inset: 0 0% 96px;
}

.caret {
  width: 1rem;
  height: 1rem;
}

.menu-right {
  display: flex;
}

.brand {
  flex: none;
  align-items: center;
  max-width: 110px;
  display: flex;
}

.brand.responsive {
  display: none;
}

.blog-card-image {
  object-fit: cover;
  border: 1px solid #edf1f2;
  display: block;
}

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

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

.dropdown-toggle-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #d1d1d1;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  padding: 8px 10px 8px 16px;
  font-size: 15px;
  transition: color .2s cubic-bezier(.4, 0, .2, .01);
  display: flex;
}

.dropdown-toggle-2:hover {
  color: var(--double-purple1);
}

.dropdown-toggle-2.w--open {
  box-shadow: inset 0 -3px 0 0 var(--double-purple1);
  color: var(--double-purple1);
}

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

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

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

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

.footer-copy-link {
  color: #796eff;
}

.blog-card-link {
  color: #646f79;
  justify-content: space-between;
  margin-top: 8px;
  display: flex;
  position: static;
  inset: auto 0% 0% 12px;
}

.dropdown-bg {
  position: absolute;
  inset: 0% 0% 96px;
}

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

.menu-left {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  display: flex;
}

.blog-card {
  background-color: #fff;
  border: 1px solid #edf1f2;
  flex-direction: column;
  margin-bottom: 12px;
  padding: 8px;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.blog-card:hover {
  transform: translate(0, -2px);
  box-shadow: 4px 0 8px #24324214;
}

.blog-card.third {
  display: none;
}

.dropdown-card-title-p {
  opacity: .7;
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.dropdown-card-title-p.is-secondary {
  margin-top: 2px;
  margin-bottom: 0;
  line-height: 19px;
}

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

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

.nav-item-img-wrapper {
  border-radius: 2px;
  width: 66px;
  height: 58px;
  display: flex;
  overflow: hidden;
}

.nav-item-text-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.nav-item-thumbnail {
  object-fit: cover;
  object-position: 50% 50%;
}

.nav-item-thumbnail.is-align-top {
  object-position: 50% 0%;
}

.nav-item-thumbnail.img-position_top-left {
  object-position: 0% 0%;
}

.background-video-3 {
  z-index: 1;
  width: 100%;
}

.cta-in-card-m-padding {
  padding: 64px 32px;
}

.all-logo-grid-m {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.cta-head-img {
  width: 100%;
  max-width: 340px;
}

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

.vid-production-vid {
  border: 1.4px solid #833aff;
  border-radius: 1.25rem;
  width: 90%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.left-container {
  justify-content: flex-start;
  align-items: stretch;
}

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

.right-content {
  position: relative;
}

.right-element {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  position: relative;
}

.container-lr {
  flex-flow: column;
  justify-content: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.title-block {
  z-index: 1;
  background-color: #0b0b0b;
  border-bottom: 1px solid #fff;
  padding-bottom: 1rem;
  position: absolute;
  inset: 0% 0% auto;
}

.services-content-wrapper {
  background-color: #212121a6;
  border-radius: 1.25rem;
  margin-bottom: 4rem;
  padding: 4rem;
}

.div-block-100 {
  grid-column-gap: 3.3rem;
  grid-row-gap: 3.3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: start;
  display: grid;
}

.div-block-101 {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-right: 0;
  display: grid;
}

.div-block-102 {
  grid-column-gap: 2px;
  grid-row-gap: 0px;
  grid-template: "."
                 "Area"
                 / 24px 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  padding-bottom: 4px;
  display: grid;
}

.none {
  width: 1px;
  height: 1px;
}

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

.div-block-103 {
  grid-column-gap: 7%;
  grid-row-gap: 7%;
  display: flex;
}

.bg-video {
  object-fit: cover;
  border-radius: 8px;
  width: auto;
  height: 100%;
  position: absolute;
}

.bg-video.radius-8px {
  border-radius: 8px;
  width: 100%;
}

.sticky-padding {
  padding-top: 5rem;
  padding-bottom: 1rem;
}

.sticky-padding.is-hero-version {
  padding-bottom: 3rem;
}

.sticky-padding.no-padding-bottom {
  padding-bottom: 0;
}

.sticky-padding.is-casestudy-ver {
  padding-top: 11rem;
  padding-bottom: 0;
}

.div-block-104 {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  letter-spacing: -.05rem;
  grid-template-rows: auto auto;
  grid-template-columns: 24px 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 130%;
  display: flex;
}

.div-block-104.sticky-top {
  position: sticky;
  top: 0;
  bottom: 0;
}

.marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  background-color: #fff0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 80%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll.reverse {
  flex-flow: row;
  justify-content: flex-start;
}

.marquee-image {
  object-fit: scale-down;
  width: auto;
  height: 100%;
  max-height: 400px;
}

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

.p-swap {
  color: var(--white);
  font-family: Graphik Light, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

.p-swap.text-weight-medium {
  color: var(--black);
}

.content {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.scroll-list {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  height: auto;
}

.right {
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  min-height: 500px;
  display: flex;
  top: 100px;
  bottom: 0;
}

.slidy {
  aspect-ratio: 1;
  background-color: #0b0b0b;
  background-image: linear-gradient(0deg, #9748ff33, #9748ff00);
  width: 100%;
  padding: 3rem;
  position: absolute;
}

.slidy.center {
  border-radius: 14px;
  height: 100%;
}

.section-scroll {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  display: flex;
  position: relative;
}

.section-scroll.hero {
  padding-top: 200px;
  padding-bottom: 60px;
}

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

.section-scroll.section-overlap-white {
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -2rem;
}

.section-scroll.section-overlap-grey {
  background-color: #f6f6f6;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -2rem;
}

.section-scroll.pricing-section-hidden {
  display: none;
}

.section-scroll.background-color-light-grey {
  color: #000;
  background-color: #f6f6f6;
}

.section-scroll.background-color-white {
  color: #000;
  background-color: #fff;
}

.scroll-list-item {
  color: #636363;
  font-weight: 600;
}

.scroll-list-item.ad-camp-ver {
  font-size: 1rem;
}

.div-block-106 {
  z-index: 1;
  aspect-ratio: 1;
  position: sticky;
  top: 100px;
}

.service-description-14 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
}

.text-xsmall {
  font-family: Inter, sans-serif;
  font-weight: 400;
  line-height: 140%;
}

.image-13 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.h2-sub-m {
  letter-spacing: -2px;
  font-family: Inter, sans-serif;
  font-size: 54px;
  font-weight: 600;
}

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

.text-size-medium-19 {
  font-size: 1.125rem;
}

.heading-style-h1-5 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.button-41 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-41.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.section_header36 {
  border-bottom: 1px solid #fff3;
  padding-top: 4rem;
  padding-bottom: 0;
}

.header36_image-wrapper {
  overflow: hidden;
}

.button-group-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.header36_component {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: auto;
  padding-left: 5%;
  display: grid;
}

.header36_content {
  width: 100%;
  max-width: 35rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.div-block-107 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  margin-bottom: 4rem;
  display: grid;
}

.text-size-xsmall {
  font-size: 12px;
  line-height: 150%;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.layout485_content-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  display: grid;
}

.text-size-medium-20 {
  font-size: 1.125rem;
}

.button-42 {
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button-42.is-secondary {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button-42.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-42.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.layout485_content {
  color: #fff;
  border-bottom: 1px solid #858585;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.layout485_progress-bar {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: 2rem;
  height: 2px;
}

.padding-section-large-20 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.button-group-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.section_layout485 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
}

.heading-style-h2-10 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

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

.layout485_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.layout485_content-left {
  align-items: flex-start;
  height: 14rem;
  margin-top: 3rem;
  display: flex;
  position: sticky;
  top: 20%;
  overflow: hidden;
}

.layout485_progress-wrapper {
  background-color: var(--\<unknown\|relume-variable-neutral-shade-2\>);
  width: 100%;
  height: 2px;
  margin-bottom: 2rem;
}

.layout485_number {
  color: #5e5e5e;
  font-family: Inter, sans-serif;
  font-size: 14rem;
  font-weight: 700;
  line-height: 1;
}

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

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.section-gradient-divider {
  opacity: .18;
  background-image: linear-gradient(0deg, #9748ff, #9748ff00);
  height: 80px;
}

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

.image-14 {
  object-fit: cover;
  object-position: 0% 0%;
  border-radius: 16px;
  width: 100%;
  height: 100%;
}

.stat-per {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.div-block-108 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.div-block-109 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.vid-frame {
  width: 100%;
  height: 100%;
  position: relative;
}

.text-block-17 {
  -webkit-text-stroke-color: #636363;
  font-size: 25px;
}

.text-block-18 {
  font-size: 25px;
}

.text-block-19 {
  max-width: 600px;
}

.text-block-20, .text-block-21, .text-block-22, .text-block-23, .text-block-24, .text-block-25, .text-block-26, .text-block-27 {
  font-size: 25px;
}

.image-gradient {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--smoke-black) 5%, #0000);
  width: 150px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.footer-group {
  display: block;
}

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

.footer-group.background-color-black.overlap-top {
  margin-top: -97px;
}

.hero-title-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}

.hero-title-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.hero-title-wrapper.style-02 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-right: auto;
  display: flex;
}

.faq-content-area {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.answer-content-wrapper {
  white-space: pre-wrap;
  word-break: keep-all;
  background-color: #0e0f11;
  border-top: 1px solid #ffffff1a;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  padding-bottom: 20px;
  padding-right: 24px;
}

.faqs-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.single-faq-2 {
  white-space: pre-wrap;
  word-break: keep-all;
  border: 0 solid #ffffff1a;
  border-top-width: 1px;
  border-radius: 0;
  width: 100%;
}

.answer {
  white-space: pre-wrap;
  word-break: keep-all;
  background-color: #ddd0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-30 {
  width: 100%;
  max-width: 1224px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.faq-icon-box {
  white-space: pre-wrap;
  word-break: keep-all;
}

.hero-subtitle {
  opacity: .7;
  color: #fff;
  text-align: center;
  letter-spacing: -.4px;
  max-width: 575px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 160%;
}

.faqs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.question-title {
  color: #fff;
  letter-spacing: -.4px;
  white-space: pre-wrap;
  word-break: keep-all;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 170%;
}

.question {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  white-space: pre-wrap;
  word-break: keep-all;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px 24px 20px 0;
  display: flex;
}

.faq-section-5.padding {
  background-color: #0e0f11;
  padding: 120px 30px;
}

.faq-section-5.padding.top-line {
  border-top: 1px solid #fff3;
}

.faq-icon-3 {
  filter: invert();
  width: 14px;
  margin-bottom: -4px;
}

.faq-icon-wrapper {
  white-space: pre-wrap;
  word-break: keep-all;
  background-color: #16181a;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  display: flex;
  overflow: hidden;
}

.answer-content {
  opacity: .7;
  color: #fff;
  letter-spacing: -.2px;
  white-space: pre-wrap;
  word-break: keep-all;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 170%;
}

.testimonial-video {
  width: 100%;
  height: 730px;
}

.background-color-black {
  background-color: #000;
  display: block;
}

.filters5_item.is-last {
  padding-bottom: 22px;
}

.filters5_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.dropdown-chevron-2 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropdown2_toggle {
  grid-column-gap: .5rem;
  background-color: #232323;
  border: 1px solid #ffffff08;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  padding: .75rem 1rem;
  display: flex;
}

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

.dropdown2_component.is-filters5 {
  position: static;
}

.filters5_form-checkbox1-icon {
  border: 1px solid var(--white-50);
  cursor: pointer;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: auto .75rem auto -1.25rem;
  transition: all .2s;
}

.filters5_form-checkbox1-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--dark-grey);
  box-shadow: none;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/67e121df13c05881cdf430d3_checkbox-check.svg");
  background-size: 16px 16px;
}

.filters5_form-checkbox1-icon.w--redirected-focus {
  border-color: var(--white-50);
  box-shadow: none;
}

.dropdown2_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown2_dropdown-list.is-multi-select {
  background-color: #232323;
  border: 1px solid #ffffff08;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 100%;
  max-height: 300px;
  margin-top: -6px;
  padding: 13px;
  display: flex;
  overflow: scroll;
}

.dropdown2_dropdown-list.is-multi-select.w--open {
  min-width: 18.5rem;
}

.filters5_form-checkbox1-label {
  margin-top: auto;
  margin-bottom: auto;
}

.filters5_form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1.75rem;
  display: flex;
}

.dropdown-multi-select {
  border-radius: 12px;
  width: 100%;
  margin-bottom: 20px;
}

.spacer-xxlarge {
  padding-top: 7rem;
}

.button-group-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group-6.align-center {
  justify-content: center;
  align-items: center;
}

.button-group-6.align-center.is-wrapped {
  flex-flow: row;
}

.text-size-medium-21 {
  color: #ffffff80;
  font-size: 1.125rem;
}

.text-size-medium-21.text-weight-light {
  color: #f4f4f4;
  margin-bottom: 1.6rem;
}

.text-block-28 {
  background-color: #0000;
}

.image-15 {
  border-radius: 8px;
}

.section_portfolio-header2 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

.portfolio-header2_component {
  flex-direction: column;
  display: flex;
}

.portfolio-header2_image-wrapper {
  position: static;
}

.portfolio-header2_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
  inset: 0%;
}

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

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.heading-style-h1-6 {
  font-size: 4.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-medium-22 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

.portfolio-header2_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.portfolio-image {
  border-radius: 16px;
  padding-bottom: 20px;
}

.section_gallery1 {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
}

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

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

.text-size-medium-23 {
  color: #ffffffb3;
  font-family: Circularstd Book, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 125%;
}

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

.gallery1_lightbox-link {
  width: 100%;
  height: 100%;
}

.gallery1_image-wrapper {
  border-radius: 0;
  width: 100%;
  overflow: hidden;
}

.gallery1_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
}

.pre-header {
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 2rem;
}

.flex-block {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
}

.flex-block.align-center {
  justify-content: center;
  align-items: flex-start;
}

.image-16 {
  margin-bottom: -12px;
  padding-bottom: 0;
}

.background-video-4 {
  width: 100%;
  height: 100%;
}

.section-center.background-color-white {
  color: var(--black);
  background-color: #fff;
}

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

.cs_content-intro-wrapper-large {
  max-width: 53em;
}

.list1_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

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

.layout65_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.icon-embed-xsmall-2 {
  color: var(--black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.flex-block-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.icon-embed-small-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-xsmall-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xsmall-3.colour-purple {
  color: var(--dark-purple);
}

.code-embed-3 {
  width: 100%;
  height: 500px;
}

.heading-100 {
  letter-spacing: -2px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.stat-small {
  font-family: Inter, sans-serif;
}

.text-block-30 {
  font-family: Oswald, sans-serif;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 50px;
  }

  h2 {
    font-family: Circularstd Book, sans-serif;
    font-size: 42px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 26px;
  }

  h5 {
    font-size: 20px;
  }

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

  .container.result, .container.revert {
    flex-direction: column;
  }

  .header {
    z-index: 100;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .header__nav {
    display: flex;
  }

  .btn.header__mob-btn {
    z-index: 1000;
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
    position: fixed;
    bottom: 40px;
    left: 0;
    right: 0;
  }

  .btn.header__mob-btn.is-white {
    background-color: var(--white);
    color: #000;
    border-color: #fff;
    font-family: Graphik Medium, sans-serif;
    font-weight: 500;
    bottom: 20px;
  }

  .btn.header__mob-btn.is-secondary {
    background-color: var(--black);
    color: var(--white);
    border-color: #fff;
    font-family: Graphik Medium, sans-serif;
    font-weight: 500;
    bottom: 80px;
  }

  .btn.header__desk-btn {
    display: none;
  }

  .btn.border-white.sm-v2.mt-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header__link {
    margin-left: 0;
    margin-right: 0;
    font-size: 58px;
    line-height: 66px;
  }

  .header__link:hover {
    background-color: var(--transparent);
  }

  .about__cards {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .about__card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .about__card.about__card--hovered, .about__card-head {
    align-items: flex-start;
  }

  .about__card-head.end-to-end {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    top: -19px;
    left: 0;
  }

  .about__card-body {
    margin-top: -9px;
    padding-right: 5%;
  }

  .about__card-list {
    display: block;
  }

  .about__card-logo {
    opacity: .7;
    width: 60px;
    max-width: none;
    height: 60px;
    padding: 16px 10px;
  }

  .about__card-logo.smaller-icon {
    width: 60px;
    height: 54px;
    padding: 16px 10px;
  }

  .brands {
    background-color: var(--black);
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer__p {
    margin-top: 10px;
    line-height: 160%;
  }

  .footer__col.v2 {
    margin-top: -14px;
    padding-top: 0;
  }

  .footer__partners {
    flex-flow: row;
    align-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer__brand.footer-gp-logo {
    max-width: 86px;
  }

  .s-f {
    padding-top: 130px;
    padding-bottom: 200px;
  }

  .p-18.center-aligned {
    padding-left: 40px;
    padding-right: 40px;
    line-height: 150%;
  }

  .p-18.center-aligned.max-width-80 {
    width: 80%;
  }

  .p-18.max-width-70 {
    text-align: center;
    width: 60%;
  }

  .p-18.light-theme-center-aligned {
    color: #777;
  }

  .process {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .process__card.v2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .brands__items {
    grid-template-columns: 1fr 1fr;
  }

  .fw-500 {
    padding-right: 23px;
    font-size: 14px;
  }

  .brands__item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .header__burger {
    background-color: #fff;
    width: 30px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header__burger.header__burder--3 {
    margin-bottom: 0;
  }

  .header__burger.header__burder--2 {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
    right: -3px;
  }

  .header__burger.header__burder--4 {
    opacity: 0;
    position: absolute;
    top: 0;
  }

  .header__burger.header__burder--5 {
    opacity: 0;
    position: absolute;
    bottom: 0;
  }

  .header__menu-btn {
    z-index: 1000;
    width: 44px;
    padding: 10px 0 10px 12px;
  }

  .header__menu-btn.w--open {
    background-color: #0000;
  }

  .header__links {
    grid-column-gap: 5px;
    background-color: #000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 90px;
    padding-bottom: 120px;
    position: fixed;
    inset: 0;
    overflow: auto;
  }

  .header__brand {
    z-index: 1000;
  }

  .process__slider-mask.swiper-wrapper {
    padding-left: 30px;
  }

  .header__link-wrapper {
    margin: 5px 20px;
    display: block;
  }

  .header__link-wrapper:hover, .header__link-wrapper.is-overflow-visible:hover {
    background-color: var(--transparent);
  }

  .header__link-dec {
    display: none;
  }

  .about__slider-2-slide {
    padding: 30px;
  }

  .about__slide-img {
    display: none;
  }

  .about__slide-img.mobile {
    display: block;
  }

  .brands__coll {
    padding-left: 30px;
    padding-right: 30px;
  }

  .h-main__lottie {
    bottom: 20%;
  }

  .c-main__link {
    font-size: 16px;
  }

  .c-main__h2 {
    line-height: 120%;
  }

  .c-page__nav {
    position: sticky;
    overflow: scroll;
  }

  .c-page__nav.is-blue.show {
    display: block;
    overflow: auto;
  }

  .c-page__nav-links {
    justify-content: flex-start;
  }

  .c-page__nav-links.gap-64 {
    justify-content: center;
  }

  .c-page__nav-link {
    flex: none;
  }

  .c-s1__info {
    grid-column-gap: 40px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .label-18.fw-500 {
    font-size: 18px;
    line-height: 100%;
  }

  .c-s1__item {
    flex-direction: column;
  }

  .c-s3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-1130 {
    flex-direction: column;
    display: flex;
  }

  .container-1130.lf {
    flex-flow: column;
  }

  .c-s4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-s5 {
    padding-top: 100px;
    padding-bottom: 150px;
  }

  .c-s6 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .c-s6.gocar {
    flex-direction: column-reverse;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .c-s6__info {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-right: auto;
  }

  .c-s6__img {
    width: 100%;
    position: absolute;
  }

  .c-s6__img.ge {
    padding-top: 60%;
    position: relative;
    left: auto;
  }

  .c-s7 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .c-s7__items, .c-s7__items.lf {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    display: flex;
  }

  .c-s7__items.less-padding {
    align-items: flex-start;
  }

  .c-s8 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .c-s8.v2 {
    padding-bottom: 40px;
  }

  .c-s9.v3, .c-s9.blunt-ver {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .c-s8__p-grid {
    grid-column-gap: 100px;
    margin-top: 30px;
  }

  .c-result__banner-grid {
    grid-column-gap: 50px;
    justify-content: space-between;
  }

  .c-s9__video {
    height: 500px;
  }

  .c-s7__img-wrapper {
    margin-right: auto;
  }

  .c-s4__items {
    flex-direction: column;
    display: flex;
  }

  .c-s4__items.v2 {
    width: 100%;
    margin-bottom: 50px;
  }

  .c-s4__items.v2.spafam {
    width: 100%;
  }

  .c-s3__content {
    grid-column-gap: 60px;
  }

  .c-s3__content.v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .c-s3__content.lightforce {
    flex-direction: column;
    display: flex;
  }

  .des-list__item {
    width: 100%;
  }

  .mt-70 {
    margin-top: 50px;
  }

  .c-s4__img-wrapper-half {
    width: 100%;
    padding-top: 0%;
    position: relative;
    right: auto;
  }

  .c-s5__items {
    grid-column-gap: 50px;
    flex-direction: column;
  }

  .c-s5__items-col.right {
    padding-top: 0;
  }

  .c-s5__img-wrapper {
    margin-bottom: 40px;
  }

  .c-s5__img-wrapper.mobile-lead.v2 {
    padding-top: 71%;
  }

  .c-s5__items-col-info {
    margin-bottom: 100px;
  }

  .c-s8__cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .c-s8__cards.cs-m-ver {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .c-s9__items {
    grid-column-gap: 60px;
    grid-row-gap: 100px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .c-s9__big-img-wrapper {
    margin-top: 20px;
  }

  .c-s9__big-img-wrapper.margin-bottom {
    width: 100%;
    margin-bottom: 20px;
  }

  .c-s9__big-img-wrapper.margin-top {
    margin-top: 20px;
  }

  .c-s9__img-wrapper.celo {
    background-color: #1b1b1b;
    width: 100%;
    padding-top: 27.4%;
  }

  .c-s9__items-col-2 {
    margin-right: 0;
  }

  .c-s9__items-col-2.margins {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .c-s9__items-col-2.margins.celo {
    width: 100%;
  }

  .c-s8__slider-slide.swiper-slide {
    padding-top: 68%;
  }

  .a-image {
    height: auto;
    position: absolute;
    left: auto;
  }

  .a-image.margin-bottom {
    margin-bottom: 20px;
  }

  .c-result__slider {
    padding-left: 0;
    padding-right: 0;
  }

  .ga4-main {
    padding-top: 120px;
    padding-bottom: 50px;
  }

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

  .ga4-main__h.is-line {
    background-size: 80px;
    padding-left: 90px;
  }

  .ga4-main__body {
    grid-row-gap: 110px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .ga4-main__mac {
    margin-right: auto;
  }

  .ga4-main__mac-timer {
    right: 59px;
  }

  .ga-s1__cards {
    grid-template-columns: 1fr;
  }

  .ga-s1__centered-card {
    width: 100%;
    margin-top: 16px;
  }

  .ga-card__bg {
    display: none;
  }

  .process__card-content {
    flex-direction: row;
  }

  .ga-s4__cards {
    grid-column-gap: 16px;
    grid-row-gap: 20px;
  }

  .ga-s4__cards.ga-s5__cards {
    grid-template-columns: .5fr 1fr;
  }

  .ga-s6.bg-section {
    padding-top: 60px;
  }

  .ga-s6__table {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ga-s7 {
    padding-top: 120px;
  }

  .ga-s6__table-card.info {
    display: none;
  }

  .ga-s6__table-card-head.head-anim {
    padding-left: 24px;
    padding-right: 24px;
  }

  .ga-s6__table-card-body {
    grid-column-gap: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ga-s6__table-card-label.mob {
    display: block;
  }

  .ga-s3__table-item-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-scroll-link {
    margin-top: -55px;
    padding-top: 0;
  }

  .c-s1__item_hide {
    flex-direction: column;
  }

  .div-block-6 {
    width: 80%;
  }

  .container-1130-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

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

  .c-page__nav-filter {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .c-page__nav-filter-item {
    padding-left: 17px;
    padding-right: 17px;
    font-size: 15px;
  }

  .showreel-s__head {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .services {
    padding-top: 80px;
  }

  .services__body {
    display: none;
  }

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

  .services__tabs-content {
    margin-left: 60px;
  }

  .services__tabs-menu-item {
    padding-left: 50px;
    font-size: 25px;
  }

  .c-s3__content-spafam {
    grid-column-gap: 60px;
    width: 100%;
  }

  .container-1130-spafam {
    display: block;
  }

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

  .div-block-10.margin-bottom {
    width: 80%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .a {
    width: 100%;
    height: 500px;
  }

  .c-s9__big-img-wrapper-north, .c-s9__big-img-wrapper-north-2 {
    margin-top: 40px;
  }

  .north-logo {
    width: 40%;
  }

  .c-s7__items-lf {
    grid-column-gap: 80px;
    flex-direction: column;
    display: flex;
  }

  .three-img-grid.margin-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
    display: flex;
  }

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

  .c-s9__big-img-wrapper-north-copy {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-14, .div-block-15, .div-block-16, .div-block-17 {
    width: 100%;
  }

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

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

  .div-block-19.celo {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .c-s9__items-celo {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .c-s6__info-laptop {
    width: 100%;
    max-width: none;
    margin-top: 0;
  }

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

  .container-header.flex.align-center.j-sb {
    flex-direction: row;
    justify-content: space-between;
  }

  .lottie-animation {
    margin-left: auto;
  }

  .c-s5__img-wrapper-laptop {
    margin-bottom: 40px;
    padding-top: 58%;
  }

  .container-1130-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .container-1130-copy-copy.revert {
    flex-direction: column;
  }

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

  .container-hero-celo, .container-hero-footer-celo, .containe-bluefrog-footer-hero, .container-bluefrog-hero, .container-spa-hero, .container-spa-footer-hero, .containe-gocar-hero, .container-gocar-footer-hero, .container-north-hero, .container-north-footer-hero {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .container-1130-sms {
    flex-direction: column;
    display: flex;
  }

  .div-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
    top: 0;
  }

  .div-block-30, .div-block-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-sms-hero {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .container-1130-sms-about {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .container-sms-footer-hero {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .work-grid-section {
    padding-top: 20px;
  }

  .dropdown-container {
    display: none;
  }

  .work-card-container {
    opacity: 1;
  }

  .work-grid {
    grid-column-gap: 20px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

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

  .hover-img-container {
    border-radius: 4px;
  }

  .heading-12 {
    font-size: 12px;
  }

  .div-block-37 {
    width: 80%;
  }

  .div-block-39 {
    width: 90%;
  }

  .container-113-haka-tours {
    flex-direction: column;
    display: flex;
  }

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

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

  .container-1130-haka {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

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

  .two-img-grid-copy.margin-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .container-showree-fabgroup, .container--fabgroup {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .r-main__slider-wrapper {
    margin-right: -30px;
  }

  .r-main__slider-slide {
    display: flex;
  }

  .r-books__cards {
    grid-column-gap: 30px;
    grid-row-gap: 50px;
  }

  .r-books__card-tag {
    opacity: 1;
  }

  .parkable-hero-container {
    width: 100%;
  }

  .lottie-animation-3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .r-books__card-head {
    opacity: 1;
  }

  .div-block-47 {
    width: 80%;
    margin-top: 80px;
    margin-bottom: 40px;
  }

  .div-block-48, .div-block-49 {
    width: 80%;
  }

  .max-width-1280px {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 40px;
  }

  .hero-wrapper-content {
    margin-top: -100px;
  }

  .center-aligned {
    line-height: 110%;
  }

  .hero-email-submission {
    margin-top: 10px;
  }

  .content-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-wrapper-main-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper-main-2.v2 {
    max-width: none;
    margin-top: 40px;
  }

  .logo-content-wrapper.margin-top {
    grid-column-gap: 60px;
    grid-row-gap: 32px;
    margin-top: 60px;
  }

  .review-content-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 60px;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .review-content-detail-1 {
    width: auto;
    max-width: none;
  }

  .div-block-54 {
    width: 100%;
    height: 2px;
  }

  .cart-example-wrapper {
    flex-direction: column;
    margin-top: 80px;
  }

  .laptop-img-wrapper.v2 {
    display: none;
  }

  .laptop-description-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    max-width: none;
  }

  .bt-purple {
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .bt-purple.bigger-button {
    width: 100%;
    min-width: 0;
    max-width: none;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .mistakes-content-card-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    width: 100%;
  }

  .glassmorphism-cont {
    max-width: none;
  }

  .interactive-cont-wrapper {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .content-wrapper-light-theme {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .light-theme-text {
    color: #2b2b2b;
    line-height: 110%;
  }

  .cart-example-wrapper-cta {
    flex-direction: column;
    margin-top: 0;
    padding: 46px 30px 36px;
  }

  .bt-black {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .bt-black.is-back-btn.is-mobile-different {
    margin-top: 0;
  }

  .dashboard-description-wrapper-copy {
    align-items: center;
    max-width: none;
  }

  .process-card-cont-copy {
    align-items: center;
    width: 100%;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .p-18-light-theme {
    text-align: center;
  }

  .purple-circle-cont {
    margin-right: 0;
  }

  .glassmorphism-purple {
    width: 100%;
  }

  .p-16-black.tick {
    background-size: 20px;
    padding-left: 32px;
    line-height: 30px;
  }

  .check-box-half-cont.v2 {
    width: 60%;
  }

  .badge-logo-grid {
    margin-top: 32px;
  }

  .logo-cont.v3 {
    width: 25%;
  }

  .testimonial-grid-cont {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    width: 100%;
  }

  .cro-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 40px;
  }

  .heading-14 {
    text-align: center;
    display: none;
  }

  .div-block-56 {
    flex-direction: row;
  }

  .testimonial-2grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .purple-sub {
    display: none;
  }

  .purple-sub.v2 {
    color: var(--dark-purple);
  }

  .content-wrapper-main-3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cro-package-cont.starter {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cro-package-cont.comprehensive {
    max-width: none;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cro-package-cont.advanced {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cro-package-cont-wrapper {
    flex-direction: column;
    margin-top: 40px;
  }

  .bt-line {
    max-width: none;
  }

  .max-width-1280px-cro-package-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cro-package-all {
    margin-top: 20px;
    padding-top: 0;
  }

  .cro-package-all.reccoment {
    margin-top: 70px;
  }

  .blunt-card-heading {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .mob-blunt-image {
    width: 80%;
    display: block;
  }

  .lottie-animation-4 {
    opacity: .2;
  }

  .cro-audit-popup-heading {
    font-size: 26px;
    line-height: 32px;
  }

  .bt-purple-full-width {
    max-width: none;
  }

  .cro-audit-close-btn {
    background-position: 50%;
  }

  .slider-2 {
    border: 1px solid var(--dark-purple);
    border-radius: 8px;
  }

  .bt-line-no-margin {
    max-width: none;
  }

  .dashboard-img {
    display: block;
    position: relative;
    left: -490px;
  }

  .dashboard-img-wrapper-animate {
    display: none;
  }

  .shape-planet {
    width: 150px;
  }

  .purple-sub-mobile {
    font-size: 14px;
    display: none;
  }

  .dashboard-img-wrapper-animate-mobile {
    display: flex;
  }

  .heading-14--mobile {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .p-18-bulletpoints {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .p-16-white.tick {
    background-size: 20px;
    padding-left: 32px;
    line-height: 30px;
  }

  .max-width-1280px-v2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-center-wrapper {
    max-width: 550px;
  }

  .brands-logo-4-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    max-width: 600px;
    margin-bottom: 0;
  }

  .brands-logo-3-grid {
    max-width: 500px;
    margin-top: 40px;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .partner-logo {
    max-width: 100px;
    max-height: 50px;
  }

  .g-partner-logo {
    max-width: 100px;
  }

  .g-partner-logo.fb-bp-logo {
    max-width: 60px;
  }

  .g-partner-logo.gp-logo {
    max-width: 90px;
  }

  .h6-heading {
    margin-bottom: 10px;
  }

  .icon-hover-effect {
    width: 80px;
    height: 80px;
    display: none;
  }

  .home-about__cards {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .ourwork-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta {
    padding-bottom: 80px;
  }

  .homepage-main {
    z-index: 0;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 0;
    position: relative;
  }

  .homepage-h1 {
    font-size: 3.75rem;
  }

  .homepage-hero {
    margin-top: 40px;
  }

  .homepage-cont {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 60px;
    display: flex;
  }

  .block-quote {
    color: #adadad;
    font-family: Graphik Light, sans-serif;
    font-size: 1.5rem;
  }

  .cta-list-tick {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
  }

  .cta-ticks-cont {
    margin-bottom: 0;
  }

  .why-double {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .whydouble-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    justify-content: flex-start;
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .hero-lottie {
    width: 100%;
    margin-top: -660px;
    margin-left: 0;
    padding-top: 0%;
    bottom: auto;
  }

  .form-cont {
    width: 90%;
  }

  .text-center-wrapper-quote.margin-top {
    margin-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .whydouble-cards {
    width: 60px;
    height: 60px;
  }

  .darker-grey {
    font-size: .94rem;
  }

  .darker-grey.padding {
    padding-left: 0%;
    padding-right: 0%;
  }

  .purple-hover {
    width: 80px;
    height: 80px;
    top: -90px;
  }

  .whydouble-card-heading {
    margin-top: -90px;
    font-size: 16px;
  }

  .our-work-cont {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .cta-list-tick-mobile {
    color: #fff;
    margin-bottom: 30px;
    font-size: 16px;
    display: block;
  }

  .cta-list-tick-hidden-mobile {
    display: none;
  }

  .wrapper-4 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .slide-nav-2 {
    font-size: 8px;
    bottom: -76px;
  }

  .services-slide-mobile-1 {
    border: 0px none var(--dark-purple);
    border-radius: 8px;
    padding: 30px 0 0;
  }

  .services-p {
    color: #adadad;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
  }

  .slide, .slide-2, .slide-3, .slide-4, .slide-5 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-stat-card-cont {
    display: none;
  }

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4.5rem;
  }

  .margin-bottom.margin-large-proper {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-xxlarge-proper {
    margin-bottom: 4.5rem;
  }

  .margin-bottom.margin-lottie-1 {
    margin-bottom: 12rem;
  }

  .margin-bottom.margin-lottie-2 {
    margin-bottom: 0;
  }

  .margin-bottom.margin-lottie-4 {
    margin-bottom: 16rem;
  }

  .margin-bottom.margin-lottie-3 {
    margin-bottom: 15.9rem;
  }

  .margin-bottom.margin-small {
    margin-left: 12rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 0;
  }

  .padding-section-large.is-contact {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .faq1_icon {
    margin-top: 6px;
  }

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

  .services-dropdown-head.end-to-end {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    top: -19px;
    left: 0;
  }

  .services-dropdown-left-cont {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .sevices-dropdown-grids {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr .7fr;
    align-items: start;
  }

  .services-list {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .services-casestudy-sub-heading {
    margin-bottom: 8px;
  }

  .services__faq-icons {
    width: 40px;
    max-width: none;
    height: 40px;
    padding: 8px;
  }

  .services-icon-hover-effect {
    width: 50px;
    height: 50px;
  }

  .sevices-dropdown-grids-casestudy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr .7fr;
    align-items: start;
  }

  .careers-body {
    padding-bottom: 100px;
  }

  .text-center-wrapper-careers {
    max-width: 700px;
  }

  .careers-apply {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .careers-body-cont {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: flex-start;
  }

  .careers-apply-item {
    grid-column-gap: 40px;
    grid-template-columns: .6fr 1fr .75fr;
  }

  .bt-line-white {
    max-width: none;
  }

  .bt-line-white.hero_cta {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .benefits {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .benefits-grid {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .bt-purple-apply-careers {
    max-width: 250px;
  }

  .apply-heading {
    font-size: 22px;
  }

  .apply-heading.padding-right {
    padding-right: 0;
  }

  .about-hero {
    width: 100%;
    padding-top: 0;
  }

  .text-center-wrapper-about {
    max-width: 700px;
  }

  .headshot-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

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

  .about-process-4grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .container-about-hero {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .contact-form {
    padding-top: 120px;
  }

  .contact-ticks-cont {
    margin-bottom: 0;
  }

  .contact-form-input {
    border-radius: 0;
  }

  .contact-form-cont {
    width: 100%;
    max-width: none;
    margin-top: 4rem;
  }

  .p-21.color-gray.ga4-main__body-p {
    text-align: center;
  }

  .ga4-main__partners.mt-20 {
    justify-content: center;
  }

  .ga4-main__partners-item.is-last {
    margin-right: 0;
  }

  .ga4-main__loop-items-item {
    justify-content: center;
  }

  .ga4-start {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ga4-start__slider.hidden-on-mobile {
    display: block;
  }

  .ga4-solution {
    padding: 120px 0 80px;
    overflow: hidden;
  }

  .ga4-solution__body {
    align-items: flex-start;
  }

  .ga4-solution__card {
    width: 100%;
    max-width: 375px;
  }

  .ga4-solution__card.full-width {
    max-width: 500px;
  }

  .ga4-solution__card-head, .ga4-solution__card-body, .ga4-solution__card-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ga4-solution__list-txt {
    font-size: 18px;
  }

  .ga4-solution__card-head-h3 {
    font-size: 40px;
  }

  .c-page__nav-link-v2 {
    flex: none;
  }

  .ga4-main__decor {
    overflow: hidden;
  }

  .ga4-main__form {
    min-width: 0;
    max-width: none;
  }

  .ga4-main__form.pop-up {
    width: 90%;
  }

  .about-hero__range-wrapper {
    width: 90%;
    bottom: 150px;
  }

  .homepage-about__btn-wrapper {
    display: none;
  }

  .ga4-main__body-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: flex;
  }

  .ga4-solution__experts {
    width: 100%;
    margin-top: 30px;
    margin-left: 0%;
  }

  .ga4-purple-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ga4-purple-section__grid {
    grid-template-columns: 1fr 1fr;
  }

  .ga4-purple-section__grid.hidden, .ga4-solution__txt-arrow {
    display: none;
  }

  .cta-list-tick-hidden-desktop.white {
    font-size: 16px;
  }

  .stats-for-mobile {
    justify-content: center;
    margin-top: -4px;
    display: flex;
  }

  .header-dropdown__back {
    font-size: 58px;
    line-height: 66px;
    display: flex;
    position: absolute;
    top: 110px;
    left: 20px;
  }

  .culture_slider-arrow {
    width: 42px;
    height: 42px;
  }

  .culture_slider-arrow-ico {
    transform: scale(.8);
  }

  .aitp-about-image-cont {
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-s6__info-aitp {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-right: auto;
  }

  .c-s6__img-aitp {
    width: 100%;
    position: static;
  }

  .container-1130-aitp {
    flex-direction: column;
    display: flex;
  }

  .lottie-animation-5 {
    margin-left: 0;
  }

  .c-s7__img-wrapper-aitp {
    max-width: 350px;
    margin-right: auto;
  }

  .c-s8__cards-card-thiner {
    height: 150px;
  }

  .a-image-thiner {
    object-fit: cover;
    height: 100%;
    position: absolute;
    left: auto;
  }

  .cs-about-cont {
    width: 100%;
  }

  .container-1130-parkable {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .div-block-66 {
    margin-left: 0;
  }

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

  .container-1130-lightforce {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

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

  .container-1130-ge {
    flex-direction: column;
    display: flex;
  }

  .container-spafam {
    flex-direction: column-reverse;
    justify-content: flex-start;
    display: flex;
  }

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

  .container-1130-north {
    flex-direction: column;
    display: flex;
  }

  .div-block-73 {
    width: 100%;
    height: 100%;
  }

  .div-block-75 {
    width: 80%;
  }

  .container-1130-gocar {
    flex-direction: column;
    display: flex;
  }

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

  .div-block-79 {
    width: 80%;
    height: 100%;
  }

  .bt-black-center {
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
  }

  .hero-text-cont {
    width: 100%;
  }

  .navigation {
    display: none;
  }

  .hero-graph-lottie-cont {
    z-index: -1;
    margin-left: 0;
    margin-right: -10%;
  }

  .div-block-80, .div-block-82 {
    width: 100%;
  }

  .container-1130-springbreak {
    flex-direction: column;
    display: flex;
  }

  .div-block-85 {
    width: 100%;
    margin-bottom: 60px;
  }

  .container-1130-spring {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .c-s6-s {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .privacy-hero {
    width: 100%;
    padding-top: 150px;
  }

  .container-privacy-hero {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .text-left-wrapper-privacy {
    max-width: 700px;
  }

  .container-privacy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .privacy-p-text {
    font-size: .94rem;
  }

  .about_card-content {
    max-width: none;
  }

  .cards-sub-heading {
    font-size: 14px;
  }

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

  .our-work-card.card-blunt {
    opacity: 1;
    background-color: #252525;
    flex-direction: row;
    max-width: none;
  }

  .our-work-card.card-blunt.mobile-version {
    background-color: #b1b3ff;
  }

  .our-work-card.card-lightforce {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: 1;
    background-color: #252525;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: flex;
  }

  .our-work-card.card-lightforce.mobile-version {
    background-color: #212f3f;
  }

  .our-work-card.card-spa-fam {
    opacity: 1;
    background-color: #252525;
    flex-direction: row;
    max-width: none;
  }

  .our-work-card.card-spa-fam.mobile-version {
    background-color: #055ec8;
  }

  .our-work-cards-collection-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: 20px;
    display: none;
  }

  .our-work-cards-collection-cont.mobile-version {
    display: flex;
  }

  .our-work-txt-cont {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .our-work-main-img {
    object-fit: contain;
    width: auto;
    height: 150px;
    padding-top: 20px;
  }

  .our-work-main-img.card-img-blunt {
    margin-top: 0;
  }

  .padding-section-large-2 {
    padding-top: 0;
    padding-bottom: 80px;
  }

  .testimonial7_component {
    padding-bottom: 2rem;
  }

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

  .why-choose-card-p {
    margin-top: 0;
    font-size: .9rem;
  }

  .book_cta_title {
    font-size: 28px;
  }

  .careers_working_at_double_p {
    padding-right: 0;
  }

  .view_services_heading {
    font-family: Graphik Medium, sans-serif;
    font-size: 18px;
    line-height: 100%;
  }

  .banner11_marquee {
    width: 200vw;
  }

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

  .banner_logo_img {
    max-width: 80px;
  }

  .cs_stats_p {
    text-align: center;
  }

  .c-s3__content-sms {
    grid-column-gap: 60px;
    width: 100%;
  }

  .hero_cta_cont {
    z-index: 99999;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .our-work-mobile-img {
    object-fit: contain;
    width: 100%;
    max-width: 200px;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    display: none;
  }

  .bold-text {
    font-family: Graphik Medium, sans-serif;
  }

  .cta-conversion-rate {
    background-color: var(--black);
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .testimonial24_mask {
    width: 70%;
  }

  .padding-section-large-4 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .testimonial24_content.aitp-ver, .testimonial24_content.blunt-ver {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    height: 450px;
    padding-bottom: 0;
    padding-right: 1rem;
    display: grid;
    overflow: hidden;
  }

  .testimonial24_content.lightforce-ver, .testimonial24_content.gocar-ver, .testimonial24_content.parkable-ver, .testimonial24_content.spafam-ver {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr 1fr;
    grid-auto-columns: 1fr;
    height: 450px;
    padding-bottom: 0;
    display: grid;
    overflow: hidden;
  }

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

  .web_service_card_cont {
    border-width: 8px;
    border-radius: 24px;
    width: 100%;
    height: 100%;
    margin-top: -16px;
    margin-left: -10px;
  }

  .html-embed-4 {
    height: 500px;
  }

  .faq3_component {
    grid-column-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .c-s6__info-blunt {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-right: auto;
  }

  .mobile-cards-slider {
    width: 100%;
    display: none;
  }

  .mobile-cards-slider.top {
    margin-top: 40px;
    display: none;
  }

  .holder-block {
    min-height: 100px;
  }

  .marquee-horizontal.small-marquee {
    background-color: #0000;
    width: 100%;
    height: 100px;
  }

  .track-horizontal.ssecond {
    margin-left: 47px;
  }

  .small-marquee {
    width: 120px;
  }

  .mobile-hero-cards-item {
    background-color: #fff;
    border: .5px solid #595a63;
    border-radius: 5px 5px 5px 24px;
    justify-content: space-between;
    align-items: stretch;
    margin-right: 20px;
    display: flex;
    overflow: hidden;
  }

  .mobile-stats-logo {
    object-fit: contain;
    width: 70px;
    height: 20px;
  }

  .mobile-stats-text {
    color: #4939a0;
    text-align: right;
    align-items: center;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .mobile-stats-p {
    color: #474747;
    text-align: right;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 10px;
  }

  .mobile-stats-img-container {
    background-color: #f6f6f6;
    justify-content: center;
    align-items: center;
    width: 100px;
    padding: 10px 16px;
    display: flex;
  }

  .mobile-stats-stats-container {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    padding: 10px 16px;
    display: flex;
  }

  .collection-list {
    column-gap: 20px;
  }

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

  .banner-moves-left {
    font-size: 4rem;
  }

  .button-2.is-contact-form, .button-2.is-cta {
    margin-top: 5px;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .form-input {
    color: var(--white);
  }

  .padding-section-medium-proper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header80_image-wrapper.is-image-2 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-4 {
    width: 24vw;
  }

  .header80_image-wrapper.is-image-5 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-1 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-6 {
    width: 24vw;
  }

  .header80_image-wrapper.is-image-3 {
    width: 26vw;
  }

  .contact2_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .padding-section-large-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .button-group.is-center {
    margin-top: 0;
  }

  .gallery10_image.ratio-square-video {
    max-height: 300px;
  }

  .gallery10_image.ratio-landscape-video {
    max-height: 170px;
  }

  .gallery10_image.ratio-portrait-video {
    height: 500px;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h1.is-hero-section.fade-up {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 3rem;
  }

  .gallery10_component {
    display: block;
  }

  .gallery10_component.website-service-ver {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .gallery10_component.video-service-ver.two-grid-version {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

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

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

  .contact-cta-component {
    padding-top: 6rem;
  }

  .form-field-2col, .form-field-2col.is-mobile-1col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .contact2_component {
    width: 100%;
    min-width: auto;
    max-width: 820px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .gallery10_lightbox-link.hide-on-mobile {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .banner-moves-right {
    font-size: 4rem;
  }

  .header80_content, .padding-section-large-proper {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large-proper.is-hero-version {
    padding-bottom: 2rem;
  }

  .layout421_image-wrapper {
    max-width: 35vw;
  }

  .padding-section-large-8 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .layout421_content-bottom {
    justify-content: center;
    height: 70svh;
    margin-top: -12vh;
    top: 0;
  }

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

  .header104_heading-span {
    padding-right: 7.5rem;
  }

  .header104_heading-span.is-second, .header104_heading-span.is-first {
    padding-right: 11.5rem;
  }

  .contact-modal3_content-wrapper {
    width: 80%;
    max-width: none;
    padding: 4rem 3rem;
  }

  .padding-section-large-9 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .modal-image-full.ratio-landscape-image {
    max-height: 130px;
  }

  .play-button {
    width: 50px;
  }

  .video-ads-hero-title {
    font-size: 4rem;
  }

  .heading-style-h2 {
    font-family: Circular Medium, sans-serif;
    font-size: 3rem;
  }

  .heading-style-h2.mobile-optimise-size {
    font-family: Circular Medium, sans-serif;
  }

  .header77_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .button-3.is-secondary.hidden-tablet {
    background-color: var(--dark-purple);
    border-color: #ffffff1a;
    display: block;
  }

  .button-3.is-tertiary {
    color: var(--white);
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1.5rem;
  }

  .header77_content-right {
    height: auto;
  }

  .header77_content-right.w--current {
    cursor: default;
  }

  .header77_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header77_image-wrapper {
    width: 15rem;
    padding-top: 15rem;
  }

  .section_header77 {
    margin-top: 0;
    margin-left: 5%;
  }

  .section_header77.website-service-ver {
    margin-top: 0;
  }

  .navbar11_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .dropdown-chevron {
    width: 2rem;
    height: 2rem;
    inset: auto 0% auto auto;
  }

  .navbar11_icon-wrapper {
    background-color: var(--dark-grey);
  }

  .navbar11_text-wrapper {
    font-size: 1.5rem;
    line-height: 150%;
  }

  .navbar11_dropdown-link-list {
    grid-row-gap: 1rem;
    background-color: var(--transparent);
    border-style: none;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar11_dropdown-link {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar11_dropdown-link:hover {
    background-color: var(--transparent);
  }

  .navbar11_dropdown-link.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar11_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar11_dropdown-list.w--open {
    border-style: none;
    width: auto;
    padding: 0;
  }

  .navbar11_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .button-2.radius-0-5.hidden-tablet, .circle {
    display: none;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .heading-style-h1-2.is-footer-email {
    font-size: 4.5rem;
  }

  .heading-style-h1-2.is-footer-marquee {
    font-size: 5rem;
  }

  .banner13_component-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .web-animation-cont {
    height: 240px;
  }

  .web.lightforce-web {
    background-size: cover;
  }

  .layout418_card {
    max-width: 300px;
  }

  .layout418_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout418_content {
    height: 100svh;
  }

  .gallery-col-mobile-ver {
    display: none;
  }

  .website-ser-h1 {
    font-size: 3.2rem;
  }

  .header76_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .padding-section-large-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .pill-list-component.max-width-large.fade-up {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .cta-quote {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header76_content-right {
    height: 40rem;
    padding-left: 5vw;
  }

  .cta39_card {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header37_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .cta39_image {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    height: 350px;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .cta39_component {
    margin-bottom: 3rem;
  }

  .overlay-gradient {
    background-image: linear-gradient(#000, #080808 0%, #08080800 25% 75%, #000);
  }

  .card-item-button-group-2 {
    margin-top: 3rem;
  }

  .blog13_item-2 {
    border-color: #02bba9;
  }

  .blog13_item-2.is-blue {
    border-color: #2e63f2;
  }

  .padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta39_card-content-3 {
    padding: 3rem;
  }

  .blog13_item-content-2 {
    padding-bottom: 3rem;
  }

  .blog13_list-2 {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cta39_image-wrapper-3 {
    padding-right: 60px;
  }

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

  .cta39_card-content-4 {
    padding: 3rem;
  }

  .cta39_image-wrapper-4 {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 0;
  }

  .header37_image-wrapper-2 {
    border-radius: 20px;
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 60px;
  }

  .team-image-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team-image-wrapper.fade-up {
    margin-top: -.1rem;
  }

  .button-group-2.is-center {
    margin-top: 0;
  }

  .section_header-col-2-2 {
    margin-left: 7%;
    margin-right: 5%;
  }

  .cta39_image-3 {
    aspect-ratio: 16 / 9;
    object-position: 50% 50%;
  }

  .header37_image-2 {
    height: auto;
    max-height: none;
  }

  .button-5.is-full-width.hide-desktop {
    display: block;
  }

  .button-5.is-contact-form {
    margin-top: 5px;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .cta-quoote-image-container {
    aspect-ratio: 2;
    width: 100%;
  }

  .checkbox3_component {
    grid-template-columns: 1fr;
  }

  .medium-contact-cta-component {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .cta-form_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .banner-on-loop__heading-wrapper {
    text-align: center;
  }

  .hero-title {
    padding-right: 2rem;
  }

  .header2_form {
    width: 75vw;
    min-width: 0;
  }

  .gradient-2.is-hero-section {
    top: -2%;
  }

  .text-size-large-2.text-align-left {
    text-align: left;
    line-height: 120%;
  }

  .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .button-5.is-icon.is-large-cta {
    width: 80%;
  }

  .paragraph-cta-wrapper {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .paragraph-cta-content {
    padding: 3rem;
  }

  .blog54_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .align-center-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .location-pill-wrapper-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .cta39_card-content-top-2 {
    max-width: none;
  }

  .pill-tag-list-wrapper {
    max-width: 100%;
  }

  .header76_content-right-2 {
    height: 40rem;
    padding-left: 2vw;
  }

  .cta39_card-2 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .cta39_card-content-5 {
    padding: 3rem 3rem 2rem;
  }

  .cta39_card-content-top-3 {
    max-width: none;
  }

  .cta-content-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2-6 {
    font-size: 2.75rem;
  }

  .cta-button-headshot-wrapper {
    justify-content: flex-start;
    width: 50%;
  }

  .icon-wrapper {
    margin-top: 0;
  }

  .checkline-item {
    grid-column-gap: 16px;
  }

  .social-graph-content-left {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    height: 100%;
    padding: 2rem 2rem 3rem;
    display: grid;
  }

  .cta39_card-content-6 {
    padding: 3rem 3rem 2rem;
  }

  .cta39_card-content-top-4 {
    max-width: none;
  }

  .blog47_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .heading-style-h2-7 {
    font-size: 2.75rem;
  }

  .arrow-03 {
    top: 29px;
  }

  .google-ads-management_content-right {
    height: 100%;
    padding-left: 5vw;
  }

  .header3_lightbox-image {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: 50% 10%;
    width: 100%;
    height: 100%;
  }

  .header3_lightbox {
    aspect-ratio: 2;
  }

  .padding-section-large-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header3_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .button-8.is-icon.is-large-cta {
    width: 80%;
  }

  .padding-section-large-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout5_component {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .benefits-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .align-center-6 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-section-large-17 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .align-center-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-18, .padding-section-large-19 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hide-desktop {
    display: inline-block;
  }

  .multi-form12_button-group.is-mobile-different {
    flex-flow: column-reverse wrap;
    align-items: stretch;
  }

  .form-successed {
    padding: 3rem;
  }

  .cta39_component-no-margins {
    margin-bottom: 3rem;
  }

  .div-block-96 {
    max-width: none;
  }

  .thank-you-popup {
    padding: 3rem;
  }

  .mobile-portfolio-image-container {
    border-radius: 4px;
  }

  .heading-15 {
    font-size: 12px;
  }

  .bottom-sheet-button {
    display: none;
  }

  .button-33.is-secondary.hidden-tablet {
    background-color: var(--dark-purple);
    border-color: #ffffff1a;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button-33.is-secondary.new-cta-line {
    border-color: #fff;
    display: flex;
  }

  .div-block-97 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-99 {
    font-size: 12px;
  }

  .heading-99.hide-desktop {
    display: none;
  }

  .other-services_list {
    grid-row-gap: 7.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .h1-m {
    font-size: 5rem;
  }

  .h1-m.big-type.scramble {
    font-size: 9vw;
  }

  .h2-m {
    font-size: 4rem;
  }

  .h3-m {
    font-size: 2.75rem;
  }

  .h3-m.gradient-h-span.is-inline {
    display: inline-flex;
  }

  .h4-m {
    font-size: 1.75rem;
  }

  .h5-m {
    font-size: 1.365rem;
  }

  .h6-m {
    font-size: 1.185rem;
  }

  .text-small.text-color-p.max-width-txt-special {
    max-width: 200px;
  }

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

  .card-m:hover {
    box-shadow: 0 2px 30px #9747ff4d;
  }

  .card-m-padding {
    height: auto;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }

  .card-m-padding.is-relative {
    overflow: hidden;
  }

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

  ._4-grid-collection-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .card-m-head.flex-horizontal, .card-m-footer.margin-top-20 {
    width: 100%;
  }

  .card-m-footer.flex-align-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon-container-m {
    width: 42px;
    height: 42px;
  }

  .card-m-body.lottie-fixed-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .card-m-body.is-spacing-ver {
    height: 50px;
  }

  .modal1_component {
    display: none;
  }

  .modal1_content-wrapper {
    width: 90%;
    max-width: none;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .cursor-wrap {
    display: none;
  }

  .cursor-container-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cursor-container-to-show, .cursor-wrap-addition {
    display: none;
  }

  .section-hero-m {
    min-height: 0;
  }

  .layout494_inner-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .layout494_tabs {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .layout494_tab-link {
    padding-left: 30px;
  }

  .layout494_tabs-content {
    width: 100%;
    min-height: 0;
    padding-right: 0;
    position: static;
  }

  .layout494_image {
    object-fit: fill;
    min-height: 90vw;
  }

  .data-analytics-package-grid {
    grid-template-columns: 1fr;
  }

  .d-a-package-cards-padding {
    padding-bottom: 3rem;
  }

  ._4x2-grid.small-type, .main-card-bento {
    flex-flow: column;
    display: flex;
  }

  .fs-checkbox_row {
    flex-flow: wrap;
  }

  .h3-form-titles {
    font-size: 3rem;
  }

  .padding-section-simple-hero {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  ._3-grid-collection-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .blogs-content-gridd {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    display: flex;
  }

  .blog-sticky-wrapper {
    width: 100%;
    position: static;
  }

  .swiper-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .faq4_component.hide-desktop.width-100, .faq4_list {
    width: 100%;
  }

  .analytics_tabs_mobile_dropdown {
    z-index: 1;
    border: 1px solid #ffffff0d;
    border-radius: 12px;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .faq4_question {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .faq4_icon-wrappper {
    align-self: center;
  }

  .faq4_answer {
    padding: 0;
  }

  .banner16_marquee-top {
    justify-items: stretch;
  }

  .banner-staff-wrap {
    justify-content: center;
    width: 180px;
    height: 120px;
  }

  .headshot-carousel-heading {
    font-size: 5rem;
  }

  .blog-content-rich-txt h1 {
    font-size: 40px;
  }

  .blog-content-rich-txt h2 {
    font-size: 36px;
  }

  .blog-content-rich-txt h3 {
    font-size: 32px;
  }

  .blog-content-rich-txt h4 {
    font-size: 24px;
    line-height: 140%;
  }

  .blog-content-rich-txt h5 {
    font-size: 20px;
  }

  .blog-content-rich-txt h6 {
    font-size: 18px;
  }

  .tab-w-icon-button {
    height: auto;
  }

  .layout505_tab-content {
    padding: 2rem;
  }

  .problem-solution-grid.mobile-ver {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    padding-top: 4.5rem;
    padding-bottom: 1rem;
  }

  ._2grid-50-50-m {
    flex-flow: row;
    align-items: stretch;
    display: flex;
  }

  .overhang-img {
    max-width: 450px;
    margin-top: -40px;
    position: static;
  }

  .stat-m-padding, .work-card-m-padding {
    height: auto;
  }

  .subscribe-fixed-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    width: 95%;
  }

  .subscribe-flex-wrap {
    justify-content: space-between;
    width: 100%;
    padding: 30px 2rem;
  }

  .subscribe-m-form {
    width: 100%;
    padding: 0 2rem;
    display: block;
    overflow: hidden;
  }

  .section-subscription.overlap-footer {
    margin-bottom: -32px;
  }

  .double-dose-form-m {
    margin-bottom: 2rem;
  }

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

  .card-m-2:hover {
    box-shadow: 0 2px 30px #9747ff4d;
  }

  ._3-grid-testimonial-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .logos-content-p-wrap {
    text-align: center;
    max-width: none;
  }

  .logos-header-wrap {
    flex-flow: column;
  }

  .all-logos-wrap-m {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: 86px 86px 86px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-rows: 86px;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logos-content-heading-wrap {
    text-align: center;
  }

  .p-logo-img-m {
    max-width: 100px;
    max-height: 50px;
  }

  .p-s-stats-txt {
    font-size: 1.365rem;
  }

  .analytics-lottie-2 {
    width: 100%;
    max-width: none;
    max-height: none;
    margin-bottom: -35px;
    margin-left: auto;
    position: static;
  }

  .analytics-lottie-1 {
    height: 100%;
    max-height: 500px;
  }

  .analytics-lottie-4 {
    width: 100%;
    max-width: 500px;
    left: auto;
    right: auto;
  }

  .img-instead-lottie-cont {
    max-height: 400px;
  }

  .solution-lottie-rotate-3.lottie-m.mobile-ver {
    min-width: 220px;
    max-width: 24vw;
    bottom: 0;
  }

  .solution-lottie-rotate-4.lottie-m.mobile-ver {
    max-width: 33vw;
    bottom: 10px;
  }

  .decolottie-top-right {
    max-width: 120px;
    top: -43px;
    right: 10px;
  }

  .solution-lottie-rotate-5 {
    max-width: 32vw;
  }

  .button-group-3.is-center {
    margin-top: 0;
  }

  .layout491_component {
    grid-column-gap: 3rem;
  }

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

  .accordion-btn-content-lottie-1 {
    width: 50%;
  }

  .lottie1-mobile-wrap {
    width: 48%;
  }

  .accordion-btn-content-lottie-2 {
    width: 60%;
  }

  ._2grid-footer {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .footer-contact-wrap-m {
    margin-top: 4rem;
  }

  .footer-bottom-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 6rem;
    display: flex;
  }

  .double-logo-link-m.w--current {
    width: 65%;
  }

  .footer__partners-m {
    flex-flow: row;
    place-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .padding-footer-m {
    padding-top: 8rem;
    padding-bottom: 6rem;
  }

  .padding-footer-m.is-hero-version {
    padding-bottom: 2rem;
  }

  .footer-logo-m-padding {
    padding: 10px;
  }

  .footer-logo-m-padding.longer-ver {
    padding: 10px 16px;
  }

  .footer-logo-img._1x1 {
    max-height: 40px;
  }

  .all-rights-reserve-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-bottom-detail {
    width: 100%;
  }

  .footer-graph-position {
    width: 100%;
    bottom: 77px;
  }

  .banner-headshot-image {
    object-fit: cover;
  }

  .content-img-m {
    object-fit: cover;
    max-height: 40em;
  }

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

  .card-m-3:hover {
    box-shadow: 0 2px 30px #9747ff4d;
  }

  .heading-style-h1-4 {
    font-size: 3.25rem;
  }

  .cs_content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

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

  .results-stat-description-max-width {
    max-width: 15em;
  }

  .cs-result-stat-heading {
    font-size: 150px;
  }

  .video-embed {
    height: auto;
    position: absolute;
    left: auto;
  }

  .video-embed.margin-bottom {
    margin-bottom: 20px;
  }

  .cs_2grid-proper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cs_2grid-proper.form-ver {
    flex-flow: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .cs_content_fixed-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    max-width: none;
    display: grid;
  }

  .cs_content-intro-wrapper {
    max-width: none;
  }

  .cs_content-padding-bg.v2 {
    padding: 1rem;
  }

  .desk-mob_int-wrapper {
    min-height: 0;
    padding: 3rem;
  }

  .desk-mob_int-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    display: flex;
  }

  .desk-mob_int-text-wrap {
    max-width: none;
  }

  .desk-mob-toggle-embed {
    margin-bottom: 2rem;
  }

  .desk-mob-toggle-embed.hide-desktop {
    display: flex;
  }

  .cs-main-hero-video {
    width: 100%;
  }

  .light-theme-content-wrapper {
    align-items: stretch;
    min-height: 0;
    padding: 2rem;
  }

  .ms-input-light-thme {
    font-size: 16px;
  }

  .fs-select_list-1 {
    max-height: 30vh;
  }

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

  .web-container {
    height: 65vw;
  }

  .cs-full-width-iframe {
    width: 100%;
  }

  .heading-style-h2-8 {
    font-family: Circular Medium, sans-serif;
    font-size: 3rem;
  }

  .card-m-right-item.lottie-fixed-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .card-m-right-item.is-spacing-ver {
    height: 50px;
  }

  .cs-card-logo-img {
    max-width: 100px;
    max-height: 50px;
  }

  .cta_card {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .cta_card-content {
    padding: 0;
  }

  .problem-solution-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
  }

  .solution-lottie-rotate-4-5.lottie-m.mobile-ver {
    max-width: 33vw;
    bottom: 10px;
  }

  .dropdown-list-2 {
    background-color: #fff0;
    position: relative;
  }

  .layout490_inner-wrapper {
    padding-left: 1.5rem;
  }

  .heading-style-h2-9 {
    font-family: Circular Medium, sans-serif;
    font-size: 3rem;
  }

  .layout490_tabs {
    grid-column-gap: 3rem;
  }

  .layout490_tabs-content {
    padding-right: 1.5rem;
  }

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

  .layout494_tab-link_tablet {
    border-left: 1px solid var(--purple-500-m);
    margin-top: 3rem;
    padding-left: 3rem;
  }

  .faq6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .dropdown-3 {
    width: 100%;
  }

  .dropdown-sidebar-bg, .dropdown-inner-shadow {
    display: none;
  }

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

  .sidebar-column-bg {
    background-color: #f6f8f9;
    display: block;
    position: absolute;
    inset: -49px -24px;
  }

  .dropdown-bg-full {
    display: none;
  }

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

  .dropdown-grid.resources {
    grid-template-columns: 1fr;
  }

  .container-nav-dd-m {
    background-color: #171717;
  }

  .menu {
    background-color: #171717;
    height: 100vh;
    padding-top: 0;
    padding-bottom: 64px;
    overflow: auto;
  }

  .dropdown-footer {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 96px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .dropdown-footer-wrapper.tablet {
    z-index: 10;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .dropdown-card-bg {
    display: none;
  }

  .dropdown-column {
    margin-bottom: 64px;
  }

  .dropdown-column.third {
    margin-bottom: 0;
    padding-left: 0;
  }

  .dropdown-footer-copy {
    text-align: center;
    background-color: #e0e6e8;
    flex-flow: column;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    display: flex;
    inset: auto 0 0;
    transform: none;
  }

  .menu-button-line {
    background-color: #b7bfc6;
    border-radius: 1px;
    width: 16px;
    height: 2px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-button-line.last {
    margin-bottom: 0;
  }

  .navbar {
    height: 54px;
  }

  .dropdown-overflow {
    max-height: none;
    margin-left: 0;
    margin-right: 0;
    padding-top: 28px;
    padding-bottom: 20px;
    overflow: hidden;
  }

  .dropdown-list-3 {
    padding-bottom: 0;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    top: 0;
  }

  .dropdown-subgrid {
    grid-template-columns: 1fr;
  }

  .dropdown-footer-full {
    display: none;
  }

  .menu-right {
    flex-direction: column-reverse;
    margin-top: 10px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .blog-card-scroll-wrapper {
    margin-left: -32px;
    margin-right: -32px;
  }

  .brand {
    display: none;
  }

  .brand.responsive {
    margin-top: 14px;
    display: block;
  }

  .blog-card-image {
    width: 100%;
    height: 120px;
  }

  .dropdown-footer-link {
    text-align: center;
    width: 50%;
    font-size: 14px;
  }

  .dropdown-toggle-2 {
    z-index: 2;
    box-shadow: none;
    border-top: 1px solid #e0e6e81a;
    justify-content: space-between;
    padding: 16px 5%;
    font-size: 20px;
    font-weight: 700;
    transition: background-color .2s, color .2s cubic-bezier(.4, 0, .2, .01);
  }

  .dropdown-toggle-2:hover {
    color: #fff;
  }

  .dropdown-toggle-2.w--open {
    box-shadow: none;
    background-color: #2d2d2f;
    position: sticky;
    top: 0;
  }

  .dropdown-toggle-2.login {
    text-align: center;
    border: 1px solid #273240;
    border-radius: 2px;
    justify-content: center;
    margin-left: 24px;
    margin-right: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .menu-button {
    flex-direction: column;
    width: 66px;
    height: 100%;
    padding: 20px 25px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button.w--open {
    background-color: #fff0;
  }

  .blog-card-link {
    position: absolute;
    bottom: 8px;
    left: 8px;
    right: 8px;
  }

  .dropdown-bg {
    display: none;
  }

  .blog-card-scroll {
    white-space: nowrap;
    width: 100%;
    margin-bottom: -16px;
    padding-left: 32px;
    padding-right: 16px;
    overflow: scroll;
  }

  .menu-left {
    z-index: 1;
    background-color: #171717;
    display: block;
    position: relative;
  }

  .blog-card {
    white-space: normal;
    width: 40%;
    height: 268px;
    margin-bottom: 4px;
    margin-right: 16px;
    padding-bottom: 32px;
    display: inline-block;
    position: relative;
  }

  .blog-card.third {
    display: inline-block;
  }

  .all-logo-grid-m {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .vid-production-vid {
    width: 100%;
  }

  .services-content-wrapper {
    padding: 3rem;
  }

  .div-block-100 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sticky-padding {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sticky-padding.is-hero-version {
    padding-bottom: 2rem;
  }

  .content {
    flex-flow: column;
  }

  .scroll-list {
    width: 100%;
  }

  .right {
    width: 100%;
    position: static;
  }

  .div-block-106 {
    position: relative;
    top: 0;
  }

  .header36_image {
    height: auto;
    max-height: none;
  }

  .heading-style-h1-5 {
    font-size: 3.25rem;
  }

  .header36_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 0;
    padding-left: 0%;
  }

  .header36_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .padding-section-large-20 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-style-h2-10 {
    font-size: 1.5rem;
  }

  .layout485_component {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .div-block-109 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vid-frame {
    aspect-ratio: 1;
  }

  .text-block-24 {
    font-size: 25px;
  }

  .hero-title-4 {
    font-size: 60px;
  }

  .faq-content-area {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .faqs-left {
    width: 100%;
  }

  .answer {
    white-space: normal;
    word-break: normal;
  }

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

  .question {
    white-space: normal;
    word-break: normal;
  }

  .faq-section-5.padding {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .dropdown-chevron-2 {
    inset: auto 0% auto auto;
  }

  .dropdown2_dropdown-list.is-multi-select.w--open {
    width: 100%;
    min-width: auto;
    position: static;
    overflow: auto;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h1-6 {
    font-size: 3.25rem;
  }

  .cs_content-intro-wrapper-large {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 42px;
  }

  h2 {
    font-size: 36px;
    line-height: 110%;
  }

  h3 {
    font-size: 30px;
    line-height: 35px;
  }

  .container {
    flex-direction: column;
    display: flex;
  }

  .container.brands__margin-bottom {
    margin-bottom: -200px;
  }

  .container.aitp, .container.hero, .container.result, .container.revert {
    flex-direction: column;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header__nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn.big.white.btns-margin {
    min-width: auto;
  }

  .btn.big.black.v2 {
    padding: 12px 50px;
    font-size: 16px;
  }

  .btn.btns-margin {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .btn.border-white.about__slide-2-btn {
    display: none;
  }

  .header__link {
    font-size: 46px;
  }

  .h-main {
    border-bottom: 1px solid #775ee9;
    margin-bottom: 0;
    overflow: hidden;
  }

  .about__cards {
    grid-template-columns: 1fr;
  }

  .about__card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .about__card-head.end-to-end {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    top: -15px;
  }

  .about__card-logo {
    opacity: 1;
    width: 50px;
    height: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .about__card-logo.smaller-icon {
    width: 50px;
    height: 50px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

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

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

  .footer__info {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer__col {
    max-width: 250px;
  }

  .footer__col.v2 {
    margin-top: 0;
    padding-top: 0;
  }

  .footer__soc-link {
    margin-left: 0;
    margin-right: 30px;
  }

  .footer__soc {
    order: -1;
    margin-bottom: 30px;
  }

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

  .footer__partners {
    justify-content: flex-start;
  }

  .s-f {
    padding-bottom: 100px;
    padding-left: 2.5%;
    padding-right: 2%;
  }

  .p-18.color-white.ga-s2__p {
    margin-top: 40px;
  }

  .p-18.center-aligned, .p-18.center-aligned.padding {
    padding-left: 0;
    padding-right: 0;
  }

  .p-18.color-black {
    font-size: 16px;
  }

  .p-18.color-black.mt-40 {
    margin-top: 27px;
    font-size: 16px;
  }

  .s-f__bg {
    top: 63px;
  }

  .h1-70 {
    margin-bottom: 20px;
    font-size: 40px;
  }

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

  .process__card {
    padding-top: 45px;
    padding-bottom: 50px;
  }

  .process__card.v2 {
    padding-top: 20px;
    padding-bottom: 25px;
  }

  .p-24 {
    font-size: 20px;
    line-height: 32px;
  }

  .process__slider {
    margin-top: 50px;
    margin-bottom: 80px;
  }

  .brands__items {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: start;
    width: 80%;
  }

  .fw-500 {
    text-align: left;
    padding-right: 0;
    font-size: 16px;
  }

  .brands__item {
    justify-content: center;
    width: 100%;
  }

  .brands__item-img {
    margin-right: 0;
  }

  .h-main__dev {
    width: 60%;
    max-width: 80%;
    bottom: 0;
    overflow: visible;
  }

  .header__links {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .about__slider {
    margin-bottom: 40px;
    margin-left: 10%;
    margin-right: 10%;
    overflow: visible;
  }

  .about__slider-nav {
    margin-bottom: 80px;
    position: relative;
  }

  .about__slider-nav.v2 {
    width: 95%;
    margin-top: 40px;
    display: flex;
    position: absolute;
    inset: auto auto -30px;
  }

  .about__slider-nav.v2.hide {
    display: none;
  }

  .about__slider-arr {
    background-image: linear-gradient(to right, #0009, #0000);
    padding-left: 30px;
    padding-right: 30px;
  }

  .about__slider-arr.arr--next {
    background-image: none;
    justify-content: flex-end;
    padding-right: 0;
    display: none;
  }

  .about__slider-arr.arr--left {
    background-image: none;
    justify-content: flex-start;
    padding-left: 0;
    display: none;
  }

  .about__slider-pagination {
    margin-left: 20px;
    margin-right: 20px;
  }

  .process__slider-slide-num {
    font-size: 160px;
  }

  .process__slide-h {
    font-size: 24px;
  }

  .process__slide-h-wrapper {
    overflow: hidden;
  }

  .process__slide-hor-line {
    margin-left: 20px;
    margin-right: -70px;
  }

  .about__slide-rich {
    padding-right: 0;
  }

  .about__slide-rich h3 {
    font-size: 30px;
    display: inline-block;
  }

  .about__slide-rich sup {
    margin-left: -1px;
    display: inline-block;
    top: -10px;
  }

  .about__slide-rich h2 {
    font-size: 30px;
    line-height: 35px;
  }

  .about__slider-wrapper {
    margin-top: -361px;
  }

  .video__main.video__main--mobile {
    display: block;
  }

  .video__main.desktop-video {
    display: none;
  }

  .about__slider-2 {
    margin-bottom: 40px;
  }

  .about__slider-2-slide {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about__slide-2-info {
    text-align: center;
    align-items: center;
    max-width: none;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .about__slide-rich-2 h3 {
    font-size: 31px;
    display: inline-block;
  }

  .about__slide-rich-2 p {
    font-size: 14px;
  }

  .about__slide-rich-2 sup {
    display: inline-block;
    top: -20px;
  }

  .about__slide-rich-2 h5 {
    font-size: 15px;
  }

  .brands__coll {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .h-main__lottie {
    margin-left: 173px;
    margin-right: 100px;
    padding-left: 0;
    inset: auto 0% 16%;
  }

  .c-page__nav-links.gap-64 {
    grid-column-gap: 36px;
  }

  .c-s1 {
    padding-top: 60px;
  }

  .c-s1__info {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .c-s1__h1 {
    font-size: 60px;
  }

  .c-s3 {
    padding-bottom: 75px;
  }

  .container-1130.lf {
    flex-direction: column;
  }

  .c-s4 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .c-s5.v2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-s6 {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .c-s6.gocar {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .c-s6__info {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .c-s6__img {
    width: 100%;
    margin-top: 40px;
    padding-top: 0%;
    position: relative;
  }

  .c-s7__items {
    grid-row-gap: 50px;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .c-s9 {
    padding-bottom: 75px;
  }

  .c-s8__p-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .c-result__banner {
    padding-bottom: 110px;
    position: relative;
  }

  .c-result__banner-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    display: block;
  }

  .c-result__footer {
    padding-top: 170px;
  }

  .c-result__h1 {
    font-size: 55px;
  }

  .c-result__h1.text-center {
    margin-top: 0;
  }

  .c-result__controls {
    margin-top: 150px;
  }

  .c-s7__img-wrapper {
    padding-top: 0%;
  }

  .c-s4__items {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .c-s3__content.v2 {
    width: 100%;
    margin-top: 40px;
  }

  .c-s4__img-wrapper-half {
    padding-top: 108%;
  }

  .c-s5__items {
    flex-direction: column;
  }

  .c-s5__items-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .c-s5__items-col.right {
    padding-top: 40px;
  }

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

  .c-s5__img-wrapper {
    background-color: #0000;
    margin-bottom: 0;
  }

  .c-s5__img-wrapper.mobile-lead.v2 {
    padding-top: 100%;
  }

  .c-s5__items-col-info {
    margin-bottom: 40px;
  }

  .c-s8__cards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .c-s9__items {
    grid-template-columns: 1fr;
  }

  .c-s9__big-img-wrapper {
    margin-top: 0;
  }

  .c-s8__slider-slide.swiper-slide {
    padding-top: 65%;
  }

  .a-image {
    object-fit: contain;
    width: 100%;
    min-width: 0%;
    height: 100%;
  }

  .a-image.height-100 {
    object-fit: cover;
    min-width: auto;
  }

  .ga4-main__h {
    text-align: left;
    font-size: 40px;
  }

  .ga-s1__h {
    font-size: 120px;
  }

  .ga-s2__wrapper {
    grid-row-gap: 55px;
    grid-template-columns: 1fr;
  }

  .ga-card__line {
    display: none;
  }

  .ga-s2__right-side {
    grid-row-gap: 35px;
  }

  .ga-s2__right-side.v2 {
    grid-row-gap: 75px;
    margin-top: 70px;
    margin-left: 160px;
  }

  .ga-s2__h2 {
    font-size: 32px;
    line-height: 100%;
  }

  .ga-s2__h2.ga4-start__head-h {
    font-size: 32px;
  }

  .process__card-content {
    text-align: center;
    flex-direction: column;
  }

  .process__card-info {
    margin-bottom: 15px;
  }

  .ga-s3__table {
    justify-content: center;
    max-width: none;
  }

  .ga-s4__cards {
    grid-row-gap: 75px;
    grid-template-columns: 1fr;
  }

  .ga-s4__cards.ga-s5__cards {
    grid-template-columns: 1fr;
  }

  .ga-s5 {
    padding-bottom: 100px;
  }

  .ga-s6.bg-section {
    padding-bottom: 60px;
  }

  .ga-s6__table {
    display: flex;
  }

  .ga-s7__dd-list {
    padding-left: 70px;
  }

  .ga-s6__table-card-border {
    bottom: 0;
  }

  .ga-s3__table-item.middle {
    display: none;
  }

  .ga-s3__table-item-bg {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ga-s3__table-dec {
    display: block;
    position: absolute;
  }

  .mob-hide {
    display: none;
  }

  .ga-s6__table-slider {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-scroll-link {
    margin-top: -55px;
    padding-top: 0;
    display: block;
  }

  .container-1130-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .div-block-8 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .s-main {
    padding-bottom: 60px;
  }

  .showreel-s__body {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr 1fr;
  }

  .services__tabs {
    flex-direction: column;
  }

  .services__tabs-content {
    max-width: none;
    margin-top: 60px;
    margin-left: 0;
  }

  .container-1130-spafam {
    display: block;
  }

  .a {
    object-fit: contain;
    width: auto;
    min-width: 100%;
    height: auto;
  }

  .north-logo {
    width: 30%;
  }

  .c-s7__img-wrapper-lf {
    padding-top: 100%;
  }

  .c-s7__items-lf {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .three-img-grid.margin-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: nowrap;
    justify-content: center;
    justify-items: stretch;
  }

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

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

  .c-s9__items-celo {
    grid-template-columns: 1fr;
  }

  .c-s6__info-laptop {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .container-header {
    flex-direction: column-reverse;
    display: flex;
  }

  .container-header.flex.align-center.j-sb {
    flex-direction: row;
  }

  .c-s5__img-wrapper-laptop {
    background-color: #0000;
    margin-bottom: 0;
  }

  .container-1130-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .container-hero-celo, .container-hero-footer-celo, .containe-bluefrog-footer-hero, .container-bluefrog-hero, .container-spa-hero, .container-spa-footer-hero, .containe-gocar-hero, .container-gocar-footer-hero, .container-north-hero, .container-north-footer-hero {
    flex-direction: column;
    display: flex;
  }

  .div-block-28, .div-block-30, .div-block-31 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .container-sms-hero {
    flex-direction: column;
    display: flex;
  }

  .container-1130-sms-about {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .container-sms-footer-hero {
    flex-direction: column;
    display: flex;
  }

  .work-grid-section {
    padding-top: 0;
  }

  .div-block-35.hero-p-container {
    width: 100%;
  }

  .work-card-stat {
    font-size: 14px;
  }

  .work-grid {
    grid-column-gap: 20px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .container-work {
    flex-direction: column-reverse;
    display: flex;
  }

  .container-work.text-center {
    flex-direction: column;
  }

  .heading-12 {
    text-align: right;
    font-size: 14px;
  }

  .heading-13 {
    font-size: 16px;
  }

  .div-block-39 {
    grid-column-gap: 20px;
  }

  .container-haka {
    flex-direction: column;
    display: flex;
  }

  .container-1130-haka {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .containe-steel, .container-showree-fabgroup, .container--fabgroup {
    flex-direction: column;
    display: flex;
  }

  .r-main {
    padding-top: 130px;
    padding-bottom: 80px;
  }

  .r-main__slider-wrapper {
    width: 110%;
    margin-bottom: 36px;
    margin-right: 0;
  }

  .r-main__content {
    flex-direction: column;
  }

  .r-main__info {
    margin-right: 0;
  }

  .r-books__cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .parkable-hero-container {
    width: 100%;
    height: 500px;
  }

  .mobile-l-show {
    display: block;
  }

  .mobile-l-hide {
    display: none;
  }

  .div-block-47 {
    margin-top: 95px;
    margin-bottom: 95px;
  }

  .max-width-1280px {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper-content {
    margin-top: 0;
  }

  .content-wrapper-main-2 {
    grid-column-gap: 30px;
  }

  .content-wrapper-main-2.v2 {
    margin-top: 40px;
  }

  .logo-content-wrapper.margin-top {
    grid-column-gap: 40px;
    grid-row-gap: 30px;
  }

  .bt-purple.bigger-button {
    max-width: none;
  }

  .interactive-cont-wrapper {
    margin-bottom: 20px;
  }

  .cart-example-wrapper-cta {
    margin-top: 40px;
    overflow: hidden;
  }

  .bt-black.is-back-btn.is-mobile-different {
    margin-top: 0;
  }

  .process-card-cont-copy {
    align-items: center;
  }

  .glassmorphism-purple {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .check-box-half-cont, .check-box-half-cont.v2 {
    width: 100%;
  }

  .logo-cont.v3 {
    width: 25%;
  }

  .purple-sub {
    font-size: 16px;
  }

  .content-wrapper-main-3 {
    grid-column-gap: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .cro-package-cont.starter {
    padding-left: 14px;
    padding-right: 14px;
  }

  .cro-package-cont.comprehensive {
    margin-top: 0;
  }

  .cro-checked-box {
    padding: 10px 14px;
  }

  .cro-checked-text {
    line-height: 150%;
  }

  .cro-package-cont-wrapper {
    margin-top: 40px;
  }

  .bt-line {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .spacer, .spacer.starter {
    margin-bottom: 0;
  }

  .max-width-1280px-cro-package-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cro-package-all {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cro-package-all.reccoment {
    margin-top: 70px;
  }

  .lottie-animation-4 {
    opacity: .4;
  }

  .cro-audit-popup-heading {
    font-size: 24px;
    line-height: 30px;
  }

  .bt-line-no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dashboard-img {
    width: 340px;
    left: -407px;
  }

  .dashboard-img-wrapper-animate {
    padding-left: 0;
  }

  .shape-halfring {
    width: 150px;
    left: 82px;
  }

  .shape-plus {
    width: 100px;
    top: -117px;
    left: -22px;
  }

  .shape-planet {
    width: 120px;
    top: -106px;
    left: -90px;
  }

  .shape-dollar-left {
    width: 120px;
    bottom: -110px;
    left: 22px;
  }

  .shape-up-lef {
    width: 100px;
    top: 117px;
    left: 276px;
  }

  .shape-dollar-right {
    top: 107px;
    left: 496px;
  }

  .shape-up-right {
    top: 119px;
    left: 677px;
  }

  .purple-sub-mobile {
    font-size: 16px;
  }

  .dashboard-img-wrapper-animate-mobile {
    padding-left: 0;
    overflow: visible;
  }

  .heading-14--mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .p-18-bulletpoints {
    margin-bottom: 10px;
  }

  .max-width-1280px-v2 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-center-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-center-footer-wrapper {
    max-width: 600px;
  }

  .brands-logo-4-grid {
    padding-left: 40px;
    padding-right: 40px;
  }

  .brands-logo-4-grid.is-analytics {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .brands-logo-3-grid {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .g-partner-logo {
    max-width: 100px;
  }

  .g-partner-logo.gp-logo {
    max-width: 84px;
  }

  .h6-heading {
    font-size: 18px;
  }

  .icon-hover-effect {
    display: none;
  }

  .home-about__cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
  }

  .ourwork-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .homepage-main {
    border-bottom: 1px #775ee9;
    margin-bottom: 0;
    overflow: hidden;
  }

  .homepage-h1 {
    font-size: 2.65rem;
  }

  .homepage-hero {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .homepage-cont {
    flex-direction: column;
    margin-top: 60px;
    display: flex;
  }

  .block-quote {
    font-size: 1.5rem;
  }

  .cta-center-heading {
    font-size: 24px;
  }

  .why-double {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .whydouble-grid {
    flex-direction: column;
    display: flex;
  }

  .hero-lottie {
    margin-top: -581px;
  }

  .text-center-wrapper-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-center-wrapper-quote.margin-top {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-work-cont {
    flex-direction: column;
    display: flex;
  }

  .cta-list-tick-hidden-mobile {
    display: none;
  }

  .slider-arrow {
    font-size: 28px;
  }

  .slide-nav-2 {
    font-size: 10px;
  }

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-small, .margin-bottom.margin-small-proper, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small, .margin-bottom.margin-small {
    margin-left: 0;
  }

  .margin-bottom.margin-xxlarge-proper, .margin-bottom.margin-lottie-1 {
    margin-bottom: 4rem;
  }

  .margin-bottom.margin-lottie-2 {
    margin-bottom: 0;
  }

  .margin-bottom.margin-lottie-4 {
    margin-bottom: 15.7rem;
  }

  .margin-bottom.margin-lottie-3 {
    margin-bottom: 11rem;
  }

  .margin-bottom.margin-small {
    margin-left: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.webver {
    padding-top: 0;
  }

  .faq1_icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: auto;
    margin-bottom: auto;
  }

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

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

  .services-dropdown-head.end-to-end {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: none;
    top: -15px;
  }

  .vertical-line {
    width: 1.5rem;
  }

  .horizontal-line {
    height: 1.5rem;
  }

  .sevices-dropdown-grids {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .services-icon-hover-effect {
    display: none;
  }

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

  .sevices-dropdown-grids-casestudy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    display: flex;
  }

  .careers-body {
    padding-bottom: 60px;
  }

  .text-center-wrapper-careers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .careers-apply {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .text-left-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: none;
  }

  .careers-body-cont {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column-reverse;
  }

  .careers-apply-item {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    padding-bottom: 20px;
    display: flex;
  }

  .bt-line-white {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .bt-line-white.hero_cta {
    margin-top: 0;
  }

  .benefits {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .benefits-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    margin-top: 60px;
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
  }

  .benefits-item {
    padding-left: 70px;
  }

  .careers-button-center-cont {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .bt-purple-apply-careers {
    max-width: none;
  }

  .text-center-wrapper-about {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-center-wrapper-about._800px-width {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .headshot-cont {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .container-teamprocess {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .about-process-4grid {
    flex-direction: column;
    display: flex;
  }

  .about-process-circle-cont {
    margin-bottom: 20px;
  }

  .about-process-item-heading {
    margin-top: 0;
  }

  .about-process-no {
    margin-bottom: 10px;
  }

  .container-about-hero {
    flex-direction: column;
    display: flex;
  }

  .contact-form-input {
    font-weight: 300;
  }

  .p-21 {
    font-size: 18px;
  }

  .p-21.color-gray.ga4-main__body-p {
    text-align: left;
  }

  .ga4-main__loop-items {
    height: 50px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .ga4-main__loop-items-title {
    font-size: 14px;
    line-height: 18px;
  }

  .ga4-start {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .ga4-start__nav {
    display: none;
  }

  .ga4-start__nav.is-mobile {
    justify-content: center;
    margin-top: 36px;
    display: flex;
  }

  .ga4-start__slider {
    margin-top: 10px;
  }

  .ga4-start__slider-slide {
    justify-content: flex-start;
    max-width: 370px;
    padding: 28px 20px;
  }

  .ga4-start__slider-slide-h {
    font-size: 24px;
  }

  .ga4-solution {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ga4-solution__body {
    flex-direction: row;
    justify-content: flex-start;
    max-width: none;
  }

  .ga4-solution__body.center-aligned-single-item {
    justify-content: center;
    align-items: center;
  }

  .ga4-solution__card {
    width: 100%;
    max-width: 405px;
    margin-left: 0;
    margin-right: 0;
  }

  .ga4-solution__card-body {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .ga4-solution__list-txt {
    font-size: 16px;
  }

  .ga4-solution__card-head-h3 {
    font-size: 32px;
  }

  .pos-abs._1 {
    display: none;
  }

  .pos-abs._2 {
    left: auto;
    right: 10%;
  }

  .ga4-solution__slider-pagination {
    margin-top: 70px;
    display: block;
  }

  .about-hero__rich h2 {
    font-size: 3rem;
  }

  .ga4-main__body-wrapper {
    align-items: flex-start;
  }

  .ga4-analytics-services__card {
    padding-left: 30px;
    padding-right: 30px;
  }

  .h1-63 {
    font-size: 50px;
  }

  .ga4-purple-section__grid {
    grid-template-columns: 1fr;
  }

  .ga4-start__slider-slide-v2 {
    max-width: 370px;
    padding: 28px 20px;
  }

  .stats-for-mobile {
    justify-content: center;
    margin-top: -6px;
    display: flex;
  }

  .culture_slider {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .culture_slider-nav {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .c-s6__info-aitp {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .c-s6__img-aitp {
    width: 100%;
    margin-top: 40px;
    padding-top: 0%;
  }

  .c-s7__img-wrapper-aitp {
    padding-top: 0%;
  }

  .c-s8__cards-card-thiner {
    height: 120px;
  }

  .a-image-thiner {
    width: 100%;
    min-width: 0%;
    height: 100%;
  }

  .container-1130-parkable {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .lottie-animation-7 {
    height: 500px;
  }

  .container-1130-lightforce {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .container-1130-ge {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .container-spafam {
    flex-direction: column-reverse;
    display: flex;
  }

  .careers-p {
    font-size: .9rem;
  }

  .c-s6-s {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-privacy-hero {
    flex-direction: column;
    display: flex;
  }

  .text-left-wrapper-privacy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-privacy {
    flex-direction: column;
    display: flex;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial7_component {
    padding-bottom: 3rem;
  }

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

  .view_services_heading {
    font-weight: 400;
  }

  .banner11_text-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ads_audit_about_cards_cont {
    max-width: 370px;
    padding: 28px 20px;
  }

  .hero_cta_cont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .our-work-mobile-img {
    max-width: 250px;
  }

  .cta-conversion-rate {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 0;
  }

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

  .testimonial24_arrow.is-left {
    right: 3.5rem;
  }

  .testimonial24_mask {
    width: 85%;
  }

  .padding-section-large-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .testimonial24_content {
    padding: 1.5rem;
  }

  .testimonial24_content.aitp-ver, .testimonial24_content.blunt-ver, .testimonial24_content.lightforce-ver, .testimonial24_content.gocar-ver, .testimonial24_content.parkable-ver, .testimonial24_content.spafam-ver {
    height: 400px;
    overflow: hidden;
  }

  .testimonial24_slide {
    padding-right: 1.5rem;
  }

  .web_service_card_cont {
    margin-top: -10px;
  }

  .process_card_cont {
    padding-top: 45px;
    padding-bottom: 50px;
  }

  .html-embed-4 {
    height: 400px;
  }

  .faq3_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .c-s6__info-blunt {
    width: 100%;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .holder-block {
    min-height: 100px;
  }

  .moving-block {
    overflow: hidden;
  }

  .marquee-horizontal.small-marquee {
    width: 100%;
    height: 100px;
  }

  .small-marquee {
    width: 120px;
  }

  .collection-list {
    column-count: 2;
    column-gap: 20px;
  }

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

  .banner-moves-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .button-2.is-contact-form, .button-2.is-cta {
    width: 100%;
  }

  .form-input {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }

  .header80_content-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .padding-section-medium-proper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-medium-proper.is-hero {
    padding-top: 7rem;
  }

  .header80_image-wrapper.is-image-2 {
    width: 30vw;
    left: 52vw;
  }

  .header80_image-wrapper.is-image-4 {
    width: 26vw;
  }

  .header80_image-wrapper.is-image-5 {
    width: 28vw;
  }

  .header80_image-wrapper.is-image-1 {
    width: 30vw;
  }

  .header80_image-wrapper.is-image-6 {
    width: 26vw;
    right: 50vw;
  }

  .header80_image-wrapper.is-image-3 {
    width: 28vw;
  }

  .contact2_form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .footer7_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .header80_component {
    height: 100vh;
  }

  .text-style-pill {
    font-size: 1rem;
  }

  .padding-section-large-6 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gallery10_image.ratio-square-video {
    max-height: 250px;
  }

  .gallery10_image.ratio-portrait-video {
    height: 380px;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.is-hero-section.fade-up {
    padding-left: 0;
    padding-right: 0;
    font-size: 3rem;
  }

  .footer7_link-list {
    grid-column-gap: 1.5px;
    grid-row-gap: 1.5rem;
    flex-wrap: wrap;
    grid-auto-flow: row;
    justify-items: center;
    display: flex;
  }

  .gallery10_component {
    column-count: 2;
    column-gap: 1.5rem;
  }

  .gallery10_component.video-service-ver.two-grid-version {
    flex-direction: column;
    display: flex;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .banner13_component {
    grid-row-gap: 16px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer7_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: center;
    padding-bottom: 1rem;
  }

  .contact-cta-component {
    padding: 4rem 34px;
  }

  .form-field-2col {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .form-field-2col.is-mobile-1col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

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

  .gallery10_lightbox-link {
    margin-bottom: 1.5rem;
  }

  .dot {
    margin-left: 25px;
    margin-right: 25px;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .header80_ix-trigger {
    margin-top: 35rem;
  }

  .header80_content {
    padding-top: 4rem;
  }

  .padding-section-large-proper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large-proper.is-hero-version {
    padding-top: 6rem;
  }

  .layout421_content {
    min-height: 0;
  }

  .layout421_image-wrapper {
    max-width: 55vw;
  }

  .padding-section-large-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout421_content-bottom {
    height: 80svh;
    margin-top: -5vh;
  }

  .header104_heading-span {
    padding-right: 5.75rem;
  }

  .header104_heading-span.is-second, .header104_heading-span.is-first {
    padding-right: 10rem;
  }

  .video-gallery-lightbox-link {
    margin-bottom: 1.5rem;
  }

  .contact-modal3_content-wrapper {
    width: 90%;
    padding-bottom: 7rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-large-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .video-gallery-grid-component {
    column-count: 2;
    column-gap: 1.5rem;
  }

  .play-button {
    width: 40px;
  }

  .video-ads-hero-title {
    font-size: 3.5rem;
  }

  .heading-style-h2.mobile-optimise-size {
    font-family: Circular Medium, sans-serif;
  }

  .header77_component {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 4rem;
  }

  .header77_content-right {
    background-color: #fff0;
    background-image: none;
    border-radius: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .header77_content-right.w--current {
    cursor: default;
  }

  .header77_content-left {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 90%;
    max-width: 90%;
    text-decoration: none;
    display: flex;
  }

  .header77_image-wrapper {
    width: 15rem;
  }

  .section_header77 {
    margin-left: 0%;
  }

  .navbar11_dropdown-link-list {
    grid-row-gap: 1rem;
    max-width: none;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .navbar11_dropdown-link {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .heading-27 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .heading-style-h1-2.is-footer-email {
    font-size: 3rem;
  }

  .heading-style-h1-2.is-footer-marquee {
    font-size: 4rem;
  }

  .banner13_component-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer7_credit-text-2 {
    margin-top: 2rem;
  }

  .web-animation-cont {
    height: 200px;
  }

  .layout418_list {
    min-height: 24.5rem;
    margin-top: 6rem;
    position: sticky;
    top: 0;
  }

  .layout418_card.card-3.gocar-card {
    max-width: 250px;
  }

  .layout418_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    height: 280vh;
  }

  .layout418_content {
    grid-template-rows: auto;
    grid-template-columns: 30rem;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

  .gallery-col-mobile-ver {
    display: none;
  }

  .website-ser-h1 {
    font-size: 2.5rem;
  }

  .padding-section-large-11 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .gradient.is-intro-section, .gradient.is-hero-section, .gradient.is-hero-section, .gradient.is-services-section {
    width: 100%;
  }

  .header76_component {
    padding-top: 4rem;
  }

  .header76_content-right {
    height: 30rem;
  }

  .header37_component {
    padding-top: 4rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .cta39_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta39_card-content-3 {
    padding: 2rem;
  }

  .cta_quote-component-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .blog13_list-2, .blog3_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .cta39_card-content-4 {
    padding: 2rem;
  }

  .cta39_image-wrapper-4 {
    margin-top: 30px;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .header37_image-wrapper-2 {
    padding: 30px;
  }

  .team-image-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button-group-2.align-center {
    text-align: center;
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .header76_image-list-left-2 {
    margin-top: 0%;
    display: flex;
  }

  .header37_image-2 {
    object-fit: scale-down;
  }

  .button-5.is-contact-form {
    width: 100%;
  }

  .banner15_image-wrapper-2 {
    height: 12rem;
  }

  .checkbox3_component {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .checkbox3_field {
    padding-left: 3.5rem;
    padding-right: 1rem;
  }

  .checkbox3_icon-wrapper {
    left: 1rem;
  }

  .checkbox3_button {
    right: 1rem;
  }

  .medium-contact-cta-component {
    padding: 2rem 34px;
  }

  .cta-form_component {
    padding-top: 4rem;
  }

  .button-text {
    font-size: 1.5rem;
  }

  .text-size-small-2 {
    line-height: 120%;
  }

  .hero-title {
    padding-left: 0;
    padding-right: 0;
  }

  .header2_form {
    width: 100%;
  }

  .text-size-medium-7 {
    font-size: 1rem;
  }

  .gradient-2.is-hero-section {
    width: 100%;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .text-size-large-2.text-align-left {
    text-align: left;
  }

  .highlighted-text-version {
    font-size: 1.125rem;
  }

  .heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .button-5.is-icon.is-large-cta {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .paragraph-cta-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-section-small-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .paragraph-cta-content {
    padding: 2rem;
  }

  .blog54_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog54_list.hide-mobile-portrait {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .align-center-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .location-pill-wrapper-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium-8 {
    font-size: 1rem;
  }

  .banner-on-loop_component-wrapper-2 {
    bottom: 0%;
  }

  .align-center-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .header76_content-right-2 {
    height: 30rem;
  }

  .heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .text-size-medium-9 {
    font-size: 1rem;
  }

  .cta39_card-content-5 {
    padding: 2rem;
  }

  .cta-content-right {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .cta-button-headshot-wrapper {
    flex-flow: column;
    align-items: flex-start;
    width: 60%;
  }

  .social-graph-content-left {
    height: 100%;
    padding-bottom: 2rem;
  }

  .text-size-medium-10 {
    font-size: 1rem;
  }

  .cta39_card-content-6 {
    padding: 2rem;
  }

  .blog47_list {
    grid-row-gap: 0rem;
    border: 1px solid #9e91f6;
    border-radius: 12px;
    grid-template-columns: 1fr;
  }

  .heading-style-h2-7 {
    font-size: 2.25rem;
  }

  .blog47_item {
    border-width: 0;
    flex-flow: column;
    padding-top: 0;
  }

  .blog47_item.is-first {
    padding-top: 2rem;
  }

  .text-size-medium-11 {
    font-size: 1rem;
  }

  .google-ads-management_content-right {
    height: 100%;
  }

  .cta39_component-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .align-center-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-14 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .paragraph-highlight-2 {
    display: inline;
  }

  .header3_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-8.is-icon.is-large-cta {
    width: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .double-loop-wrapper {
    border-radius: 30px;
  }

  .padding-section-large-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout5_component {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .align-center-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h5-2 {
    font-size: 1.25rem;
  }

  .button-text-2 {
    font-size: 1.5rem;
  }

  .process-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-17 {
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .great-fit-list {
    text-align: left;
  }

  .align-center-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large-18, .padding-section-large-19 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .faq3_question-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq3_icon-wrapper {
    width: 1.75rem;
  }

  .text-size-medium-12 {
    font-size: 1rem;
  }

  .multi-form12_form, .form-successed {
    padding: 2rem;
  }

  .cta39_component-no-margins {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .thank-you-popup {
    padding: 2rem;
  }

  .hide-mobile-portrait {
    display: block;
  }

  .heading-15 {
    text-align: right;
    font-size: 14px;
  }

  .bottom-sheet-button {
    display: none;
  }

  .heading-99 {
    text-align: right;
    font-size: 14px;
  }

  .other-services_list {
    grid-row-gap: 8.2rem;
    grid-template-columns: 1fr;
  }

  .form-block-2 {
    width: 100%;
  }

  .h1-m {
    font-size: 4rem;
  }

  .h1-m.big-type.scramble {
    font-size: 10vw;
  }

  .h2-m {
    font-size: 3.25rem;
  }

  .h3-m {
    font-size: 2.25rem;
  }

  .h4-m {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .h5-m {
    font-size: 1.25rem;
  }

  .h6-m {
    font-size: 1.125rem;
  }

  .text-small.text-color-p.max-width-small.but-full-on-mobile, .text-small.text-color-p.max-width-txt-special.but-full-on-mobile {
    max-width: none;
  }

  .card-m.bg-image-ver {
    background-size: cover;
  }

  .card-m-padding {
    padding: 1.2rem;
  }

  ._4-grid-collection-list {
    flex-flow: column;
    display: flex;
  }

  .icon-container-m {
    border-radius: 6px;
  }

  .icon-cont-padding-m {
    border-radius: 4px;
  }

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

  .modal1_content-wrapper {
    align-self: center;
    width: 90%;
    padding: 4rem 5%;
  }

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

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

  .btn-container-m.is-aligned-middle {
    flex-flow: column;
  }

  .list {
    grid-template-columns: 1fr 1fr;
  }

  .layout494_component {
    flex-flow: column;
    display: flex;
  }

  .layout494_inner-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .layout494_tabs {
    grid-column-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout494_tabs-menu {
    place-items: start stretch;
  }

  .layout494_tabs-content {
    order: -1;
    width: 100%;
    margin-bottom: 1.5rem;
    padding-right: 0;
    position: relative;
  }

  .text-sidebyside-proper.google-review-sidebyside {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .data-analytics-package-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .fs-checkbox_row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .img-responsive-wrapper {
    max-height: 400px;
  }

  .h3-form-titles {
    font-size: 2.5rem;
  }

  .paragraph-cta-component-m {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .simple-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .simple-hero-heading-cont {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .simple-hero-heading-cont.blog-template-ver {
    flex-flow: column;
    width: 100%;
  }

  .simple-hero-sub-heading-cont {
    max-width: none;
  }

  ._3-grid-collection-list {
    flex-flow: column;
    display: flex;
  }

  .simplehero-image-wrapper {
    width: 100%;
    padding-top: 0;
    position: static;
  }

  .swiper-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .faq4_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq4_icon-wrappper {
    width: 1.75rem;
  }

  .banner-staff-wrap {
    width: 150px;
    height: 100px;
  }

  .headshot-carousel-heading {
    font-size: 4rem;
  }

  .blog-content-rich-txt h2 {
    font-size: 32px;
  }

  .layout505_tab-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .layout505_tab-link.tab-last {
    border-bottom-style: solid;
  }

  .layout505_tab-content {
    padding: 1.5rem;
  }

  .default-tab-link, .tabs-item-heading {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .problem-solution-grid.mobile-ver {
    grid-template-columns: 1fr;
    padding-top: 1rem;
  }

  ._2grid-50-50-m {
    flex-flow: column-reverse;
  }

  .overhang-img {
    max-width: 250px;
  }

  .stat-m-padding {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }

  .subscribe-flex-wrap {
    padding: 24px 30px;
  }

  .subscribe-m-form {
    padding-left: 24px;
    padding-right: 24px;
  }

  .subscription-form-block-m {
    flex-flow: column;
  }

  .section-subscription.overlap-footer {
    margin-top: 4rem;
    margin-bottom: -16px;
  }

  .double-dose-form-m {
    margin-bottom: 24px;
  }

  .card-m-2 {
    height: auto;
  }

  ._3-grid-testimonial-list {
    flex-flow: column;
    display: flex;
  }

  .logos-content-p-wrap {
    max-width: none;
  }

  .logos-header-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .all-logos-wrap-m {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .all-logos-wrap-m.is-analytics {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .logos-content-heading-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .logos-content-heading-wrap.blog-template-ver {
    flex-flow: column;
    width: 100%;
  }

  .p-s-stats-txt {
    font-size: 1.25rem;
  }

  .analytics-lottie-2 {
    margin-bottom: 0;
    margin-left: 0;
  }

  .analytics-lottie-1 {
    max-height: 400px;
  }

  .analytics-lottie-4 {
    left: 1rem;
    right: 1rem;
  }

  .solution-lottie-rotate-1.lottie-m.mobile-ver {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }

  .solution-lottie-rotate-2.lottie-m.mobile-ver {
    margin-left: auto;
    margin-right: auto;
    position: static;
    left: 0;
    right: 0;
  }

  .solution-lottie-rotate-3.lottie-m.mobile-ver {
    max-width: 250px;
    position: static;
  }

  .solution-lottie-rotate-4.lottie-m.mobile-ver {
    max-width: 300px;
    position: static;
  }

  .decolottie-top-right {
    max-width: 100px;
    top: -10px;
    right: -8px;
  }

  .solution-lottie-rotate-5 {
    max-width: 35vw;
    bottom: -96px;
    right: 0;
  }

  .solution-lottie-rotate-5.is-image-ver {
    object-fit: cover;
    max-width: 300px;
    height: 100%;
    position: static;
  }

  .text-size-medium-13 {
    font-size: 1rem;
  }

  .layout491_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout491_tabs-menu {
    margin-bottom: 2rem;
  }

  .accordion-btn-content-lottie-1 {
    width: 100%;
  }

  .accordion-btn-content-lottie-1.lottie1-margin {
    flex-flow: column;
  }

  .lottie1-mobile-wrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative;
  }

  .accordion-btn-content-lottie-2 {
    width: 100%;
  }

  .accordion-btn-content-lottie-2.lottie1-margin {
    flex-flow: column;
  }

  .soc-links {
    margin-left: 0;
    margin-right: 30px;
  }

  .blog_soc {
    order: -1;
    margin-bottom: 30px;
  }

  .fs-socialshare_wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .footer_nav_list_grid {
    flex-flow: column;
  }

  .footer__partners-m {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
  }

  .padding-footer-m {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .content-img-m {
    max-height: 24em;
  }

  .card-m-3 {
    height: auto;
  }

  .heading-style-h1-4 {
    font-size: 2.5rem;
  }

  .text-size-medium-14 {
    font-size: 1rem;
  }

  .results-content-wrapper {
    padding-top: 4rem;
  }

  .cs-result-stat-heading {
    font-size: 120px;
  }

  .video-embed {
    object-fit: contain;
    width: 100%;
    min-width: 0%;
    height: 100%;
  }

  .video-embed.height-100 {
    object-fit: cover;
    min-width: auto;
  }

  .cs_2grid-proper {
    flex-flow: column;
    display: flex;
  }

  .a-video_cs {
    width: 100%;
  }

  .desk-mob_int-wrapper {
    padding: 2rem;
  }

  .desktop-mobile-embed-code {
    justify-content: center;
    align-items: stretch;
  }

  .ms-select-button {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .more-cs-wrapper {
    padding-top: 4rem;
  }

  .web-container {
    height: 60vw;
  }

  .d_a-modal-btn {
    flex-flow: column;
    display: flex;
  }

  .text-size-medium-15 {
    font-size: 1rem;
  }

  .cta_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .problem-solution-heading {
    font-size: 1.25rem;
  }

  .solution-lottie-rotate-4-5.lottie-m.mobile-ver {
    max-width: 350px;
    position: static;
  }

  .layout490_content {
    flex-flow: column;
    display: flex;
  }

  .layout490_inner-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .layout490_header {
    width: 100%;
  }

  .text-size-medium-16 {
    font-size: 1rem;
  }

  .layout490_tabs {
    grid-column-gap: 0rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .layout490_tabs-menu {
    place-items: start stretch;
    width: 100%;
    margin-top: 2rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .layout490_tabs-content {
    order: -1;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .text-size-medium-17 {
    font-size: 1rem;
  }

  .faq6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .text-size-medium-18 {
    font-size: 1rem;
  }

  .faq6_question {
    padding: 1rem 1.25rem;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog-card {
    width: 56%;
    height: 300px;
  }

  .services-content-wrapper {
    padding: 2rem;
  }

  .div-block-101 {
    flex-flow: column;
    display: flex;
  }

  .sticky-padding {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .marquee-image.hide-mobile {
    display: none;
  }

  .scroll-list {
    grid-template-columns: 1fr 1fr;
  }

  .text-size-medium-19 {
    font-size: 1rem;
  }

  .heading-style-h1-5 {
    font-size: 2.5rem;
  }

  .header36_component {
    padding-top: 0;
  }

  .header36_content {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout485_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .text-size-medium-20 {
    font-size: 1rem;
  }

  .layout485_content {
    border-bottom-color: #858585;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .layout485_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout485_content-left {
    display: none;
    position: static;
  }

  .layout485_progress-wrapper {
    margin-top: 2rem;
  }

  .layout485_number {
    font-size: 6rem;
  }

  .layout485_number.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .hero-title-4 {
    letter-spacing: -1px;
    font-size: 48px;
  }

  .faq-content-area {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .faq-section-5.padding {
    padding: 60px 20px;
  }

  .button-group-6.align-center {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-size-medium-21 {
    font-size: 1rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .heading-style-h1-6 {
    font-size: 2.5rem;
  }

  .text-size-medium-22, .text-size-medium-23 {
    font-size: 1rem;
  }

  .gallery1_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
    line-height: 112%;
  }

  h2 {
    font-size: 30px;
    line-height: 120%;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 18px;
  }

  h6 {
    font-size: 1rem;
  }

  li {
    font-size: 14px;
    line-height: 150%;
  }

  .container, .container.hero, .container.management, .container.result, .container.v2, .container.invert {
    flex-direction: column;
  }

  .container.side-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .header {
    flex-direction: row;
    display: block;
  }

  .footer {
    z-index: 1000;
    padding-left: 10px;
    padding-right: 10px;
  }

  .header__nav {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn.big.black.v2 {
    width: 100%;
    min-width: auto;
  }

  .btn.big.purple {
    width: 100%;
    margin-top: 20px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn.header__mob-btn {
    bottom: 20px;
  }

  .btn.border-white.sm {
    width: 100%;
  }

  .header__link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    font-size: 40px;
  }

  .h-main {
    background-image: linear-gradient(#2d196494 7.72%, #01010166 90%), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/625a0c2426886d915537bbe5_main-grid-bg.svg");
    background-position: 0 0, 50% 100%;
    flex-direction: column;
    align-items: center;
    min-height: 70vh;
    padding-top: 20vh;
    display: flex;
    position: relative;
  }

  .about {
    margin-top: 30px;
    margin-bottom: -34px;
    padding-top: 15px;
    padding-bottom: 42px;
  }

  .about__cards {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

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

  .about__card.about__card--hovered {
    grid-template-columns: .4fr 1fr;
  }

  .about__card-head {
    flex-direction: column;
    margin-bottom: -14px;
    margin-right: 23px;
  }

  .about__card-head.end-to-end {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    top: 2px;
  }

  .about__card-body {
    margin-left: -16px;
  }

  .about__card-sep {
    width: 1px;
    height: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .about__card-logo {
    opacity: 1;
    width: 60px;
    max-width: 100%;
    height: 60px;
    padding: 14px 10px;
  }

  .about__card-logo.smaller-icon {
    width: 60px;
    height: 60px;
    padding-top: 16px;
    padding-bottom: 20px;
  }

  .brands {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brands.v2 {
    padding-bottom: 260px;
  }

  .footer__info {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .footer__p {
    margin-top: 10px;
    line-height: 200%;
  }

  .footer__p.address {
    line-height: 22px;
  }

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

  .footer__partners {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    display: flex;
  }

  .footer__brand {
    width: 15%;
    margin-right: 0;
  }

  .footer__brand.footer-gp-logo {
    max-width: 54px;
  }

  .s-f {
    padding-top: 100px;
    padding-bottom: 220px;
  }

  .p-18 {
    font-size: 16px;
    line-height: 150%;
  }

  .p-18.mt-40 {
    padding-bottom: 60px;
  }

  .p-18.color-white.mt-30 {
    text-align: center;
    margin-top: 18px;
    font-size: 16px;
  }

  .p-18.color-white.ga-s2__p {
    text-align: center;
    font-size: 16px;
    line-height: 150%;
  }

  .p-18.color-white.ga-s1__cards-p {
    font-size: 16px;
  }

  .p-18.color-white.ga-s7__dd-p {
    color: #d1d1d1;
  }

  .p-18.center-aligned.max-width-80, .p-18.max-width-70 {
    width: 100%;
  }

  .p-18.color-black.mt-40.opacity-70, .p-18.color-black.mt-30, .p-18.color-black.opacity-70 {
    font-family: Graphik Light, sans-serif;
  }

  .s-f__bg {
    top: 385px;
  }

  .process {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 80px;
  }

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

  .process__card.v2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-24.mt-40 {
    padding-left: 3px;
    padding-right: 3px;
  }

  .brands__items {
    padding-left: 0%;
    padding-right: 0%;
  }

  .brands__slider-item {
    justify-content: center;
    align-items: center;
    max-width: 250px;
    display: flex;
  }

  .fw-500 {
    text-align: center;
    margin-right: 0;
    padding-right: 0;
  }

  .brands__item {
    width: 100%;
  }

  .brands__btn {
    margin-top: 12px;
  }

  .h-main__dev {
    width: 100%;
    margin-top: 46px;
    margin-bottom: -18px;
    position: relative;
    bottom: 0;
  }

  .header__links {
    justify-content: center;
    height: 100vh;
    padding-top: 12vh;
    padding-bottom: 0;
    overflow: hidden;
  }

  .about__slider {
    overflow: visible;
  }

  .about__slider-slide {
    height: auto;
  }

  .about__slide-stats-bl {
    margin-left: 0;
    margin-right: 0;
  }

  .about__slider-nav {
    display: none;
    overflow: visible;
  }

  .about__slider-arr.arr--next {
    padding-right: 15px;
  }

  .about__slider-arr.arr--left {
    padding-left: 15px;
  }

  .about__slider-pagination {
    margin-top: -6px;
    margin-bottom: 29px;
  }

  .process__slider-mask.swiper-wrapper {
    padding-left: 10px;
  }

  .process__slider-slide-head {
    margin-bottom: 10px;
  }

  .process__slide-h {
    margin-right: -108px;
    font-size: 30px;
    line-height: 30px;
  }

  .about__slide-rich h3 {
    font-size: 26px;
    line-height: 26px;
  }

  .about__slide-rich p {
    margin-top: 4px;
    font-weight: 600;
  }

  .about__slide-rich sup {
    top: -8px;
  }

  .about__slider-wrapper {
    margin-top: -140px;
  }

  .header__link-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .header__link-wrapper.is-overflow-visible {
    padding-right: 0;
  }

  .video__main.video__main--mobile {
    height: 50vh;
  }

  .video__main-vid {
    width: auto;
    height: 100%;
  }

  .about__slider-2-slide {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .about__slide-2-logo {
    height: 40px;
  }

  .about__slide-rich-2 {
    line-height: 20px;
  }

  .brands__coll {
    padding: 40px 20px;
  }

  .h-main__lottie {
    height: 50%;
    margin: 137px 0 3px 38px;
    padding-left: 0;
    top: 20%;
  }

  .c-main {
    padding-bottom: 100px;
  }

  .c-main__h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .c-page__nav-links {
    justify-content: space-around;
  }

  .c-s1 {
    padding-top: 100px;
  }

  .c-s1__h1 {
    font-size: 40px;
  }

  .c-s2__img-wrapper {
    padding-top: 53%;
  }

  .c-s3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .p-18-white {
    text-align: left;
  }

  .p-18-white.center {
    text-align: center;
  }

  .c-s4 {
    padding-top: 24px;
    padding-bottom: 0;
  }

  .c-s5.v2, .c-s6 {
    padding-top: 60px;
  }

  .c-s6.v2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .c-s6.gocar {
    padding-top: 40px;
  }

  .c-s6__info {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .c-s7 {
    padding-bottom: 0;
  }

  .c-s8.v2 {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .c-s8__slider {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .c-s9.v3, .c-s9.blunt-ver {
    padding-bottom: 0;
  }

  .c-result {
    padding-top: 50px;
  }

  .h-center.aitp-ver {
    margin-top: 40px;
  }

  .c-result__banner {
    padding-bottom: 90px;
  }

  .c-result__footer {
    padding-top: 130px;
  }

  .c-result__h1 {
    font-size: 38px;
  }

  .c-result__h1.text-center {
    margin-top: 0;
  }

  .c-result__controls {
    margin-top: 70px;
  }

  .c-result__link {
    font-size: 16px;
  }

  .c-s9__video {
    height: 300px;
    margin-top: 50px;
  }

  .c-s7__img-wrapper {
    width: 90%;
    padding-top: 0%;
  }

  .c-s4__items.v2.spafam {
    width: 100%;
  }

  .c-s3__content {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .mt-100.c-s3__col-1-2 {
    margin-top: 50px;
  }

  .mt-70 {
    margin-top: 60px;
  }

  .c-s4__img-wrapper-half {
    padding-top: 0%;
  }

  .c-s4__img-wrapper-half.margins {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .c-s5__items-col.right {
    padding-top: 20px;
  }

  .c-s5__items-col.cic-1 {
    grid-template-columns: 1fr;
  }

  .c-s5__items-col-info {
    margin-bottom: 40px;
  }

  .c-s8__cards {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 20px;
  }

  .c-s9__big-img-wrapper {
    background-color: #0000;
  }

  .c-s9__big-img-wrapper.margin-top {
    margin-top: 10px;
  }

  .c-s8__slider-slide {
    padding-top: 90%;
  }

  .c-s8__slider-slide.swiper-slide {
    background-color: #0000;
    padding-top: 65%;
  }

  .a-image {
    object-fit: contain;
    background-color: #0000;
    width: auto;
    min-width: 100%;
    overflow: hidden;
  }

  .a-image.margin-bottom {
    margin-bottom: 10px;
  }

  .a-image.height-100 {
    width: 100%;
    overflow: visible;
  }

  .c-s8__p-slider-slide {
    padding-top: 58%;
  }

  .c-s8__p-slider-slide.swiper-slide {
    padding-top: 40%;
  }

  .c-s9__slider-wrapper {
    margin-bottom: 100px;
  }

  .c-s9__items-col-2-h {
    text-align: center;
  }

  .ga4-main {
    padding-bottom: 55px;
  }

  .ga4-main__footer {
    margin-top: 65px;
  }

  .ga4-main__h {
    font-size: 9.66184vw;
  }

  .ga4-main__h.is-line {
    background-position: 0 20px;
    background-size: 12vw;
    padding-left: 14vw;
  }

  .ga4-main__mac-timer {
    padding: 12px 20px;
    font-size: 19px;
    right: 35px;
  }

  .ga4-main__mac-sm-span {
    font-size: 10px;
  }

  .ga-s1__h {
    font-size: 40px;
  }

  .ga-s1__cards {
    margin-top: 40px;
  }

  .ga-card__head {
    grid-column-gap: 13px;
    padding: 24px 20px 20px 26px;
  }

  .ga-card__head.warning {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .ga-card__body {
    padding: 20px 20px 30px 26px;
  }

  .ga-card__ico {
    width: 55px;
    height: auto;
  }

  .ga-card__line.num {
    height: 46px;
    display: block;
    bottom: -22.5px;
    left: -68px;
  }

  .ga-s2__right-side.v2 {
    margin-left: 70px;
  }

  .ga-s2__h2 {
    text-align: center;
    letter-spacing: -.02em;
    margin-bottom: 40px;
    font-size: 40px;
    line-height: 52px;
  }

  .ga-s2__h2.ga4-start__head-h {
    text-align: left;
    margin-bottom: 20px;
  }

  .ga-banner {
    padding-top: 85px;
    padding-bottom: 85px;
  }

  .ga-s3__h-wrapper.text-center {
    text-align: left;
  }

  .ga-s3__h-wrapper.text-center.ga-s7__h {
    display: none;
  }

  .ga-s3__table {
    grid-column-gap: 0px;
    justify-content: flex-start;
    margin-top: 55px;
  }

  .ga-s4__cards {
    margin-top: 45px;
  }

  .ga-s5 {
    background-position: 0%;
  }

  .ga-s6.bg-section {
    padding-bottom: 60px;
  }

  .ga-s7 {
    margin-bottom: 0;
  }

  .ga-s7__qa {
    margin-top: 0;
    padding-top: 15px;
  }

  .ga-s7__dd-toggle {
    grid-column-gap: 10px;
    align-items: flex-start;
    padding-left: 9px;
    padding-right: 9px;
  }

  .ga-s7__dd-list {
    padding-left: 30px;
  }

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

  .modal__form {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal__form-control {
    margin-bottom: 10px;
  }

  .modal__input {
    margin-top: 0;
  }

  .modal__open {
    width: 100%;
  }

  .ga-s3__table-dec {
    left: 233px;
  }

  .ga-s3__table-slider {
    max-width: 260px;
  }

  .text-span-7 {
    color: var(--double-purple1);
  }

  .field-label {
    margin-bottom: 4px;
  }

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

  .container-1130-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .div-block-8 {
    object-fit: contain;
    flex-direction: row;
    width: 100%;
    overflow: hidden;
  }

  .div-block-8.margin-bottom {
    flex-direction: row;
    margin-bottom: 20px;
  }

  .s-main {
    padding: 120px 20px 80px;
  }

  .c-page__nav-filter {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .c-page__nav-filter-item {
    padding: 8px 11px;
    font-size: 14px;
  }

  .showreel-s__head {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .services {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .services__head {
    margin-bottom: 60px;
  }

  .services__tabs-content {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .services__tabs-menu-item {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 40px;
    font-size: 20px;
  }

  .services__tabs-menu-num {
    font-size: .675rem;
  }

  .services__tabs-icon {
    width: 3.45rem;
    height: 3.45rem;
  }

  .services__tabs-icon-img {
    width: 1.3rem;
  }

  .c-s3__content-spafam {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .a {
    object-fit: contain;
    object-position: 0% 50%;
    width: auto;
    min-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
  }

  .c-s9__big-img-wrapper-north, .c-s9__big-img-wrapper-north-2 {
    background-color: #0000;
  }

  .north-logo {
    width: 40%;
  }

  .c-s7__img-wrapper-lf {
    padding-top: 130%;
  }

  .three-img-grid.margin-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    margin-bottom: 10px;
  }

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

  .c-s9__big-img-wrapper-north-copy {
    background-color: #0000;
    margin-top: 20px;
  }

  .div-block-14, .div-block-15, .div-block-16, .div-block-17 {
    width: 100%;
  }

  .c-s6__info-laptop {
    padding-top: 0;
  }

  .container-header {
    flex-direction: column-reverse;
  }

  .container-header.flex.align-center.j-sb {
    flex-direction: row;
  }

  .lottie-animation {
    height: 300px;
  }

  .container-1130-copy-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .container-1130-copy-copy.revert {
    flex-direction: column;
  }

  .c-s2-spring-break {
    padding-bottom: 55px;
  }

  .container-hero-celo, .container-hero-footer-celo, .containe-bluefrog-footer-hero, .container-bluefrog-hero, .container-spa-hero, .container-spa-footer-hero, .containe-gocar-hero, .container-gocar-footer-hero, .container-north-hero, .container-north-footer-hero, .container-sms-hero {
    flex-direction: column;
  }

  .container-1130-sms-about {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .container-sms-footer-hero {
    flex-direction: column;
  }

  .work-grid-section {
    padding-top: 0;
  }

  .work-card-header-container {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .work-card-p-16 {
    align-self: flex-start;
    margin-top: 0;
  }

  .work-card-stat {
    font-size: 16px;
  }

  .work-grid {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .container-work {
    flex-direction: column-reverse;
  }

  .mobile-portofile-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-36 {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .heading-12 {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
  }

  .div-block-39 {
    width: 90%;
  }

  .container-haka {
    flex-direction: column;
  }

  .container-1130-haka {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .containe-steel {
    flex-direction: column;
  }

  .two-img-grid-copy.margin-bottom {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    margin-bottom: 10px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .container-showree-fabgroup, .container--fabgroup {
    flex-direction: column;
  }

  .mt-50 {
    margin-top: 30px;
  }

  .r-main__slider-mask {
    grid-column-gap: 12px;
  }

  .r-main__slider-slide {
    width: 80px;
  }

  .parkable-hero-container {
    width: 70%;
  }

  .div-block-49 {
    margin-bottom: -86px;
  }

  .div-block-50, .div-block-51 {
    margin-top: 60px;
  }

  .max-width-1280px {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-width-1280px.right-aligned {
    padding-left: 0;
  }

  .hero-email-input {
    height: 100%;
    min-height: 50px;
  }

  .content-wrapper-main-2.v2 {
    margin-top: 20px;
  }

  .logo-content-wrapper.margin-top {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .review-content-wrapper {
    padding: 24px 20px;
  }

  .p-16-grey.line-height-reduced {
    text-align: left;
  }

  .bt-purple {
    margin-top: 20px;
  }

  .bt-purple.cs_card_cta {
    z-index: 22;
    position: relative;
    top: 271px;
  }

  .glassmorphism-cont {
    padding-left: 28px;
    padding-right: 20px;
  }

  .heading-mistake-cards {
    font-size: 18px;
    line-height: 150%;
  }

  .red-circle-cont {
    margin-right: 30px;
  }

  .cart-example-wrapper-cta {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 40px;
    padding: 36px 20px 26px;
  }

  .bt-black {
    max-width: none;
  }

  .dashboard-description-wrapper-copy {
    grid-column-gap: 10px;
  }

  .process-card-cont-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .glassmorphism-purple {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding: 22px 20px 26px;
  }

  .p-16-black.tick {
    object-fit: fill;
    background-position: 0 20%;
    background-size: 16px;
    padding-left: 26px;
    font-size: 16px;
    line-height: 140%;
  }

  .check-box-half-cont, .check-box-half-cont.v2, .check-box-half-cont.v3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .badge-logo-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .logo-cont.v3 {
    width: 25%;
  }

  .testimonial-content-wrapper {
    padding: 24px 20px 70px;
  }

  .testimonial-name-tag {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 10px 16px 16px;
  }

  .div-block-56 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .purple-sub {
    white-space: normal;
  }

  .content-wrapper-main-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .cro-package-cont.comprehensive {
    margin-top: 0;
  }

  .cro-package-cont-wrapper {
    margin-top: 40px;
  }

  .spacer, .spacer.starter {
    margin-bottom: 0;
  }

  .max-width-1280px-cro-package-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cro-package-all {
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cro-package-all.reccoment {
    margin-top: 70px;
  }

  .blunt-card-heading {
    padding-left: 0;
    padding-right: 0;
  }

  .mob-blunt-image {
    width: 90%;
  }

  .cro-audit-popup-form {
    display: none;
  }

  .cro-audit-popup-heading {
    font-size: 20px;
    line-height: 26px;
  }

  .form-content, .cro-audit-form-text {
    font-size: 14px;
  }

  .bt-line-no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .dashboard-img {
    width: 500px;
    top: -24px;
    left: 0;
  }

  .shape-halfring {
    width: 120px;
    display: none;
    left: -4px;
  }

  .shape-plus {
    width: 80px;
    display: none;
    top: -98px;
    left: -46px;
  }

  .shape-planet {
    width: 100px;
    display: none;
    left: -22px;
  }

  .shape-dollar-left {
    width: 80px;
    display: none;
    bottom: -57px;
    left: 66px;
  }

  .shape-up-lef {
    width: 60px;
    display: none;
    top: 66px;
    left: 236px;
  }

  .shape-dollar-right {
    width: 80px;
    display: none;
    top: 61px;
    left: 352px;
  }

  .shape-up-right {
    width: 70px;
    display: none;
    top: 69px;
    left: 466px;
  }

  .purple-sub-mobile {
    white-space: normal;
  }

  .heading-14--mobile {
    font-size: 24px;
    line-height: 120%;
  }

  .p-16-white.tick {
    object-fit: fill;
    background-position: 0 20%;
    background-size: 16px;
    padding-left: 26px;
    font-size: 16px;
    line-height: 140%;
  }

  .max-width-1280px-v2 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-center-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-center-footer-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .brands-logo-4-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .brands-logo-4-grid.is-analytics {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .brands-logo-3-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-around;
  }

  .partner-logo {
    object-fit: contain;
    max-height: 30px;
  }

  .g-partner-logo {
    max-width: 70px;
  }

  .g-partner-logo.fb-bp-logo {
    max-width: 40px;
  }

  .g-partner-logo.gp-logo {
    max-width: 64px;
  }

  .div-block-57-copy {
    margin-top: -15px;
  }

  .home-about__cards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-top: 0;
    display: flex;
  }

  .ourwork-section {
    padding: 60px 20px;
  }

  .cta {
    padding-bottom: 60px;
  }

  .homepage-main {
    background-image: linear-gradient(#2d196494 7.72%, #01010166 90%), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/625a0c2426886d915537bbe5_main-grid-bg.svg");
    background-position: 0 0, 50% 100%;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-top: 120px;
    display: flex;
    position: relative;
  }

  .homepage-h1 {
    font-size: 1.65rem;
    line-height: 110%;
  }

  .homepage-hero {
    margin-top: 0;
  }

  .homepage-cont {
    flex-direction: column-reverse;
  }

  .block-quote {
    padding-left: 0;
    padding-right: 0;
    font-family: Graphik Light, sans-serif;
    font-size: 1.2rem;
    line-height: 150%;
  }

  .cta-list-tick {
    font-size: 14px;
    line-height: 200%;
  }

  .cta-ticks-cont {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }

  .why-double {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .whydouble-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
  }

  .hero-lottie {
    margin-top: -648px;
    margin-left: 33px;
    top: 15vh;
  }

  .form-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    width: 100%;
  }

  .text-center-wrapper-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-center-wrapper-quote.margin-top {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .black {
    line-height: 115%;
  }

  .our-work-cont {
    flex-direction: column;
    width: 100%;
  }

  .cta-list-tick-mobile {
    display: none;
  }

  .cta-list-tick-hidden-mobile {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 200%;
    display: block;
  }

  .left-arrow {
    width: 60px;
  }

  .slider-arrow {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 22px;
  }

  .right-arrow {
    width: 60px;
  }

  .slide-nav-2 {
    height: 32px;
    font-size: 8px;
  }

  .slide {
    padding-bottom: 20px;
  }

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

  .margin-bottom.margin-xxlarge {
    margin-bottom: 3rem;
  }

  .margin-bottom.margin-medium.align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom.margin-small {
    padding-bottom: 0;
  }

  .margin-bottom.margin-xxlarge-proper, .margin-bottom.margin-lottie-1 {
    margin-bottom: 3rem;
  }

  .margin-bottom.margin-lottie-2 {
    margin-bottom: 0;
  }

  .margin-bottom.margin-lottie-4 {
    margin-bottom: 220px;
  }

  .margin-bottom.margin-lottie-3 {
    margin-bottom: 9rem;
  }

  .padding-section-large {
    padding-top: 0;
  }

  .faq1_icon {
    margin-top: auto;
  }

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

  .margin-top.margin-large {
    margin-top: 2rem;
  }

  .services-dropdown-head {
    flex-direction: column;
    margin-bottom: -14px;
    margin-right: 23px;
  }

  .services-dropdown-head.end-to-end {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    top: 2px;
  }

  .services__faq-icons {
    max-width: 100vh;
    padding: 16px;
  }

  .text-center-wrapper-careers {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-left-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .careers-body-cont {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .bt-line-white.hero_cta {
    margin-top: 0;
  }

  .benefits {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .benefits-grid, .careers-button-center-cont {
    margin-top: 40px;
  }

  .bt-purple-apply-careers {
    margin-top: 20px;
  }

  .apply-heading, .apply-heading.padding-right {
    font-size: 20px;
  }

  .team {
    padding: 80px 10px;
  }

  .text-center-wrapper-about {
    padding-left: 10px;
    padding-right: 10px;
  }

  .headshot-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .headshot-name {
    margin-top: 20px;
    line-height: 120%;
  }

  .headshot-description-p {
    font-size: 14px;
    line-height: 120%;
  }

  .team-process {
    padding-top: 80px;
  }

  .container-teamprocess {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-process-no {
    padding-left: 4px;
  }

  .container-about-hero {
    flex-direction: column;
  }

  .contact-form {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .contact-ticks-cont {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .contact-form-input {
    margin-bottom: 20px;
    font-family: Graphik Light, sans-serif;
  }

  .contact-form-cont {
    margin-top: 2rem;
  }

  .contact-form-dropdown {
    margin-bottom: 20px;
  }

  .contact-form-message {
    margin-bottom: 10px;
  }

  .p-21 {
    font-size: 16px;
  }

  .button-purple {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .button-purple.is-big {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ga4-main__partners-item {
    max-width: 26%;
    margin-right: 22px;
  }

  .ga4-main__loop-items {
    height: 64px;
    margin-left: 0;
    margin-right: 0;
  }

  .ga4-start__slider {
    margin-top: 30px;
  }

  .ga4-start__slider-slide {
    max-width: 310px;
    padding-bottom: 0;
  }

  .ga4-start__slider-slide.v2 {
    padding-bottom: 20px;
  }

  .ga4-solution__body {
    flex-direction: row;
    justify-content: flex-start;
  }

  .ga4-solution__card {
    max-width: 310px;
  }

  .ga4-solution__card.full-width {
    max-width: none;
  }

  .ga4-solution__list-txt {
    font-family: Circularstd Book, sans-serif;
  }

  .c-page__nav-link-v2 {
    font-family: Graphik Light, sans-serif;
  }

  .pos-abs.ga4-solution__4 {
    display: none;
  }

  .ga4-solution__slider {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ga4-solution__slider-pagination {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .modal__form-h2 {
    font-size: 26px;
  }

  .ga4-main__form {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ga4-main__form.pop-up {
    width: 95%;
  }

  .about-hero__rich h2 {
    font-size: 2.5rem;
  }

  .ga4-main__body-buttons {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .ga4-main__body-wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .ga4-start__slider-slide-img-wrapper {
    margin-bottom: 0;
  }

  .ga4-solution__experts {
    font-size: 15px;
  }

  .ga4-analytics-services__card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ga4-purple-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .h1-63 {
    font-size: 40px;
  }

  .ga4-purple-section__head-wrapper {
    grid-template-columns: auto;
    justify-items: start;
  }

  .label-15.ga4-purple-section__label {
    background-image: url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/63a1dbea15c30eedac28e971_arrow-down.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-right: 30px;
  }

  .ga4-start__slider-slide-v2 {
    max-width: 310px;
  }

  .ga4-purple-section-why {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .ga4-solution__switch-link, .ga4-solution__switch-link.active {
    font-size: 3.6vw;
  }

  .ga4-solution__switch {
    margin-left: 20px;
    margin-right: 20px;
  }

  .stats-for-mobile {
    display: none;
  }

  .header-dropdown__back {
    top: 90px;
  }

  .culture_slider {
    padding-left: 10px;
    padding-right: 10px;
  }

  .aitp-about-image-cont {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .c-s6__info-aitp {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 40px;
  }

  .c-s6__img-aitp {
    margin-top: 0;
  }

  .c-s7__img-wrapper-aitp {
    width: 90%;
    padding-top: 0%;
  }

  .c-s8__cards-card-thiner {
    height: 130px;
  }

  .a-image-thiner {
    object-fit: cover;
    background-color: #0000;
    width: auto;
    min-width: 100%;
    overflow: hidden;
  }

  .container-1130-parkable, .container-1130-lightforce {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .container-1130-ge {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-spafam {
    flex-direction: column-reverse;
  }

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

  .bt-black-center {
    max-width: none;
  }

  .c-s6-s {
    padding-top: 60px;
  }

  .container-privacy-hero {
    flex-direction: column;
  }

  .privacy-policy-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .text-left-wrapper-privacy {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-privacy {
    flex-direction: column;
  }

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

  .our-work-txt-cont {
    padding: 20px 0 20px 20px;
  }

  .our-work-main-img {
    margin-top: auto;
    margin-bottom: auto;
    display: none;
  }

  .padding-section-large-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-global-proper {
    margin-top: -24px;
  }

  .text-weight-semibold {
    font-size: 16px;
    line-height: 110%;
  }

  .why-choose-card-p {
    max-width: none;
  }

  .book_cta_title {
    text-align: center;
  }

  .view_services_heading {
    line-height: 135%;
  }

  .ads_audit_about_cards_cont {
    max-width: 310px;
  }

  .ads_audit_client_stats_p {
    text-align: center;
  }

  .c-s3__content-sms {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .our-work-mobile-img {
    object-fit: cover;
    object-position: 50% 0%;
    max-width: 100px;
    max-height: 170px;
    margin: 0 12px 0 10px;
    padding-top: 10px;
    padding-bottom: 0;
    display: block;
  }

  .new-to-digital-txt {
    display: none;
  }

  .new-to-digital-txt-mobile {
    display: block;
  }

  .showreel-title-cont {
    margin-bottom: 20px;
  }

  .cta-conversion-rate {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .max-width-large.align-center {
    text-align: center;
  }

  .testimonial24_mask {
    width: 95%;
  }

  .testimonial24_content.aitp-ver {
    background-position: 50% 5%, 0 0;
    background-size: 90px, auto;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    padding-left: 1rem;
    display: flex;
  }

  .testimonial24_content.blunt-ver {
    background-position: 50% 5%, 0 0;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    padding-left: 1rem;
    display: flex;
  }

  .testimonial24_content.lightforce-ver, .testimonial24_content.gocar-ver, .testimonial24_content.parkable-ver {
    background-position: 50% 5%, 0 0;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    display: flex;
  }

  .testimonial24_content.spafam-ver {
    background-position: 50% 6%, 0 0;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    height: 500px;
    display: flex;
  }

  .testimonial24_component.swiper-slide {
    padding-bottom: 4rem;
  }

  .web_service_card_cont {
    width: 100%;
    max-width: 250px;
    min-height: 430px;
    margin-top: -79px;
    margin-left: 0;
  }

  .stats_cont {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: center;
    max-width: 50%;
    display: flex;
  }

  .stats_detail_measure {
    margin-top: 0;
    font-size: 10px;
  }

  .web_services_cards_p {
    text-align: center;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 10px;
    line-height: 120%;
  }

  .right_stats_cont_all {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    margin-top: 52px;
  }

  .web_service_card_cta_cont {
    width: 100%;
  }

  .process_card_cont {
    padding-left: 10px;
    padding-right: 10px;
  }

  .html-embed-4 {
    margin-bottom: -76px;
  }

  .split-lines {
    font-size: 30px;
  }

  .faq3_component {
    grid-template-columns: 1fr;
  }

  .c-s6__info-blunt {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 40px;
  }

  .contact_form_input_new {
    opacity: 1;
    background-color: #0000;
    border: 0 #000;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    padding-left: 2px;
  }

  .contact_form_input_new::placeholder {
    color: #fff;
  }

  .holder-block {
    min-height: 80px;
  }

  .marquee-horizontal.small-marquee {
    height: 80px;
  }

  .small-marquee {
    width: 80px;
    padding-left: 20px;
  }

  .collection-list {
    flex-direction: column;
    column-gap: 10px;
    display: block;
  }

  .gallery-col-is-centered.websitever {
    display: none;
  }

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

  .banner-moves-left {
    font-size: 3rem;
  }

  .button-2.is-contact-form, .button-2.is-cta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header80_content-wrapper {
    height: 70vh;
  }

  .header80_image-wrapper {
    width: 30vw;
    height: 35vw;
  }

  .header80_image-wrapper.is-image-2 {
    top: 18px;
    left: 51vw;
  }

  .header80_image-wrapper.is-image-4 {
    top: -40px;
  }

  .header80_image-wrapper.is-image-5 {
    top: -80px;
  }

  .header80_image-wrapper.is-image-1 {
    top: 0;
    left: 60px;
  }

  .contact2_form {
    flex-direction: column;
  }

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

  .footer7_component {
    border-radius: 32px;
  }

  .header80_component {
    height: 120vh;
  }

  .button-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .gallery10_image {
    border-radius: 8px;
  }

  .gallery10_image.ratio-square-video {
    height: 120px;
  }

  .gallery10_image.ratio-portrait-video {
    height: 220px;
  }

  .heading-style-h1 {
    font-family: Circular Medium, sans-serif;
  }

  .heading-style-h1.is-hero-section.fade-up {
    padding-left: 0;
    padding-right: 0;
    font-size: 2.5rem;
  }

  .footer7_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .footer-contact-details-wrapper {
    flex-wrap: wrap;
  }

  .gallery10_component.website-service-ver {
    grid-template-columns: 1fr;
  }

  .heading-style-h6 {
    background-position: 0%;
    background-repeat: repeat;
    background-size: 150px;
    background-attachment: fixed;
  }

  .heading-style-h6.gradient-text-effect {
    text-align: center;
  }

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

  .text-align-center-2.max.v2 {
    padding-top: 28rem;
  }

  .form-field-2col {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .contact2_component.form-width {
    margin-top: 1rem;
  }

  .header80_image-list {
    padding-top: 120vh;
  }

  .background-gradient {
    height: 120vh;
  }

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

  .padding-top.padding-custom-2 {
    padding-top: 4rem;
  }

  .gallery-col.website-ver {
    display: none;
  }

  .banner-moves-right {
    font-size: 3rem;
  }

  .header80_content {
    padding-top: 7rem;
  }

  .max-width-medium.align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .layout421_content-bottom {
    height: 60svh;
    margin-top: -3rem;
  }

  .layout421_images-wrapper {
    padding-top: 10vh;
  }

  .layout421_ix-trigger {
    margin-top: 80vh;
  }

  .header104_heading-span {
    padding-right: 4rem;
  }

  .header104_heading-span.is-second, .header104_heading-span.is-first {
    padding-right: 7rem;
  }

  .modal-image-medium {
    border-radius: 8px;
    max-width: 100%;
  }

  .modal-image-full {
    border-radius: 8px;
  }

  .modal-image-full.ratio-landscape-image {
    max-height: 80px;
  }

  .header104_heading-wrapper {
    grid-row-gap: .25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .contact-modal3_component {
    display: none;
  }

  .video-ads-hero-title {
    font-size: 2.5rem;
    line-height: 130%;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.mobile-optimise-size {
    font-size: 2.5rem;
  }

  .header77_component {
    grid-template-columns: 1fr;
  }

  .header77_image-wrapper {
    width: 12.5rem;
    padding-top: 12.5rem;
  }

  .header77_image-wrapper.web-ver {
    width: 10rem;
    padding-top: 13.8rem;
  }

  .section_header77.website-service-ver, .section_header77.video-services-ver {
    margin-top: -51px;
  }

  .text-size-small.text-color-white.opacity-is-50 {
    opacity: 1;
    text-align: left;
  }

  .navbar11_dropdown-link-list {
    grid-row-gap: 20px;
  }

  .navbar11_dropdown-link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .navbar11_dropdown-link.align-top-mob {
    align-items: start;
  }

  .navbar11_dropdown-list.w--open {
    margin-bottom: 285px;
  }

  .navbar11_dropdown-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h6-2 {
    background-position: 0%;
    background-repeat: repeat;
    background-size: 150px;
    background-attachment: fixed;
  }

  .heading-style-h1-2.is-footer-email {
    font-size: 2.5rem;
  }

  .heading-style-h1-2.is-footer-marquee {
    font-family: Circular Medium, sans-serif;
    font-size: 3.5rem;
  }

  .footer7_component-2 {
    border-radius: 32px 32px 0 0;
  }

  .grain-overlay-2 {
    z-index: -1;
  }

  .banner13_component-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .web-animation-cont {
    height: 65vw;
  }

  .web.lightforce-web {
    background-size: cover;
  }

  .icon-1x1-medium.hide-desktop {
    display: block;
  }

  .icon-1x1-medium.button-icon {
    order: -1;
    width: 2rem;
    height: 2rem;
  }

  .layout418_list {
    margin-top: 2rem;
  }

  .layout418_title-wrapper {
    inset: 0% 0% auto;
  }

  .layout418_card {
    width: 90%;
    max-width: 240px;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .layout418_card.card-3.gocar-card {
    max-width: 200px;
  }

  .layout418_component {
    grid-template-columns: 1fr;
  }

  .layout418_content {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .gallery-col-mobile-ver {
    display: block;
  }

  .gradient.is-intro-section {
    opacity: .5;
  }

  .header76_component {
    grid-template-columns: 1fr;
  }

  .pill-list-component.max-width-large.fade-up.mobile-wrapped {
    flex-flow: wrap;
    width: 100%;
  }

  .pill-list-component.max-width-large.fade-up {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap;
  }

  .icon-1x1-small {
    aspect-ratio: 1;
  }

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

  .blog3_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog3_item-content.text-align-center {
    text-align: left;
  }

  .cta39_card {
    border-color: #2e63f2;
    grid-template-columns: 1fr;
  }

  .header37_component {
    grid-template-columns: 1fr;
  }

  .footer7_component-3 {
    border-radius: 32px;
  }

  .gradient-section-2.is-section2.is-orange {
    opacity: 1;
    background-color: #ff7411;
  }

  .quote-container {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6181b502ecad1dd8fae5e75c/65f0ac9d09d90f2226055677_BG-image.png");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .pill-container-2.is-green, .pill-container-2.is-blue {
    padding-left: 12px;
  }

  .card-item-button-group-2 {
    margin-top: 3rem;
  }

  .padding-section-large-12 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta39_card-content-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .cta_quote-component-2 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .blog13_item-content-2 {
    padding: 2rem 2rem 2rem 1.25rem;
  }

  .blog13_list-2 {
    grid-row-gap: 2rem;
  }

  .cta39_image-wrapper-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog3_list-2 {
    grid-row-gap: 1rem;
  }

  .cta39_image-wrapper-4 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .header37_image-wrapper-2 {
    border-color: #6f3105;
    padding: 20px;
  }

  .pill-checkmark-2 {
    aspect-ratio: 1;
    order: -1;
    min-width: 2rem;
    position: static;
  }

  .team-image-wrapper {
    flex-flow: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .team-image-wrapper.fade-up {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
  }

  .button-group-2 {
    flex-flow: column;
    align-items: stretch;
  }

  .button-group-2.align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .button-group-2.align-center.is-wrapped {
    flex-flow: column;
    align-items: stretch;
  }

  .blog3_item-2 {
    border-color: #6250cf;
    padding: 20px;
  }

  .cta39_image-3 {
    aspect-ratio: 1;
    object-position: 50% 1%;
  }

  .button-5.is-contact-form {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer7_component-4 {
    border-radius: 32px;
  }

  .banner15_image-wrapper-2 {
    height: 10rem;
  }

  .cta-quoote-image-container {
    aspect-ratio: 1;
  }

  .checkbox3_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .medium-contact-cta-component {
    border-radius: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-form_component {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .button-5-2.is-rounded {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .button-5-2.is-rounded.mobile-optimised-button {
    box-shadow: none;
    background-color: #6250cf;
    border-width: 0;
    padding: 0 .6rem;
  }

  .button-5-2.is-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem 1rem;
    display: flex;
  }

  .button-text {
    font-size: 1rem;
    line-height: 145%;
  }

  .button-text.hide-mobile-portrait {
    display: none;
  }

  .text-size-small-2 {
    font-size: .85rem;
  }

  .text-size-small-2.text-color-white.opacity-is-50 {
    opacity: 1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .text-size-small-2.text-color-100-white {
    font-size: .9rem;
  }

  .pill-item-wrapper-3 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .hero-title {
    padding-left: 0;
    padding-right: 0;
  }

  .header2_form {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    grid-template-columns: 1fr .5fr;
    justify-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-size-medium-7.text-weight-light.fade-up {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .form_input-3 {
    padding-left: .75rem;
    padding-right: 0;
  }

  .section_ads-hero {
    overflow: hidden;
  }

  .gradient-2.is-hero-section {
    top: -2%;
    bottom: -2%;
  }

  .highlighted-text-version.text-align-left {
    color: #e4dede;
    text-align: center;
  }

  .heading-style-h2-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2-4.text-align-center {
    font-size: 2rem;
  }

  .long-text_wrapper {
    padding-top: 33px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-5.is-icon, .button-5.is-icon.is-large-cta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-3 {
    font-size: 2.5rem;
  }

  .paragraph-cta-component {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .paragraph-cta-wrapper {
    grid-template-columns: 1fr;
  }

  .paragraph-highlight {
    font-size: 1.125rem;
    display: inline;
  }

  .blog54_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .blog54_list.hide-mobile-portrait {
    display: none;
  }

  .heading-style-h1-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .blog54_item-content {
    padding-left: 0;
    padding-right: 0;
  }

  .portfolio-content-wrapper {
    justify-content: space-between;
  }

  .location-pill-wrapper-2 {
    flex-flow: column;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .location-pill-wrapper-2.is-google-ads {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .blog54_list-wrapper {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    flex-flow: column;
    display: flex;
  }

  .button-6.is-icon {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog54_title-wrapper {
    width: 50%;
  }

  .cta39_card-content-top-2 {
    align-self: flex-start;
  }

  .banner-on-loop_component-wrapper-2 {
    bottom: -1%;
  }

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

  .text-size-small-3 {
    font-size: 1rem;
  }

  .heading-style-h2-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-medium-9.text-weight-light.fade-up {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cta39_card-content-5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta39_card-content-top-3 {
    align-self: flex-start;
  }

  .cta-content-right {
    display: flex;
  }

  .heading-style-h2-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .cta-button-headshot-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .icon-wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: wrap;
    margin-top: 0;
    margin-bottom: 21px;
  }

  .button-7.is-icon {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .social-graph-content-left {
    grid-template-columns: 1fr;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-size-medium-10.text-weight-light.fade-up {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .cta39_card-content-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta39_card-content-top-4 {
    align-self: flex-start;
  }

  .text-size-small-4 {
    font-size: 1rem;
  }

  .heading-style-h2-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-03 {
    top: 45px;
    right: 37px;
  }

  .blog47_list-wrapper {
    padding-bottom: 20px;
  }

  .text-size-medium-11.text-weight-light.fade-up {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header3_lightbox-image, .header3_lightbox {
    aspect-ratio: 1;
  }

  .paragraph-highlight-2 {
    display: inline;
  }

  .header3_component {
    grid-template-columns: 1fr;
  }

  .button-8.is-icon, .button-8.is-icon.is-large-cta {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout5_component {
    grid-template-columns: 1fr;
  }

  .benefits-card {
    padding: 2rem 1rem;
  }

  .process-list-item {
    border-color: #6250cf;
    padding: 20px;
  }

  .button-text-2 {
    font-size: 1rem;
    line-height: 145%;
  }

  .text-size-small-5 {
    font-size: .7rem;
  }

  .text-size-small-5.text-color-white.opacity-is-50 {
    opacity: 1;
  }

  .process-list {
    grid-row-gap: 1rem;
  }

  .process-item_content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-large-17 {
    padding-top: 0;
  }

  .great-fit-card {
    padding: 2rem 1rem;
  }

  .multi-form12_form {
    grid-row-gap: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .multi-form12_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: stretch;
    display: grid;
  }

  .multi-form12_button-group.is-mobile-different {
    display: flex;
  }

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

  .mobile-portfolio-content-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .mobile-portfolio-image-container {
    aspect-ratio: 1 / 1.15;
    justify-content: flex-start;
    width: 50%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
  }

  .mobile-portfolio-image {
    object-fit: cover;
  }

  .mobile-portfolio-content-title {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 200px;
  }

  .stat {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-15 {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
  }

  .work-card-p-14 {
    font-size: 14px;
  }

  .bottom-sheet-button {
    z-index: 7;
    background-image: linear-gradient(0deg, #000 4%, #0000 47%), radial-gradient(circle farthest-side at 100% 130%, #121212 22%, #0000 30%);
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button-33.is-secondary.hidden-tablet, .button-33.is-secondary.new-cta-line {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .work-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-97 {
    padding-bottom: 0;
    display: flex;
  }

  .heading-99 {
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
  }

  .heading-99.hide-desktop {
    display: block;
  }

  .other-services_list {
    grid-row-gap: 7.6rem;
  }

  .other_services-item {
    border-color: #6250cf;
    padding: 20px;
  }

  .other-services-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .other-services_component {
    margin-top: 120px;
  }

  .h1-m {
    font-size: 3rem;
  }

  .h1-m.big-type.scramble {
    letter-spacing: -.2rem;
    font-size: 9.5vw;
  }

  .h2-m {
    font-size: 2.5rem;
  }

  .h2-m.align-center-mobile {
    text-align: center;
  }

  .text-tiny.break-spaces {
    white-space: break-spaces;
  }

  .card-m-padding {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem;
    display: grid;
  }

  .btn-container-m.is-aligned-middle {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
  }

  .item {
    width: 22em;
  }

  .layout494_tabs {
    grid-template-columns: 1fr;
  }

  .data-analytics-package-grid {
    grid-row-gap: 2rem;
  }

  .d-a-package-cards-padding {
    padding: 2rem 2rem 2rem 1.25rem;
  }

  .main-card-bento {
    flex-flow: column;
    display: flex;
  }

  .paragraph-cta-component-m {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .blog-content-wrapper {
    display: block;
  }

  .slider-flex-wrapper-with-txt {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: flex-start;
  }

  .slider-controls {
    align-self: flex-end;
  }

  .banner-staff-wrap {
    width: 130px;
    height: 80px;
  }

  .headshot-carousel-heading {
    font-size: 3rem;
  }

  .blog-content-rich-txt {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .blog-content-rich-txt h2 {
    font-size: 28px;
  }

  .stat-m-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .subscribe-flex-wrap {
    padding: 20px;
  }

  .subscribe-m-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-field-flex-wrap {
    flex-flow: column;
  }

  .all-logos-wrap-m {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: 86px 86px 86px;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 80px;
    padding-left: 10px;
    padding-right: 10px;
    display: grid;
  }

  .all-logos-wrap-m.is-analytics {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .p-logo-img-m {
    object-fit: contain;
    max-height: 30px;
  }

  .analytics-lottie-1 {
    max-height: 350px;
  }

  .solution-lottie-rotate-2.lottie-m.mobile-ver {
    bottom: 5px;
  }

  .solution-lottie-rotate-4.lottie-m.mobile-ver {
    width: 80%;
    margin-top: 16px;
  }

  .decolottie-top-right {
    max-width: 100px;
    top: -8px;
    right: -6px;
  }

  .solution-lottie-rotate-5 {
    max-width: none;
    position: static;
  }

  .button-group-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .button-34.is-link.is-icon {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout491_component {
    grid-template-columns: 1fr;
  }

  .lottie1-mobile-wrap {
    padding-top: 1rem;
  }

  .fs-socialshare_wrapper {
    grid-template-columns: 1fr;
  }

  ._2grid-footer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_nav_list_grid {
    grid-row-gap: 2rem;
    display: flex;
  }

  .footer-contact-wrap-m {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .footer__partners-m {
    justify-content: flex-start;
    display: flex;
  }

  .footer-graph-position {
    bottom: 125px;
  }

  .max-width-xlarge.align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h1-4 {
    font-family: Circular Medium, sans-serif;
  }

  .results-content-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cs-result-stat-heading {
    font-size: 100px;
  }

  .video-embed {
    object-fit: contain;
    background-color: #0000;
    width: auto;
    min-width: 100%;
    overflow: hidden;
  }

  .video-embed.margin-bottom {
    margin-bottom: 10px;
  }

  .video-embed.height-100 {
    width: 100%;
    overflow: visible;
  }

  .cs_content_fixed-right {
    flex-flow: column;
    display: flex;
  }

  .cs_service-pill-item {
    text-align: left;
  }

  .desk-mob_int-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .light-theme-content-wrapper {
    padding: 1.7rem 1.2rem;
  }

  .multi-form11_form.light-theme {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .multi-form11_progress-wrapper {
    margin-bottom: 0;
  }

  .multi-form11_form-content.v2 {
    flex-flow: column;
    display: flex;
  }

  .multi-form11_field-wrapper.v2-side-by-side {
    flex-flow: column;
  }

  .multi-form11_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: stretch;
    display: grid;
  }

  .multi-form11_button-group.margin-top-for-button-group {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column-reverse;
    display: flex;
  }

  .multi-form-progress-wrapper.align-right.hide-mobile-portrait {
    display: none;
  }

  .ms-select-button {
    padding-left: 12px;
  }

  .ms-radio-wrap {
    align-items: flex-start;
    display: flex;
  }

  .more-cs-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .web-container {
    border-top-width: 6px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .web-hover-wrapper {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .d_a-modal-btn {
    align-items: stretch;
    width: 100%;
  }

  .heading-style-h2-8 {
    font-size: 2rem;
  }

  .button-38.is-link.is-icon {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cs-card-logo-img {
    object-fit: contain;
    max-height: 30px;
  }

  .cta_component {
    max-height: none;
  }

  .cta_card {
    grid-template-columns: 1fr;
  }

  .cta_image-wrapper {
    width: 100%;
    height: 16rem;
  }

  .heading-style-h2-9 {
    font-size: 2rem;
  }

  .layout490_tabs {
    grid-template-columns: 1fr;
  }

  .button-39.is-link.is-icon {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout494_tab-link_tablet {
    padding-left: 1.5rem;
  }

  .faq6_content {
    grid-template-columns: 1fr;
  }

  .blog-card {
    width: 90%;
    height: 260px;
  }

  .all-logo-grid-m {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .services-content-wrapper {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .marquee-content.scroll.reverse {
    justify-content: flex-start;
  }

  .marquee-image {
    object-fit: scale-down;
    width: auto;
    max-height: 300px;
  }

  .service-description-14 {
    font-size: 14px;
  }

  .h2-sub-m {
    margin-bottom: 9px;
    font-size: 40px;
  }

  .header36_component {
    grid-template-columns: 1fr;
  }

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

  .div-block-107 {
    margin-top: 1.4rem;
    margin-bottom: -2.6rem;
  }

  .layout485_content-right {
    grid-row-gap: 3rem;
    max-width: none;
  }

  .layout485_content {
    height: auto;
  }

  .layout485_component {
    grid-template-columns: 1fr;
  }

  .text-block-16 {
    padding-top: 0;
  }

  .image-gradient {
    display: none;
  }

  .hero-title-4 {
    font-size: 42px;
  }

  .hero-title-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    align-items: center;
  }

  .faq-content-area {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .answer-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-subtitle {
    font-size: 18px;
  }

  .question {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-group-6 {
    flex-flow: column;
    align-items: stretch;
  }

  .button-group-6.align-center {
    padding-left: 0;
    padding-right: 0;
  }

  .button-group-6.align-center.is-wrapped {
    flex-flow: column;
    align-items: stretch;
  }

  .heading-style-h1-6 {
    font-family: Circular Medium, sans-serif;
  }

  .flex-block {
    flex-flow: column;
  }

  .code-embed-3 {
    margin-left: auto;
    margin-right: auto;
  }
}

#w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275ac9-56b5ee2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275ae7-56b5ee2d, #w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275b03-56b5ee2d {
  justify-self: end;
}

#w-node-fb0ce522-d04d-b6b3-e9b3-c5649cf523b2-9cf5238f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb0ce522-d04d-b6b3-e9b3-c5649cf523f0-9cf5238f {
  place-self: center end;
}

#w-node-d09f67ea-c3bc-00d2-81c8-ababaeaba61a-56b5ee7c, #w-node-a2263c6d-8c1e-0533-65ad-cac77bf8f1db-56b5ee7c, #w-node-b3c76355-0ce3-89b6-8f14-853d35947ceb-56b5ee7c, #w-node-b3c76355-0ce3-89b6-8f14-853d35947cec-56b5ee7c, #w-node-_0927d47d-e11e-eb30-ce6e-40503ab28cea-56b5ee7c, #w-node-_0927d47d-e11e-eb30-ce6e-40503ab28ceb-56b5ee7c, #w-node-_0df6c886-614f-be1e-32e7-174288e56768-56b5ee7c, #w-node-_0df6c886-614f-be1e-32e7-174288e56769-56b5ee7c, #w-node-_84e8d815-61e9-b1d2-a9c0-ce406133f3a8-56b5ee7c, #w-node-_84e8d815-61e9-b1d2-a9c0-ce406133f3a9-56b5ee7c, #w-node-_3dcf1f6d-4d64-f5bd-dbb1-4f4043bcdeee-56b5ee7c, #w-node-_3dcf1f6d-4d64-f5bd-dbb1-4f4043bcdeef-56b5ee7c, #w-node-_9119b053-94ab-89cc-f36f-50879507a73e-56b5ee7c, #w-node-_9119b053-94ab-89cc-f36f-50879507a73f-56b5ee7c, #w-node-_712f86f0-c781-febd-dd0b-ba0266a6a792-56b5ee7c, #w-node-_712f86f0-c781-febd-dd0b-ba0266a6a793-56b5ee7c, #w-node-_44673957-f45c-63e2-2047-731ccb420bad-56b5ee7c, #w-node-_44673957-f45c-63e2-2047-731ccb420bae-56b5ee7c, #w-node-d47bb1aa-ad01-fbae-bf35-f1013f70694c-56b5ee7c, #w-node-d47bb1aa-ad01-fbae-bf35-f1013f70694d-56b5ee7c, #w-node-d09c75e8-e6ba-8b52-13b7-89749486bff9-56b5ee7c, #w-node-_7201f922-0298-f7bd-b0b9-687a3cc7bb65-56b5ee7c, #w-node-cf91892a-4448-a1ca-3b94-eb7420a9cbd6-56b5ee7c, #w-node-cf91892a-4448-a1ca-3b94-eb7420a9cbd7-56b5ee7c, #w-node-_2e79aa7d-9cd4-f30e-57af-172dac333278-56b5ee7c, #w-node-_2e79aa7d-9cd4-f30e-57af-172dac333279-56b5ee7c, #w-node-_4d1a13fd-15cd-8268-1395-8e0ad25544e1-56b5ee7c, #w-node-_4d1a13fd-15cd-8268-1395-8e0ad25544e2-56b5ee7c, #w-node-_4cdf912c-44d9-bb64-c6a2-60737fd55f07-56b5ee7c, #w-node-_648e29af-727f-1722-2554-8b92b9d159d5-56b5ee7c, #w-node-_648e29af-727f-1722-2554-8b92b9d159d6-56b5ee7c, #w-node-e79aab05-fb49-18a1-612e-99c036f124a5-56b5ee7c, #w-node-_99692668-b52e-29a3-2b8a-0bf5b1ec768c-56b5ee7c, #w-node-_2ab6e2b4-d1d0-6d17-0e9e-307881b882d1-56b5ee7c, #w-node-_0c562cb4-ef88-67e1-976e-eec7a2331596-56b5ee7c, #w-node-_1d508573-e724-74b7-e0f3-0788328cd8d1-56b5ee7d, #w-node-_4e4126f3-4675-cfe1-cf64-e8abfb5efc77-56b5ee7d, #w-node-_4e05712d-3a40-f231-3248-4044e58a5811-56b5ee7d, #w-node-_28e2f20c-c136-0e06-2b58-8704a528364e-56b5ee7d, #w-node-ee741a02-45a5-1957-1a3e-d45b822768be-56b5ee7d, #w-node-_744d9019-fc71-0a29-10aa-6cdaa154bfda-56b5ee7d, #w-node-aa9e01cb-0198-747d-b340-9c8ee8cdb73d-56b5ee7d, #w-node-_015ebcec-77f5-1a32-136c-76110ab1db95-56b5ee7d, #w-node-_8480309d-292e-6767-596d-919af15f075c-56b5ee7d, #w-node-eb6b679b-f812-aeba-7c81-ca457b38a7a0-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c8251c-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c8251f-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c82522-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c82525-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c82528-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c8252b-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c8252e-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c82531-56b5ee7d, #w-node-f59ac23c-23ba-8c11-ab3e-1f0fb2c82534-56b5ee7d, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ee7d, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ee7d, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ee7d, #w-node-d0b05e51-bf42-e407-90ec-5bc7123cf3cd-123cf3c7, #w-node-d0b05e51-bf42-e407-90ec-5bc7123cf3d4-123cf3c7, #w-node-d0b05e51-bf42-e407-90ec-5bc7123cf3dc-123cf3c7, #w-node-d0b05e51-bf42-e407-90ec-5bc7123cf3e3-123cf3c7, #w-node-_49194419-54be-85fc-b897-a686d52bd05c-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd05f-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd062-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd065-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd068-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd06b-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd06e-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd071-56b5ee7e, #w-node-_49194419-54be-85fc-b897-a686d52bd074-56b5ee7e, #w-node-_0c922240-ac66-c71d-6085-d2de600dfe51-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a978336-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a978338-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a97833a-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a97833c-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a97833e-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a978340-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a978342-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a978344-56b5ee7f, #w-node-bddd34e3-61f1-7afa-712a-f9f77a978346-56b5ee7f, #w-node-_19497a4c-5b75-0027-7468-0af35f0bde9b-56b5ee7f, #w-node-e8a06ecf-c235-d6e8-0312-9d5f65bfb7e8-56b5ee7f, #w-node-_52fd4bba-8ae2-579f-151b-b0f6ae52f90c-56b5ee7f, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ee80, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ee80, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ee80, #w-node-_01fd96b2-d25d-97d5-881e-a84ab873ff02-56b5ee81, #w-node-_41594aa1-5d28-625a-2df6-6f1f5cae46b1-56b5ee81, #w-node-_46275a39-8c40-078d-dc95-066c06c272bf-56b5ee81, #w-node-_718f53f7-6a41-f503-952b-55bd3e460937-56b5ee81, #w-node-_718f53f7-6a41-f503-952b-55bd3e460939-56b5ee81, #w-node-_718f53f7-6a41-f503-952b-55bd3e46093b-56b5ee81, #w-node-_44ee13d3-5dc4-e138-5ef7-f80054840c59-56b5ee81, #w-node-_44ee13d3-5dc4-e138-5ef7-f80054840c5b-56b5ee81, #w-node-_44ee13d3-5dc4-e138-5ef7-f80054840c5d-56b5ee81, #w-node-e12f13ec-d338-9c53-1681-94f06b8d525e-56b5ee81, #w-node-e12f13ec-d338-9c53-1681-94f06b8d5260-56b5ee81, #w-node-f5257895-1ba8-c984-5f2b-f55bd0bdbb6e-56b5ee81, #w-node-_21eb5d36-808c-593b-d4de-456d6ab7686e-56b5ee81, #w-node-_21eb5d36-808c-593b-d4de-456d6ab76870-56b5ee81, #w-node-_169407e5-29a9-20b8-30a7-be44333762f0-56b5ee81, #w-node-ad0a4cee-ff73-dd01-81c3-6dcdd8ad9922-56b5ee81, #w-node-ad0a4cee-ff73-dd01-81c3-6dcdd8ad9924-56b5ee81, #w-node-ae9dcb77-6282-3f09-20d9-6f097c1ad93a-56b5ee81, #w-node-_57011fb8-2631-8aee-bbbe-d06fe71b245f-56b5ee81, #w-node-fd11d3f2-40f3-c00c-d584-8ec783d9be24-56b5ee81, #w-node-b93471c0-e4c7-a579-19f5-e2b78ee8a4ef-56b5ee81, #w-node-b01e8eb0-ec26-2a58-4066-677270f4e123-56b5ee81, #w-node-_20eb7df5-c3a7-5b77-56fa-d11da5320a91-56b5ee81, #w-node-a7c2d95f-9841-feb9-92bd-87ad09b56cc4-56b5ee81, #w-node-cbe5d1ce-81fd-6f1a-6a04-5711038678e1-56b5ee86, #w-node-cbe5d1ce-81fd-6f1a-6a04-5711038678e2-56b5ee86, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ee86, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ee86, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ee86, #w-node-_41e6b379-26e6-b7fe-0ab4-94c90b21e4c2-56b5ee89, #w-node-_8e113e7b-5452-cd47-f139-e8b778087e84-56b5ee89, #w-node-cec9bb55-0db8-ce57-9953-ffbc177b78d3-56b5ee89, #w-node-d393ed13-37d5-7b4a-616a-6d01bc9d05ad-56b5ee89, #w-node-_2972e81a-cfb3-d718-97c2-ebb2f96ca262-56b5ee89, #w-node-_7ebfa729-51f3-0131-447a-f8039c7f885f-56b5ee89, #w-node-bb41951d-ca4c-9b46-7665-f1c49d905e17-56b5ee89, #w-node-_3ec430a7-9501-f8d7-4162-1665d2c831b0-56b5ee89, #w-node-ca44bb73-f1f1-ed40-16a0-e9b539f74a67-56b5ee89, #w-node-b304a9ce-8d7d-ff61-5f1f-e58c9cfe9814-56b5ee89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02c23a97-987a-1114-307b-e938b29d6123-56b5ee89, #w-node-_40640d67-fb52-de49-c091-ae33af12f9af-56b5ee89, #w-node-_9c1c0f52-0db3-bc85-5190-3dd55b4e0117-56b5ee89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_9a795a30-7558-7d77-2e25-9fb75c004aae-56b5ee89, #w-node-f2a5802a-f207-0060-2cfc-41f0bad37db3-56b5ee89, #w-node-f2a5802a-f207-0060-2cfc-41f0bad37db4-56b5ee89, #w-node-f2a5802a-f207-0060-2cfc-41f0bad37db9-56b5ee89, #w-node-f2a5802a-f207-0060-2cfc-41f0bad37dba-56b5ee89, #w-node-f2a5802a-f207-0060-2cfc-41f0bad37dbf-56b5ee89, #w-node-f2a5802a-f207-0060-2cfc-41f0bad37dc0-56b5ee89, #w-node-_4292c4a3-59cb-c1c7-b808-11bc096797b4-56b5ee89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e8ffefc-986b-e04a-1350-36571acec84c-1acec82f {
  justify-self: end;
}

#w-node-_1d508573-e724-74b7-e0f3-0788328cd8d1-56b5eeae, #w-node-_754c9521-e816-0d0e-1384-7d4df9ba9f12-56b5eeae, #w-node-_754c9521-e816-0d0e-1384-7d4df9ba9f13-56b5eeae, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5eeae, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5eeae, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eeae, #w-node-_1d81c565-6e82-5de4-9038-d4c95b89b578-56b5eeaf, #w-node-_863402dd-4e08-0504-be74-a3906ec8567a-56b5eeaf, #w-node-dc81939d-2814-8d0a-53bc-bcc4753acab5-56b5eeaf, #w-node-dc81939d-2814-8d0a-53bc-bcc4753acab7-56b5eeaf, #w-node-_4c16d600-ecd1-8956-433f-cb749e08c29a-56b5eeaf, #w-node-_0dc74ac6-190d-71f9-d73c-262b818f98c3-56b5eeaf, #w-node-_55d143d0-1ea2-b7ff-42ce-0691908fe674-56b5eeaf, #w-node-_4dd80451-044f-27b2-912e-c7a059fca32e-59fca32e, #w-node-_1d81c565-6e82-5de4-9038-d4c95b89b578-56b5eec4, #w-node-_863402dd-4e08-0504-be74-a3906ec8567a-56b5eec4, #w-node-dc81939d-2814-8d0a-53bc-bcc4753acab5-56b5eec4, #w-node-dc81939d-2814-8d0a-53bc-bcc4753acab7-56b5eec4, #w-node-_4c16d600-ecd1-8956-433f-cb749e08c29a-56b5eec4, #w-node-_0dc74ac6-190d-71f9-d73c-262b818f98c3-56b5eec4, #w-node-_55d143d0-1ea2-b7ff-42ce-0691908fe674-56b5eec4, #GA4-hero-form.w-node-_6e999e93-a8d5-210f-e924-fda6438fc9ed-438fc9ed, #w-node-_59b57011-2623-9768-dc6f-3d8000546b0a-56b5eec7, #w-node-_53a8396e-0c8c-6345-910e-324e85059a76-56b5eec7, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5eec7, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5eec7, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eec7, #w-node-_59b57011-2623-9768-dc6f-3d8000546b0a-56b5eec8, #w-node-e92f7e3c-c35d-1085-9091-4ca68574250f-56b5eec8, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5eec8, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5eec8, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eec8, #w-node-_3512319d-341b-f591-7e5d-de7f8b85330c-56b5eec9, #w-node-de30bed7-b706-8ace-bcca-ca8831b44d3d-56b5eec9, #w-node-_10c7a528-bef7-c1d3-82b3-9f74804e63cd-56b5eec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83920e4-fe59-a106-8f3f-4b8db7ffbcae-56b5eec9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_7a3f416d-493a-ea96-22d4-3f2dcce55405-56b5eec9, #w-node-_62841b9c-e360-ccae-8d68-bde2a5fc1a28-56b5eec9, #w-node-_19340906-0e97-179d-6d9f-9983c5a2c68f-56b5eec9, #w-node-_6b6bbf86-080e-653f-9481-60f12553d3ac-56b5eec9, #w-node-_99482ffa-236e-ddab-2df1-0f605925b441-56b5eec9, #w-node-_3ce59d92-723d-1c2d-7abd-2ae993f11d6a-56b5eec9, #w-node-_3aa0a026-6fcb-4c74-7f0b-83ca0fe0929b-56b5eec9, #w-node-_1ec3b34a-3e21-774e-e9df-924aa0f27501-56b5eec9, #w-node-_1769ad6a-e81d-58b7-b072-e028ac728836-56b5eec9, #w-node-faf38426-1218-3ca5-66c9-13cd027eff2b-56b5eec9, #w-node-faf38426-1218-3ca5-66c9-13cd027eff35-56b5eec9, #w-node-faf38426-1218-3ca5-66c9-13cd027eff3f-56b5eec9, #w-node-_49194419-54be-85fc-b897-a686d52bd05c-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd05f-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd062-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd065-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd068-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd06b-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd06e-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd071-56b5eeca, #w-node-_49194419-54be-85fc-b897-a686d52bd074-56b5eeca, #w-node-_59b57011-2623-9768-dc6f-3d8000546b0a-56b5eee1, #w-node-e92f7e3c-c35d-1085-9091-4ca68574250f-56b5eee1, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5eee1, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5eee1, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eee1, #w-node-_97d096af-fc46-fe77-a04a-231e935f918c-56b5eee2, #w-node-_97d096af-fc46-fe77-a04a-231e935f918e-56b5eee2, #w-node-_97d096af-fc46-fe77-a04a-231e935f9190-56b5eee2, #w-node-_97d096af-fc46-fe77-a04a-231e935f9192-56b5eee2, #w-node-_97d096af-fc46-fe77-a04a-231e935f9196-56b5eee2, #w-node-_97d096af-fc46-fe77-a04a-231e935f9198-56b5eee2, #w-node-a669bcb4-48ff-435b-8c9c-b823e0c45763-56b5eee2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf7eb057-9344-a4cc-2518-06fe28620201-56b5eee2 {
  justify-self: start;
}

#w-node-bf7eb057-9344-a4cc-2518-06fe28620215-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620216-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620217-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620218-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620219-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862021a-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862021b-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862021c-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862021d-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862021e-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862021f-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620220-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620221-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620222-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620224-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620225-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620226-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620227-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620228-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe28620229-56b5eee2, #w-node-bf7eb057-9344-a4cc-2518-06fe2862022a-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d70c-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d70d-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d70e-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d70f-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d710-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d711-56b5eee2, #w-node-a6b6a8e0-495e-3f9c-ef14-79be6926d712-56b5eee2, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ef0f, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ef0f, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef0f, #w-node-_7ed2210f-4deb-a961-f4d4-1ab97aa24347-56b5ef10, #w-node-_08225538-f197-578c-abcd-9da5e443f3ed-56b5ef10, #w-node-_774ca71f-07b6-c48a-e179-0f1ce162532d-56b5ef10, #w-node-_4abbdf96-8435-e9b4-9dec-b664db3cc3c8-56b5ef10, #w-node-cbf25f3e-2e17-faf3-cdd8-4cfe6a9cb962-56b5ef10, #w-node-fcb4fe78-e105-fbb8-2ebd-5e1bbe7d96e0-56b5ef12, #w-node-_45493edc-3a96-347f-db5e-50a47efb5a08-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d572b-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d572e-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d5731-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d5734-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d5737-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d573a-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d573d-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d5740-56b5ef12, #w-node-_02ea3613-833b-0afa-7f8f-20a2ef7d5743-56b5ef12, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a60-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a62-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a64-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a66-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a68-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a6a-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a6c-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a6e-56b5ef15, #w-node-c9439edf-4a9a-08e3-263a-5db9aca68a70-56b5ef15, #w-node-_1d81c565-6e82-5de4-9038-d4c95b89b578-56b5ef17, #w-node-_863402dd-4e08-0504-be74-a3906ec8567a-56b5ef17, #w-node-_8b7bc5f5-ff1f-7d90-98df-80f93bcc11d0-56b5ef17, #w-node-dc81939d-2814-8d0a-53bc-bcc4753acab5-56b5ef17, #w-node-dc81939d-2814-8d0a-53bc-bcc4753acab7-56b5ef17, #w-node-_4c16d600-ecd1-8956-433f-cb749e08c29a-56b5ef17, #w-node-_0dc74ac6-190d-71f9-d73c-262b818f98c3-56b5ef17, #w-node-_55d143d0-1ea2-b7ff-42ce-0691908fe674-56b5ef17, #w-node-_336cf1ea-4e43-0bbc-61bb-de157c8dc0cd-56b5ef18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dbc34a3d-e6af-7e75-1aeb-2291bdd44010-56b5ef18 {
  justify-self: start;
}

#w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fb8-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fb9-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fba-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fbb-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fbc-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fbd-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fbe-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fbf-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc0-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc1-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc2-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc3-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc4-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc5-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc7-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc8-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fc9-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fca-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fcb-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fcc-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fcd-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fce-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fcf-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fd0-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fd1-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fd2-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fd3-56b5ef18, #w-node-d4c8bc31-51c9-d745-dfe2-5ff505619fd4-56b5ef18, #w-node-_4f72185b-eab8-68ad-afd1-f7f4642ffb7c-56b5ef2d, #w-node-_4f72185b-eab8-68ad-afd1-f7f4642ffb7d-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80e0-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80e2-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80e4-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80e6-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80e8-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80ea-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80ec-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80ee-56b5ef2d, #w-node-_52694516-ab6f-115a-5187-b7355e9f80f0-56b5ef2d, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ef2d, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ef2d, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef2d, #w-node-_1d508573-e724-74b7-e0f3-0788328cd8d1-56b5ef2e, #w-node-_6f8e94e5-b454-cb2d-dfb1-3842130aa296-56b5ef2e, #w-node-_223e82e1-eaff-b74f-6856-2bd0bb96525f-56b5ef2e, #w-node-_2b56d924-e9fe-7c32-f9ab-429b372c40de-56b5ef2e, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ef2e, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ef2e, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef2e, #w-node-_59b57011-2623-9768-dc6f-3d8000546b0a-56b5ef2f, #w-node-e92f7e3c-c35d-1085-9091-4ca68574250f-56b5ef2f, #w-node-b6fa0eca-d754-e0b7-4b4d-90cd4f8ecb25-56b5ef2f, #w-node-_16bd03dd-c8a4-b1a5-69db-31ff97616b7a-56b5ef2f, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef2f, #w-node-e1912788-b641-fd14-2113-03e981b2c559-56b5ef47, #w-node-a5ed8dfa-66b3-6a9e-2992-add6638f0af6-56b5ef47, #w-node-_22c91c3b-5cac-ae8c-e64a-5b292d2792c2-56b5ef47, #w-node-_8e41dd3c-f3ed-b7ca-9935-689b9465a121-56b5ef47, #w-node-_571d10a9-605f-fd64-a12d-93e356014239-56b5ef47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_571d10a9-605f-fd64-a12d-93e35601423a-56b5ef47 {
  justify-self: start;
}

#w-node-_571d10a9-605f-fd64-a12d-93e356014248-56b5ef47, #w-node-_571d10a9-605f-fd64-a12d-93e356014249-56b5ef47, #w-node-_571d10a9-605f-fd64-a12d-93e35601424a-56b5ef47, #w-node-_3057af35-5810-dacc-c06a-9e1d7a7fc9c5-56b5ef47, #w-node-_3057af35-5810-dacc-c06a-9e1d7a7fc9c6-56b5ef47, #w-node-e2f0c930-3b94-816d-a638-048e9d8c85eb-56b5ef47, #w-node-e2f0c930-3b94-816d-a638-048e9d8c85ec-56b5ef47, #w-node-_3d850310-059d-eee3-f727-dc210e3fd936-56b5ef47, #w-node-_6321520f-9680-a2a9-fb03-9e97152ffa6e-56b5ef47, #w-node-a647e23e-a358-7036-2161-5aa1a9a9339b-56b5ef47, #w-node-_4c060f4e-7963-d91f-f50c-6e4e66e28f63-56b5ef47, #w-node-_7a7c3ec4-2516-6766-d6fa-27590d9d8cbe-56b5ef49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a7c3ec4-2516-6766-d6fa-27590d9d8cbf-56b5ef49 {
  justify-self: start;
}

#w-node-b7310c8a-3e72-ae9f-2dd6-4d7831305267-56b5ef4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80a1d6e4-1a91-ca10-7eba-2f3b1c62f5b2-06af7d25 {
  justify-self: start;
}

#w-node-_80a1d6e4-1a91-ca10-7eba-2f3b1c62f5cc-06af7d25 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5973df9-2d57-85f4-e07c-1d4de1c301d2-98b2863d, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085665-c8085663 {
  justify-self: end;
}

#w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085671-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085672-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c808567f-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c808568c-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085699-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856a6-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856b4-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856b5-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856c2-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856cf-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856dc-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856ea-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856eb-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c80856f8-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085705-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085712-c8085663, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c808571f-c8085663 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e40-25105ca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e67-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e68-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e69-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6a-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6c-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6d-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6e-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6f-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e70-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e71-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e72-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e73-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e74-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e76-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e77-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e78-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e79-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7a-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7b-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7c-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7d-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7e-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7f-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e80-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e81-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e82-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e83-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e85-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e86-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e87-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e88-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8a-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8b-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8c-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8d-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8e-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8f-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e90-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e91-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e92-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78ea0-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78ead-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78eba-25105ca9, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78ec7-25105ca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3599ffa1-35a0-c55a-bb2d-47e7c2ed5580-25105ca9, #w-node-dc9f5efb-71f9-0bc9-e2ba-33ece5c73dea-25105ca9 {
  justify-self: center;
}

#w-node-e1d870f5-810b-06b9-cc2b-8547572e0bd5-25105ca9, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0be6-25105ca9, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0bf7-25105ca9, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c08-25105ca9, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c19-25105ca9, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c2a-25105ca9, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c3b-25105ca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54a94e15-ae0f-f4b1-ae34-0a74903cf930-25105ca9 {
  justify-self: center;
}

#w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7730-25105ca9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7757-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7758-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7759-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775a-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775c-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775d-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775e-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775f-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7760-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7761-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7762-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7763-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7764-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7766-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7767-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7768-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7769-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776a-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776b-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776d-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776e-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776f-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7770-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7771-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7772-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7773-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7775-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7776-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7777-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7778-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777a-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777b-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777c-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777d-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777e-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777f-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7780-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7781-25105ca9, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7782-25105ca9, #w-node-_8c938886-9ba5-8992-9379-8c692e8ceb9a-ff782a83 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6248e38-8c5c-0d42-f41a-6e1deb2921cb-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6248e38-8c5c-0d42-f41a-6e1deb2921dc-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b6248e38-8c5c-0d42-f41a-6e1deb2921ee-ebd42b24, #w-node-b6248e38-8c5c-0d42-f41a-6e1deb2921fa-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_958953d7-17db-ece1-04c9-1c0c5d59ab7c-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_958953d7-17db-ece1-04c9-1c0c5d59ab8e-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_958953d7-17db-ece1-04c9-1c0c5d59aba0-ebd42b24, #w-node-_958953d7-17db-ece1-04c9-1c0c5d59abab-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-febae338-23d3-d1c3-fb8b-4a5e82d9c489-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-febae338-23d3-d1c3-fb8b-4a5e82d9c49c-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-febae338-23d3-d1c3-fb8b-4a5e82d9c4ae-ebd42b24, #w-node-febae338-23d3-d1c3-fb8b-4a5e82d9c4b9-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_734efc1b-581d-b44e-45d1-f23423a28a28-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_734efc1b-581d-b44e-45d1-f23423a28a3a-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_734efc1b-581d-b44e-45d1-f23423a28a4c-ebd42b24, #w-node-_734efc1b-581d-b44e-45d1-f23423a28a57-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b2c6131-0d71-62da-43e2-b804f4d4b976-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b2c6131-0d71-62da-43e2-b804f4d4b988-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4b2c6131-0d71-62da-43e2-b804f4d4b99a-ebd42b24, #w-node-_4b2c6131-0d71-62da-43e2-b804f4d4b9a5-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec0606a6-c67e-8d1d-edbe-82c289fcf525-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec0606a6-c67e-8d1d-edbe-82c289fcf538-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ec0606a6-c67e-8d1d-edbe-82c289fcf54a-ebd42b24, #w-node-ec0606a6-c67e-8d1d-edbe-82c289fcf555-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63f63cf4-466f-84b4-c7a3-e1990c50fe74-ebd42b24 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_564debe3-65fe-b181-4432-91aa8848412e-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c732fe0a-c30c-b9c4-8881-e774a4269361-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_564debe3-65fe-b181-4432-91aa8848413d-ebd42b24, #w-node-_7a6fc1d8-27db-4e67-6869-69c858c472ac-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_095b4c36-45d9-552f-414a-83244b010c7a-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_095b4c36-45d9-552f-414a-83244b010c8b-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_095b4c36-45d9-552f-414a-83244b010c9d-ebd42b24, #w-node-_00b04e0a-7955-098d-b18b-a347197dddde-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cee1a4e-fcf2-73f7-210f-fc4d797aa87f-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4cee1a4e-fcf2-73f7-210f-fc4d797aa890-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4cee1a4e-fcf2-73f7-210f-fc4d797aa8a2-ebd42b24, #w-node-_4cee1a4e-fcf2-73f7-210f-fc4d797aa8ae-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5fa4e96-c102-e2c8-d5c1-5dd014692377-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5fa4e96-c102-e2c8-d5c1-5dd014692388-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b5fa4e96-c102-e2c8-d5c1-5dd01469239a-ebd42b24, #w-node-b5fa4e96-c102-e2c8-d5c1-5dd0146923a6-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8e64375-fad5-05e5-65f4-406f49230f25-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d8e64375-fad5-05e5-65f4-406f49230f36-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d8e64375-fad5-05e5-65f4-406f49230f48-ebd42b24, #w-node-d8e64375-fad5-05e5-65f4-406f49230f54-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4463adab-22b2-d0af-cbe7-07d19a06e44a-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4463adab-22b2-d0af-cbe7-07d19a06e45b-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4463adab-22b2-d0af-cbe7-07d19a06e46d-ebd42b24, #w-node-_4463adab-22b2-d0af-cbe7-07d19a06e479-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a566128-5e75-0f01-9067-99ee88fa4864-ebd42b24 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_47d6f376-68e2-d329-254d-f23024d16583-ebd42b24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b037ec43-73ea-b87c-eb7d-14715833aa05-ebd42b24, #Performance-Marketing-Dashboard-Service.w-node-_6d3a0dc4-3b5a-209e-b2c5-52d76403d5ad-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0781f85e-2b2d-5f16-0475-e89615a1129e-ebd42b24, #w-node-_3f596798-0cb3-2d05-098f-43bfb5fe7d05-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b5a344da-e3f2-bdb7-b3cf-c71c8416c324-ebd42b24 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_75581730-1d1e-f7c2-2af4-ab2e9fae47c9-ebd42b24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d71de41-147c-9479-e029-06cc703597ec-ebd42b24 {
  align-self: center;
}

#w-node-_6f0169e0-0dd4-b2da-2e37-287ad3be3818-b31b70e7, #w-node-f7e9062b-e0e6-7db4-8f0c-ebb417f65e12-b31b70e7, #w-node-a0db09ff-6638-6616-dab5-8f01f3de9672-b31b70e7, #w-node-af778cab-0289-06d1-940f-4fb339189d57-b31b70e7, #w-node-_3e741de4-0ab0-85c1-e83a-0a9ec14147d9-b31b70e7, #w-node-ae22a42a-fcd0-ec38-f059-6b8694a5d696-b31b70e7, #w-node-_25643751-eead-ea85-2a88-243b1e42c851-b31b70e7, #w-node-_8711e8fe-2b91-8ad4-b3dc-30606b082ad6-b31b70e7, #w-node-_0d7b8b0a-c72c-5acb-334d-576a53290bcd-b31b70e7, #w-node-e230cc2b-2ebe-9873-1985-fa023020bb06-b31b70e7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5c01a402-05c0-ad15-ce72-fd259375dafa-b31b70e7, #w-node-_5c01a402-05c0-ad15-ce72-fd259375db02-b31b70e7 {
  place-self: center;
}

#w-node-_404f7b62-7c70-a287-7b79-3700a44e59dd-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59df-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59e1-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59e3-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59e5-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59e7-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59e9-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59eb-a5fd91d0, #w-node-_404f7b62-7c70-a287-7b79-3700a44e59ed-a5fd91d0, #w-node-_803fe95a-11e1-2ff4-aa78-37f14be8af52-a5fd91d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_730701b2-81b5-697f-2f6c-0c4bb5dc705b-b5dc6ff8, #w-node-_730701b2-81b5-697f-2f6c-0c4bb5dc7077-b5dc6ff8 {
  justify-self: auto;
}

#w-node-d0f83d73-982d-442d-9191-788a46d516a5-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516a7-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516a9-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516ab-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516ad-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516af-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516b1-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516b3-073d4260, #w-node-d0f83d73-982d-442d-9191-788a46d516b5-073d4260, #w-node-_803fe95a-11e1-2ff4-aa78-37f14be8af52-073d4260, #w-node-_803fe95a-11e1-2ff4-aa78-37f14be8af52-8d8acbec, #w-node-_803fe95a-11e1-2ff4-aa78-37f14be8af52-4cf466c8, #w-node-_1d0e5c5c-2798-948d-e9f1-96ce3643bd53-7e68f671, #w-node-_03ea1e74-aa4d-0b1a-0d99-7956e0dfeb5f-7e68f671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f74fc867-d5ae-cc53-10ea-6b4c377cb462-7e68f671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0887c72b-21e9-f9ca-dab8-eff27cd4a983-7e68f671, #w-node-_4bf668b4-a9e0-b5ec-56e0-4fbabb6d3d9b-7e68f671 {
  justify-self: end;
}

#w-node-_65384219-3e5f-68de-d6c2-a3eded1acdc3-7e68f671 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d71de41-147c-9479-e029-06cc703597ec-7e68f671 {
  align-self: center;
}

#w-node-_2f303833-d8cd-4df5-bdf3-a6d93e8132e9-7e68f671, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0bd5-b511e617, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0be6-b511e617, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0bf7-b511e617, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c08-b511e617, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c19-b511e617, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c2a-b511e617, #w-node-e1d870f5-810b-06b9-cc2b-8547572e0c3b-b511e617 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e40-b511e617 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e67-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e68-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e69-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6a-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6c-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6d-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6e-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e6f-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e70-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e71-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e72-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e73-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e74-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e76-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e77-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e78-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e79-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7a-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7b-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7c-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7d-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7e-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e7f-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e80-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e81-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e82-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e83-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e85-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e86-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e87-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e88-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8a-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8b-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8c-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8d-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8e-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e8f-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e90-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e91-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e92-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78ea0-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78ead-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78eba-b511e617, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78ec7-b511e617 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3599ffa1-35a0-c55a-bb2d-47e7c2ed5580-b511e617, #w-node-dc9f5efb-71f9-0bc9-e2ba-33ece5c73dea-b511e617, #w-node-_54a94e15-ae0f-f4b1-ae34-0a74903cf930-b511e617 {
  justify-self: center;
}

#w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7730-b511e617 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7757-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7758-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7759-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775a-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775c-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775d-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775e-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f775f-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7760-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7761-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7762-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7763-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7764-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7766-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7767-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7768-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7769-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776a-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776b-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776d-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776e-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f776f-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7770-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7771-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7772-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7773-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7775-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7776-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7777-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7778-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777a-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777b-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777c-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777d-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777e-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f777f-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7780-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7781-b511e617, #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7782-b511e617, #w-node-_3c919f40-710c-80f5-0029-3d8c59fa9915-421d335a, #w-node-_0117b040-e7c5-b580-53e4-f0df8362e81a-421d335a, #w-node-_0117b040-e7c5-b580-53e4-f0df8362e81c-421d335a, #w-node-_6233a54b-0976-da4f-26ca-07d4140b70d6-421d335a, #w-node-_03ea1e74-aa4d-0b1a-0d99-7956e0dfeb5f-421d335a, #w-node-_03ea1e74-aa4d-0b1a-0d99-7956e0dfeb80-421d335a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f74fc867-d5ae-cc53-10ea-6b4c377cb462-421d335a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0887c72b-21e9-f9ca-dab8-eff27cd4a983-421d335a, #w-node-_4bf668b4-a9e0-b5ec-56e0-4fbabb6d3d9b-421d335a {
  justify-self: end;
}

#w-node-_65384219-3e5f-68de-d6c2-a3eded1acdc3-421d335a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d71de41-147c-9479-e029-06cc703597ec-421d335a {
  align-self: center;
}

#w-node-_2f303833-d8cd-4df5-bdf3-a6d93e8132e9-421d335a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_46275a39-8c40-078d-dc95-066c06c272bf-56b5ee81, #w-node-_718f53f7-6a41-f503-952b-55bd3e46093b-56b5ee81, #w-node-f5257895-1ba8-c984-5f2b-f55bd0bdbb6e-56b5ee81, #w-node-_169407e5-29a9-20b8-30a7-be44333762f0-56b5ee81, #w-node-ae9dcb77-6282-3f09-20d9-6f097c1ad93a-56b5ee81 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275ac9-56b5ee2d, #w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275ae7-56b5ee2d, #w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275b03-56b5ee2d, #w-node-bf7eb057-9344-a4cc-2518-06fe28620201-56b5eee2, #w-node-dbc34a3d-e6af-7e75-1aeb-2291bdd44010-56b5ef18, #w-node-_571d10a9-605f-fd64-a12d-93e35601423a-56b5ef47, #w-node-_7a7c3ec4-2516-6766-d6fa-27590d9d8cbf-56b5ef49 {
    justify-self: start;
  }

  #w-node-_80a1d6e4-1a91-ca10-7eba-2f3b1c62f5b2-06af7d25 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-b5973df9-2d57-85f4-e07c-1d4de1c301d2-98b2863d, #w-node-_5d7c137f-ab6e-fffc-53a1-3d49c8085665-c8085663, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e40-25105ca9 {
    justify-self: start;
  }

  #w-node-_3599ffa1-35a0-c55a-bb2d-47e7c2ed55c2-25105ca9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7730-25105ca9 {
    justify-self: start;
  }

  #w-node-b6248e38-8c5c-0d42-f41a-6e1deb2921cb-ebd42b24, #w-node-_958953d7-17db-ece1-04c9-1c0c5d59ab7c-ebd42b24, #w-node-febae338-23d3-d1c3-fb8b-4a5e82d9c489-ebd42b24, #w-node-_734efc1b-581d-b44e-45d1-f23423a28a28-ebd42b24, #w-node-_4b2c6131-0d71-62da-43e2-b804f4d4b976-ebd42b24, #w-node-ec0606a6-c67e-8d1d-edbe-82c289fcf525-ebd42b24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_333f4311-b0d7-a2f2-df4e-25e62da40975-ebd42b24 {
    align-self: start;
  }

  #w-node-_333f4311-b0d7-a2f2-df4e-25e62da4097b-ebd42b24 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-c2c84f3c-a002-2825-62da-9b3c0a71885d-ebd42b24 {
    align-self: end;
  }

  #w-node-f74fc867-d5ae-cc53-10ea-6b4c377cb462-7e68f671, #w-node-_0887c72b-21e9-f9ca-dab8-eff27cd4a983-7e68f671, #w-node-_4bf668b4-a9e0-b5ec-56e0-4fbabb6d3d9b-7e68f671, #w-node-_8661867b-10ba-e8a5-d4a3-7d037df78e40-b511e617 {
    justify-self: start;
  }

  #w-node-_3599ffa1-35a0-c55a-bb2d-47e7c2ed55c2-b511e617 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8f54269-4dc9-118e-a3d6-352b1a9f7730-b511e617, #w-node-f74fc867-d5ae-cc53-10ea-6b4c377cb462-421d335a, #w-node-_0887c72b-21e9-f9ca-dab8-eff27cd4a983-421d335a, #w-node-_4bf668b4-a9e0-b5ec-56e0-4fbabb6d3d9b-421d335a {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ee7d, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ee80, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ee86, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eeae, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eec7, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eec8, #w-node-faf38426-1218-3ca5-66c9-13cd027eff3f-56b5eec9, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5eee1, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef0f, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef2d, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef2e, #w-node-_38eb2128-9930-0f40-44da-c0e37401ddf3-56b5ef2f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b6248e38-8c5c-0d42-f41a-6e1deb2921cb-ebd42b24, #w-node-_63f63cf4-466f-84b4-c7a3-e1990c50fe74-ebd42b24 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8e8e3cc8-879b-3b7e-1fce-aba2cd275b03-56b5ee2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3adf2-b2d53792, #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3adf6-b2d53792, #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3adfa-b2d53792, #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3adfe-b2d53792, #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3ae02-b2d53792, #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3ae06-b2d53792, #w-node-_828afa4e-f3af-66e3-2f50-8bfe55f3ae0a-b2d53792, #w-node-e6631208-0849-1499-7d07-8b3cd8564bd4-b2d53792, #w-node-_132889b0-54e2-27d2-a2b9-faee4fe69054-b2d53792, #w-node-dc001a7f-d9f0-4cdc-759d-f0de23d1753e-b2d53792, #w-node-_845ec8ca-c9b3-d540-11ab-83d2bb39e019-b2d53792 {
    justify-self: center;
  }

  #w-node-_7e8ffefc-986b-e04a-1350-36571acec84d-1acec82f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a83920e4-fe59-a106-8f3f-4b8db7ffbcae-56b5eec9 {
    place-self: auto;
  }

  #w-node-ea71c237-f17e-544a-44bd-a1e239533816-06af7d25, #w-node-ea71c237-f17e-544a-44bd-a1e239533815-06af7d25, #w-node-ea71c237-f17e-544a-44bd-a1e239533817-06af7d25, #w-node-ea71c237-f17e-544a-44bd-a1e239533818-06af7d25, #w-node-_50a04f27-df32-2fda-0f1f-e6ce28ca01c7-06af7d25, #w-node-abacffee-7d98-b8a0-79a9-236decac8dd3-06af7d25, #w-node-_52c071bb-6376-2145-75ac-0771cdcb1398-06af7d25, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439c7-25105ca9, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439c8-25105ca9, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439c9-25105ca9, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439cd-25105ca9 {
    justify-self: center;
  }

  #w-node-a5945d93-c0ac-c1d8-cce6-a11459dbc329-ebd42b24 {
    align-self: end;
  }

  #w-node-_1a2422fc-7717-f72b-6c9b-dfb302299796-b31b70e7, #w-node-_1a2422fc-7717-f72b-6c9b-dfb302299797-b31b70e7, #w-node-_1a2422fc-7717-f72b-6c9b-dfb302299798-b31b70e7, #w-node-a8dcfd95-78b6-26e5-4067-176ecd99bd55-b31b70e7, #w-node-a460f156-989e-5a05-c768-0e64b5ce5892-b31b70e7, #w-node-_5f3ec94f-e3af-bbcb-13c6-51e91c1270d8-b31b70e7, #w-node-_4696c738-c3f1-9343-b930-f3eb2c93593b-b31b70e7, #w-node-_5c01a402-05c0-ad15-ce72-fd259375dafc-b31b70e7, #w-node-_5c01a402-05c0-ad15-ce72-fd259375db04-b31b70e7 {
    justify-self: center;
  }

  #w-node-_5c01a402-05c0-ad15-ce72-fd259375db08-b31b70e7 {
    order: -9999;
  }

  #w-node-cf883de0-59c9-e96b-7a17-86da4de36ba2-7e68f671 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bf668b4-a9e0-b5ec-56e0-4fbabb6d3d9b-7e68f671 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439c7-b511e617, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439c8-b511e617, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439c9-b511e617, #w-node-_250e3a85-f1d5-364d-3339-9f5abf2439cd-b511e617 {
    justify-self: center;
  }

  #w-node-_4bf668b4-a9e0-b5ec-56e0-4fbabb6d3d9b-421d335a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }
}
