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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Social Icons Font;
  src: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99c2e5bae83a_social-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99ce13bae834_social-icon-font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe9943c4bae835_social-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe998320bae836_social-icon-font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe999a81bae82c_social-icon-font.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Square Icons;
  src: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99c4f3bae83c_line-square-icons.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99f949bae840_line-square-icons.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe992611bae841_line-square-icons.woff") format("woff"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe990471bae859_line-square-icons.ttf") format("truetype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99f7e7bae83b_line-square-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Filled Icons;
  src: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe9975e9bae864_filled-icon-font.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe997640bae879_filled-icon-font.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99141bbae858_filled-icon-font.woff") format("woff"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe998eefbae83e_filled-icon-font.ttf") format("truetype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe993a4bbae86e_filled-icon-font.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Line Rounded Icons;
  src: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe992e49bae85f_line-rounded-icons.woff2") format("woff2"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe996869bae839_line-rounded-icons.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe9976e3bae833_line-rounded-icons.woff") format("woff"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99dd80bae837_line-rounded-icons.ttf") format("truetype"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe991511bae857_line-rounded-icons.svg") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Social Ovationcxm Font;
  src: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b3171c9b49318777ab9d6_fontello.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --neutral--700: #384757;
  --neutral--100: white;
  --neutral--800: #0a1a2c;
  --accent--primary-1: #0085ff;
  --neutral--300: #f9f9f9;
  --general--shadow-01: #14142b0f;
  --neutral--200: #f9fafb;
  --neutral--600: #8b9aaa;
  --color-neutral-400-v2: #f2f4f7;
  --special-title: #323a4b;
  --secondary--color-1: #ffb800;
  --secondary--color-2: #913bff;
  --secondary--color-3: #04cf55;
  --secondary--color-4: #ff313c;
  --neutral--500: #c9cfd6;
  --neutral--400: #f3f6f9;
  --secondary--color-5: #fdb52a;
  --system--green-400: #11845b;
  --system--blue-400: #086cd9;
  --system--blue-300: #1d88fe;
  --system--blue-200: #8fc3ff;
  --system--blue-100: #eaf4ff;
  --system--green-300: #05c168;
  --system--green-200: #7fdca4;
  --system--green-100: #def2e6;
  --system--red-400: #dc2b2b;
  --system--300: #ff5a65;
  --system--red-200: #ffbec2;
  --system--red-100: #ffeff0;
  --system--orange-400: #d5691b;
  --system--orange-300: #ff9e2c;
  --system--orange-200: #ffd19b;
  --system--orange-100: #fff3e4;
  --general--shadow-02: #14142b14;
  --general--shadow-03: #14142b1a;
  --general--shadow-04: #14142b24;
  --general--shadow-05: #14142b29;
  --general--shadow-06: #14142b3d;
  --button-shadow--color-01: #4a3aff0f;
  --button-shadow--color-2: #4a3aff14;
  --button-shadow--color-3: #4a3aff14;
  --button-shadow--white-01: #14142b0a;
  --button-shadow--white-02: #14142b0f;
  --button-shadow--white-03: #14142b1a;
  --hover-blue: #0079eb;
  --color-6: #00eaf2;
  --border: #e8eaeb;
  --color-neutral-200-v2: #eaecf0;
  --color-neutral-600-v2: #737a81;
  --social-icon: #cbcfd4;
  --color-neutral-700-v2: #323a4b;
  --color-neutral-500-v2: #9ea5b2;
  --bullet-bg: #d9d9d9;
  --border-resources: #c9cfd6;
  --tertiary-color-01: #ececec;
  --color-neutral-300-v2: #eef1f6;
}

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

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

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

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

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

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

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

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

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

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

body {
  color: var(--neutral--700);
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

h1 {
  color: var(--neutral--100);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
}

h2 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 125%;
}

h3 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 130%;
}

h4 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 130%;
}

h5 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

h6 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

p {
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

a {
  color: var(--accent--primary-1);
  text-align: center;
  text-decoration: underline;
  transition: color .3s;
}

a:hover {
  color: var(--neutral--800);
}

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

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

li {
  margin-bottom: 20px;
  padding-left: 8px;
}

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

label {
  color: var(--neutral--800);
  margin-bottom: 12px;
  font-weight: 700;
  display: block;
}

strong {
  color: var(--neutral--800);
  font-weight: 700;
}

blockquote {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  object-fit: fill;
  border: 0 solid #000;
  border-radius: 24px;
  margin-top: 14px;
  margin-bottom: 32px;
  padding: 86px 64px;
  font-size: 18px;
  line-height: 30px;
}

figure {
  margin-top: 24px;
  margin-bottom: 48px;
}

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

.page-wrapper {
  display: block;
}

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

.grid-1-columns.style---styleguide-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  align-items: start;
}

.grid-1-columns._1-col-tablet.align-bottom {
  align-items: end;
}

.grid-1-columns._1-col-tablet.grid-3-ai {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 60px;
}

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

.grid-1-columns.hero-v1 {
  grid-column-gap: 80px;
}

.grid-1-columns.hero-v2 {
  grid-template-columns: .9fr 1fr;
}

.grid-1-columns.hero-v4, .grid-1-columns.hero-v7 {
  grid-column-gap: 80px;
  align-items: start;
}

.grid-1-columns.contact-v1 {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1.2fr;
}

.grid-1-columns.contact-form-side-details {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.2fr 1fr;
  align-items: stretch;
}

.grid-1-columns.contact-v4 {
  grid-column-gap: 0px;
  grid-template-columns: 1.8fr 1fr;
}

.grid-1-columns.contact-v6 {
  grid-column-gap: 60px;
  grid-template-columns: 1.1fr 1fr;
  align-items: start;
}

.grid-1-columns.contact-v7 {
  grid-column-gap: 60px;
  grid-template-columns: 1fr 1.2fr;
  align-items: start;
}

.grid-1-columns.contact-v10 {
  grid-column-gap: 0px;
  grid-template-columns: .95fr 1fr;
}

.grid-1-columns.contact-v11 {
  grid-column-gap: 80px;
  grid-template-columns: 1.3fr 1.2fr;
}

.grid-1-columns.contact-v12 {
  grid-column-gap: 180px;
  grid-template-columns: 1.7fr 1fr;
  align-items: start;
}

.grid-1-columns.contact-v9 {
  grid-column-gap: 120px;
  grid-template-columns: .7fr 1fr;
}

.grid-1-columns.cta-v4 {
  grid-column-gap: 100px;
  grid-template-columns: .86fr 1fr;
}

.grid-1-columns.cta-v3 {
  grid-column-gap: 160px;
  grid-template-columns: .9fr 1fr;
}

.grid-1-columns.cta-v1 {
  grid-column-gap: 50px;
  grid-template-columns: 1fr .8fr;
}

.grid-1-columns.cta-v8 {
  grid-template-columns: .9fr 1fr;
}

.grid-1-columns.cta-v9 {
  grid-template-columns: 1fr .6fr;
}

.grid-1-columns.cta-v10 {
  grid-template-columns: .78fr 1fr;
}

.grid-1-columns.cta-v11 {
  grid-column-gap: 180px;
}

.grid-1-columns.cta-v15 {
  grid-column-gap: 100px;
  grid-template-columns: .6fr .5fr;
}

.grid-1-columns.cta-v16 {
  grid-template-columns: .8fr .8fr;
}

.grid-1-columns.logo-strip-v2 {
  grid-template-columns: .25fr 1fr;
}

.grid-1-columns.logo-strip-v4 {
  grid-column-gap: 90px;
  grid-template-columns: .8fr .8fr;
}

.grid-1-columns.logo-strip-v5 {
  grid-column-gap: 70px;
  grid-template-columns: .5fr 1fr;
}

.grid-1-columns.stats-v4 {
  grid-column-gap: 70px;
  grid-template-columns: .4fr 1fr;
}

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

.grid-1-columns.align-top {
  align-items: start;
}

.grid-1-columns.align-top.gap-56px.mbl-24px-gap {
  grid-template-columns: 1fr;
}

.grid-1-columns.gap-medium {
  grid-column-gap: 60px;
}

.grid-1-columns.gap-medium._0-6fr---1fr {
  grid-template-columns: .6fr 1fr;
}

.grid-1-columns.blog-card-featured {
  grid-column-gap: 48px;
  grid-template-columns: 1.1fr 1fr;
}

.grid-1-columns.blog-card-featured.card-shadow {
  grid-column-gap: 0px;
}

.grid-1-columns.title-and-categories {
  grid-template-columns: .6fr 1fr;
  margin-bottom: 64px;
}

.grid-1-columns.title-and-paragraph {
  grid-column-gap: 140px;
  grid-template-columns: 1.1fr .8fr;
  margin-bottom: 56px;
}

.grid-1-columns.blog-featured-v3 {
  grid-column-gap: 32px;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
}

.grid-1-columns.title-and-search {
  grid-column-gap: 140px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 56px;
}

.grid-1-columns.blog-sidebar {
  grid-column-gap: 210px;
  grid-template-columns: .6fr 1fr;
  align-items: start;
}

.grid-1-columns.text-left-default {
  grid-column-gap: 120px;
  grid-template-columns: .8fr 1fr;
}

.grid-1-columns.text-right-default {
  grid-column-gap: 120px;
  grid-template-columns: 1fr .8fr;
}

.grid-1-columns.text-left-short {
  grid-column-gap: 64px;
  grid-template-columns: 1fr 1fr;
}

.grid-1-columns.card-light-grid {
  grid-template-columns: 1.35fr 1fr;
}

.grid-1-columns.text-left---2-icon-grid-left {
  grid-column-gap: 110px;
  grid-template-columns: .6fr 1fr;
}

.grid-1-columns.gap-0.align-strech {
  align-items: stretch;
}

.grid-1-columns.dropdown-2-sides {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.2fr auto;
  align-items: stretch;
}

.grid-1-columns.dropdown-2-sides.blog-left {
  grid-template-columns: 1fr auto;
}

.grid-1-columns.gallery-v4 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .48fr;
}

.grid-1-columns.template-page-sidebar {
  grid-column-gap: 40px;
  grid-template-columns: .35fr 1fr;
  align-items: start;
}

.grid-1-columns.changelog-item {
  grid-column-gap: 60px;
  border-bottom: 1px solid var(--neutral--300);
  grid-template-columns: .4fr 1fr;
  align-items: start;
  padding-top: 64px;
  padding-bottom: 64px;
}

.grid-1-columns.changelog-item.first {
  padding-top: 0;
}

.grid-1-columns.changelog-item.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.grid-1-columns.blog-featured-v7 {
  grid-column-gap: 64px;
  grid-template-columns: 1.5fr 1fr;
  align-items: start;
}

.grid-1-columns._0-6fr---0-1fr {
  grid-template-columns: .6fr 1fr;
}

.grid-1-columns._0-6fr---0-1fr._1-col-tablet.landing-page {
  grid-column-gap: 56px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .6fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-columns._150px-column-gap---1fr-0-9fr {
  grid-column-gap: 85px;
  grid-template-columns: 1fr .9fr;
}

.grid-1-columns._1fr---0-7fr {
  grid-template-columns: .75fr .45fr;
}

.grid-1-columns._1fr---0-7fr.journey-mapping-update {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.grid-1-columns._1fr---0-7fr.journey-mapping-video-grid {
  grid-template-columns: 1.25fr .95fr;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-1-columns._1fr---0-8fr {
  grid-template-columns: 1fr .8fr;
}

.grid-1-columns._0-7fr---1fr {
  grid-template-columns: .7fr 1fr;
}

.grid-1-columns._0-7fr---1fr._1-col-tablet {
  grid-column-gap: 50px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.grid-1-columns._0-7fr---1fr._1-col-tablet.journey-mapping-update {
  grid-template-rows: 1fr;
  grid-template-columns: .7fr .75fr;
  grid-auto-flow: row;
}

.grid-1-columns._0-7fr---1fr._1-col-tablet.journey-mapping-update.demoli {
  grid-template-rows: .75fr;
  grid-template-columns: .95fr .75fr;
}

.grid-1-columns._0-7fr---1fr._1-col-tablet.contact-us-aba {
  grid-template-columns: .7fr .75fr;
}

.grid-1-columns._0-7fr---1fr._1-col-tablet.webinars-header-grid {
  grid-column-gap: 194px;
  grid-template-columns: .7fr 1fr;
}

.grid-1-columns._0-7fr---1fr._1-col-tablet.webinars-grid-1 {
  grid-column-gap: 79px;
  grid-template-columns: .7fr;
}

.grid-1-columns._1fr---0-6fr {
  grid-template-columns: 1fr .6fr;
}

.grid-1-columns._1fr---0-5fr {
  grid-template-columns: 1fr .5fr;
}

.grid-1-columns._0-8fr---1fr {
  grid-template-columns: .8fr 1fr;
}

.grid-1-columns._140px-gap {
  grid-column-gap: 140px;
}

.grid-1-columns._1fr---0-65fr {
  grid-template-columns: 1fr .65fr;
}

.grid-1-columns.servicing {
  grid-column-gap: 150px;
  grid-template-columns: .75fr 1fr;
}

.grid-1-columns.tabs-overview {
  grid-column-gap: 45px;
  grid-template-columns: .7fr 1fr;
  align-items: start;
}

.grid-1-columns.tabs-overview._04 {
  grid-template-columns: .85fr 1fr;
}

.grid-1-columns._120px-gap {
  grid-column-gap: 120px;
  grid-template-columns: .8fr 1fr;
}

.grid-1-columns.gap-32px.align-strech {
  grid-template-rows: auto auto auto;
  align-items: stretch;
}

.grid-1-columns.gap-32px.align-strech.chatgpt-landing-page {
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-auto-flow: row;
  margin-top: 0;
  position: static;
}

.grid-1-columns.gap-32px.align-strech.chatgpt-landing-page.ai-landing-page {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-1-columns.our-vission {
  grid-column-gap: 140px;
  grid-template-columns: 1fr .6fr;
}

.grid-1-columns._170px-gap {
  grid-column-gap: 170px;
}

.grid-1-columns._150px-column-gap {
  grid-column-gap: 150px;
  grid-row-gap: 80px;
}

.grid-1-columns._180px-gap {
  grid-column-gap: 180px;
}

.grid-1-columns._155px-gap {
  grid-column-gap: 155px;
}

.grid-1-columns._125px-gap {
  grid-column-gap: 125px;
}

.grid-1-columns._1fr---0-75fr {
  grid-template-columns: 1fr .85fr;
}

.grid-1-columns.dropdown-resources {
  grid-column-gap: 50px;
  grid-template-columns: 1fr auto;
  align-items: start;
}

.grid-1-columns._84px-gap {
  grid-column-gap: 84px;
  align-items: center;
}

.grid-1-columns._84px-gap.landing-page-2 {
  grid-template-columns: 1fr;
  place-content: start stretch;
  place-items: start center;
  max-height: 100%;
}

.grid-1-columns._1-col-tablet {
  grid-template-columns: 2fr 1.5fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.style---navigation-sidebar {
  z-index: 1;
  box-shadow: 1px 0 14px 0 var(--general--shadow-01);
  height: 100%;
  max-height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.style---main-wrapper {
  background-color: var(--neutral--200);
}

.card {
  background-color: var(--neutral--100);
  border-radius: 20px;
  box-shadow: 0 32px 27px #1018280a;
}

.card.over-image {
  z-index: 1;
  max-width: 728px;
  padding: 80px 72px;
  position: absolute;
}

.card.over-image.bg-image {
  position: static;
}

.card.form {
  min-height: 620px;
  margin-bottom: 0;
  padding: 72px 40px;
}

.card.form.pd-sides-78px {
  padding-left: 78px;
  padding-right: 78px;
}

.card.pd-64px---56px {
  padding: 64px 56px;
}

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

.card.content-center.link-card {
  color: var(--neutral--600);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card.content-center.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card.content-center.stat-v3 {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}

.card.content-center.team-v1 {
  padding-top: 40px;
  padding-bottom: 56px;
}

.card.content-center.testimonial-v6 {
  padding: 80px 98px;
}

.card.cta-bg-image {
  padding: 94px 62px;
}

.card.logo-strip-v9 {
  padding: 80px 102px;
}

.card.accordion-v3 {
  padding: 88px 74px;
}

.card.content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 48px 32px;
  display: flex;
}

.card.content-left.link-card {
  color: var(--neutral--600);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card.content-left.link-card:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card.content-left.stat-v3 {
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
}

.card.content-left.team-v1 {
  padding-top: 40px;
  padding-bottom: 56px;
}

.card.content-left.team-v7 {
  padding: 64px 48px;
}

.card.content-left.pd-40px---64px {
  padding: 64px 40px;
}

.card.content-left.pd-40px {
  padding: 40px;
}

.card.content-left.testimonial-v8 {
  flex-direction: row;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
}

.card.content-left.pd-32px---48px---56px {
  padding-bottom: 56px;
  padding-left: 32px;
  padding-right: 32px;
}

.card.content-left.pd-32px---40px---48px {
  padding: 40px 32px 48px;
}

.card.content-left.card-over-image {
  z-index: 1;
  margin-top: -80px;
  margin-left: 40px;
  margin-right: 40px;
  position: relative;
}

.card.content-left.testimonial-twitter {
  padding-top: 32px;
  padding-bottom: 40px;
}

.card.team-member-v11 {
  color: var(--neutral--600);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.card.team-member-v11:hover {
  color: var(--neutral--600);
  transform: scale3d(.96, .96, 1.01);
}

.card.testimonial-v3 {
  color: var(--neutral--600);
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.card.testimonial-card-color {
  box-shadow: none;
  border-width: 0;
  padding: 56px 48px;
  text-decoration: none;
}

.card.testimonial-card-color.color-1 {
  color: var(--neutral--100);
  transform-style: preserve-3d;
  background-color: #0084ff;
  transition: transform .3s, color .3s;
}

.card.testimonial-card-color.color-1:hover {
  color: var(--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.card.testimonial-card-color.color-2 {
  color: var(--neutral--100);
  transform-style: preserve-3d;
  background-color: red;
  transition: transform .3s, color .3s;
}

.card.testimonial-card-color.color-2:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card.testimonial-card-color.color-3 {
  color: var(--neutral--100);
  transform-style: preserve-3d;
  background-color: #4353ff;
  transition: transform .3s, color .3s;
}

.card.testimonial-card-color.color-3:hover {
  transform: scale3d(.94, .94, 1.01);
}

.card.testimonial-video-left {
  align-items: center;
  display: flex;
}

.card.testmonial-v12 {
  padding: 64px 72px;
  display: flex;
}

.card.pricing-popular {
  background-color: var(--accent--primary-1);
  color: var(--neutral--200);
  position: relative;
}

.card.blog-featured-v5 {
  color: var(--neutral--600);
  max-width: 668px;
  margin-bottom: 80px;
  text-decoration: none;
}

.card.blog-featured-v4 {
  z-index: 1;
  max-width: 658px;
  padding: 80px 56px;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.card.link-card {
  color: var(--neutral--600);
  transform-style: preserve-3d;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.card.link-card:hover {
  transform: scale3d(.96, .96, 1.01);
}

.card.icon-left---content-right {
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.card.sticky-top.top-24px {
  top: 24px;
}

.card.large-gray {
  background-color: var(--neutral--300);
  padding: 30px 90px 45px;
}

.card.large-gray.bg-light-gray {
  background-color: var(--color-neutral-400-v2);
}

.card.large-gray.background-blue {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/646fb1191290570260e0cf80_Group%201597879394(1).png");
  background-size: cover;
  margin-top: 20px;
}

.card.customer-card {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 30px 35px 50px;
  display: flex;
}

.card.padding-32px {
  padding: 32px;
}

.card.journeys {
  background-color: var(--color-neutral-400-v2);
  box-shadow: none;
  text-align: center;
  border-radius: 16px;
  padding: 24px;
}

.card.solid-gray {
  background-color: var(--color-neutral-400-v2);
  box-shadow: none;
  border-radius: 16px;
}

.card.solid-gray.padding-connections {
  padding: 37px 40px;
}

.card.solid-gray.padding-connections.ai-page-image-card {
  background-image: linear-gradient(163deg, #e4f2ff, var(--neutral--300) 29%, #f5f9fd 52%, white 69%, #fbf8ff);
  height: 569.033px;
}

.card.connections-horizontal {
  justify-content: center;
  align-items: center;
  padding: 55px 87px;
  display: flex;
}

.card.box-shadow-primary.financial-padding {
  padding: 40px 47px 40px 36px;
}

.card.business {
  background-color: var(--neutral--300);
  padding: 45px 90px 60px;
}

.card.solid-blue {
  background-color: var(--accent--primary-1);
  box-shadow: none;
  padding: 32px;
}

.card.solid-blue.chatgpt-landing-page {
  width: auto;
  height: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

.card.solid-blue.gray {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463b65f90b9f64e168a8c94_Rectangle%2023722.png");
  background-position: 0 0;
  background-size: auto;
}

.card.solid-blue.sell-sheet-image {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463ce68585fdecc67dc44d5_Sell%20Sheet%20Download%20Block.png");
  background-position: 0 0;
  background-size: auto;
}

.card.solid-blue.home-card-color-gray {
  border: 1px solid var(--accent--primary-1);
  background-color: var(--neutral--200);
}

.card.solid-blue.change-gray {
  background-color: var(--special-title);
}

.card.pricing-card-jm {
  color: #0a1a2c;
  background-color: #f1f8ff;
  padding-top: 30px;
  padding-bottom: 30px;
}

.style---color-block {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-height: 180px;
  position: relative;
}

.style---color-block.bg-accent-1 {
  background-color: var(--accent--primary-1);
}

.style---color-block.bg-secondary-1 {
  background-color: var(--secondary--color-1);
}

.style---color-block.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.style---color-block.bg-secondary-3 {
  background-color: var(--secondary--color-3);
}

.style---color-block.bg-secondary-4 {
  background-color: var(--secondary--color-4);
}

.style---color-block.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.style---color-block.bg-neutral-700 {
  background-color: var(--neutral--700);
}

.style---color-block.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.style---color-block.bg-neutral-500 {
  background-color: var(--neutral--500);
}

.style---color-block.bg-neutral-400 {
  background-color: var(--neutral--400);
}

.style---color-block-content {
  padding: 24px 24px 32px;
}

.style---color-block-name {
  color: var(--neutral--800);
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.style---color-block-hex {
  line-height: 20px;
}

.grid-4-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-4-columns.pricing-tablet {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1.4fr 1fr 1fr 1fr;
}

.grid-4-columns.instagram-v7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-4-columns._75px-column-gap {
  grid-column-gap: 75px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4-columns._75px-column-gap._4-column-fix {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4-columns.integrations-grid {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

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

.grid-4-columns.footer-grid {
  grid-column-gap: 111px;
  grid-template-columns: auto 1fr 1fr .5fr;
}

.grid-4-columns._3-col-tablet._5-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4-columns._3-column-edit {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-4-columns._75px-column-gap {
  grid-column-gap: 75px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: stretch center;
}

.grid-4-columns._75px-column-gap.home-metrics {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-4-columns.footer-grid {
  grid-column-gap: 111px;
  grid-column-gap: 111px;
  grid-column-gap: 111px;
  grid-template-columns: auto 1.25fr 1fr 1fr 1fr;
  min-width: auto;
  max-width: 1240px;
}

.bg-accent-1 {
  background-color: var(--accent--primary-1);
}

.bg-secondary-1 {
  background-color: var(--secondary--color-1);
}

.bg-secondary-2 {
  background-color: var(--secondary--color-2);
}

.bg-secondary-3 {
  background-color: var(--secondary--color-3);
}

.bg-secondary-4 {
  background-color: var(--secondary--color-4);
}

.bg-secondary-5 {
  background-color: var(--secondary--color-5);
}

.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.bg-neutral-700 {
  background-color: var(--neutral--700);
}

.bg-neutral-600 {
  background-color: var(--neutral--600);
}

.bg-neutral-500 {
  background-color: var(--neutral--500);
}

.bg-neutral-400 {
  background-color: var(--neutral--400);
}

.bg-neutral-300 {
  background-color: var(--neutral--300);
}

.bg-neutral-200 {
  background-color: var(--neutral--200);
}

.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.style---color-block-text-example {
  background-color: var(--neutral--100);
  border-radius: 40px;
  padding: 10px 14px;
  font-size: 14px;
  line-height: 16px;
  position: absolute;
  inset: 16px 16px auto auto;
}

.style---color-block-text-example.color-secondary-2.black, .style---color-block-text-example.color-neutral-100.black, .style---color-block-text-example.badge-dark {
  background-color: var(--neutral--800);
}

.color-accent-1 {
  color: var(--accent--primary-1);
}

.color-accent-1.italics {
  font-style: italic;
}

.color-secondary-1 {
  color: var(--secondary--color-1);
}

.color-secondary-2 {
  color: var(--secondary--color-2);
}

.color-secondary-3 {
  color: var(--secondary--color-3);
}

.color-secondary-4 {
  color: var(--secondary--color-4);
}

.color-secondary-5 {
  color: var(--secondary--color-5);
}

.color-neutral-800 {
  color: var(--neutral--800);
}

.color-neutral-800.width-fix {
  width: 200px;
  padding-right: 0;
}

.color-neutral-700 {
  color: var(--neutral--700);
}

.color-neutral-600 {
  color: var(--neutral--600);
}

.color-neutral-500 {
  color: var(--neutral--500);
}

.color-neutral-300 {
  color: var(--neutral--300);
}

.color-neutral-200 {
  color: var(--neutral--200);
}

.color-neutral-100 {
  color: var(--neutral--100);
}

.color-neutral-100.mg-bottom-40px.ai-hero {
  text-align: left;
}

.color-neutral-100.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.color-neutral-100.mg-bottom-32px.chatgpt-landing-page-hero-body {
  text-align: left;
  height: auto;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.color-neutral-100.mg-bottom-32px.chatgpt-landing-page-hero-body.ibm-z-hero-subhead {
  font-weight: 400;
}

.color-neutral-100.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  margin-bottom: 40px;
}

.color-neutral-100.mg-bottom-32px.fintech-header-body-left-align {
  margin-left: 0;
}

.color-neutral-100.fintech-meetup-landing-page-body {
  color: var(--neutral--800);
}

.color-neutral-100.dark {
  color: var(--neutral--800);
  margin-bottom: 0;
}

.color-neutral-100.dark-text {
  color: var(--neutral--800);
}

.bg-green-400 {
  background-color: var(--system--green-400);
}

.color-green-400 {
  color: #11845b;
}

.bg-blue-400 {
  background-color: var(--system--blue-400);
}

.color-blue-400 {
  color: var(--system--blue-400);
}

.bg-blue-300 {
  background-color: var(--system--blue-300);
}

.color-blue-300 {
  color: var(--system--blue-300);
}

.bg-blue-200 {
  background-color: var(--system--blue-200);
}

.color-blue-200 {
  color: var(--system--blue-200);
}

.bg-blue-100 {
  background-color: var(--system--blue-100);
}

.color-blue-100 {
  color: var(--system--blue-100);
}

.color-neutral-400 {
  color: var(--neutral--400);
}

.bg-green-300 {
  background-color: var(--system--green-300);
}

.color-green-300 {
  color: var(--system--green-300);
}

.bg-green-200 {
  background-color: var(--system--green-200);
}

.color-green-200 {
  color: var(--system--green-200);
}

.color-green-100 {
  color: var(--system--green-100);
}

.bg-green-100 {
  background-color: var(--system--green-100);
}

.bg-red-400 {
  background-color: var(--system--red-400);
}

.color-red-400 {
  color: var(--system--red-400);
}

.bg-red-300 {
  background-color: var(--system--300);
}

.color-red-300 {
  color: var(--system--300);
}

.bg-red-200 {
  background-color: var(--system--red-200);
}

.color-red-200 {
  color: var(--system--red-200);
}

.bg-red-100 {
  background-color: var(--system--red-100);
}

.color-red-100 {
  color: var(--system--red-100);
}

.bg-orange-400 {
  background-color: var(--system--orange-400);
}

.color-orange-400 {
  color: var(--system--orange-400);
}

.bg-orange-300 {
  background-color: var(--system--orange-300);
}

.color-orange-300 {
  color: var(--system--orange-300);
}

.bg-orange-200 {
  background-color: var(--system--orange-200);
}

.color-orange-200 {
  color: var(--system--orange-200);
}

.bg-orange-100 {
  background-color: var(--system--orange-100);
}

.color-orange-100 {
  color: var(--system--orange-100);
}

.style---block-sub-heading {
  margin-bottom: 32px;
}

.style---block-sub-heading.border {
  border-bottom: 1px solid var(--neutral--400);
  margin-bottom: 64px;
  padding-bottom: 40px;
}

.divider {
  background-color: #1515341a;
  height: 1px;
  margin-top: 80px;
  margin-bottom: 80px;
}

.divider._64px {
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider._64px.template-pages-start-here {
  margin-bottom: 40px;
}

.divider._40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.divider._24px {
  margin-top: 24px;
  margin-bottom: 24px;
}

.divider._24px.last {
  margin-top: 20px;
  margin-bottom: 0;
}

.divider._30px {
  margin-top: 30px;
  margin-bottom: 30px;
}

.divider._0px {
  margin-top: 0;
  margin-bottom: 0;
}

.divider.integrations-divider {
  background-color: #c9cfd6;
  height: 2px;
}

.divider._30px {
  background-color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
}

.divider._30px.top {
  width: 100%;
}

.style---typography-block-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 320px) 1fr;
}

.style---content-block {
  margin-bottom: 100px;
}

.mg-8px {
  margin: 8px;
}

.mg-16px {
  margin: 16px;
}

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

.mg-32px {
  margin: 32px;
}

.mg-40px {
  margin: 40px;
}

.mg-48px {
  margin: 48px;
}

.mg-56px {
  margin: 56px;
}

.mg-64px {
  margin: 64px;
}

.mg-72px {
  margin: 72px;
}

.mg-80px {
  margin: 80px;
}

.mg-bottom-8px {
  margin-bottom: 8px;
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.mg-bottom-16px.tablet-only {
  margin-bottom: 0;
}

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

.mg-bottom-32px {
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom-32px.tablet-only {
  margin-bottom: 0;
}

.mg-bottom-32px.single, .mg-bottom-32px.chatgpt-landing-page {
  text-align: center;
}

.mg-bottom-32px.pricing-card-margin-mg.home-discover-card-text.pipe-right {
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.mg-bottom-32px.pricing-card-margin-mg.home-discover-card-text.home-page-hero-card {
  outline-offset: 0px;
  border: 1px solid #ffffff4a;
  border-radius: 20px;
  outline: 3px #384757;
  padding: 20px;
}

.mg-bottom-32px.pricing-card-margin-mg.case-studies {
  text-align: center;
}

.mg-bottom-32px.pricing-card-margin-mg {
  float: left;
  height: auto;
  margin-bottom: 0;
  position: static;
  bottom: auto;
}

.mg-bottom-32px.journey-page-padding-fix {
  margin-bottom: 16px;
}

.mg-bottom-32px.fs-spacing {
  margin-bottom: 20px;
}

.mg-bottom-32px.pricing-card-margin-mg {
  margin-bottom: 0;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.mg-bottom-56px {
  text-align: left;
  margin-bottom: 56px;
}

.mg-bottom-64px {
  margin-bottom: 64px;
}

.mg-bottom-64px.max-width-78px {
  max-width: 78px;
}

.mg-bottom-72px {
  margin-bottom: 72px;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.mg-top-8px {
  margin-top: 8px;
}

.mg-top-16px {
  margin-top: 16px;
}

.mg-top-24px {
  margin-top: 24px;
}

.mg-top-32px {
  margin-top: 32px;
}

.mg-top-32px.card-ebook-header {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 60px;
  padding-left: 105px;
  padding-right: 105px;
  display: flex;
}

.mg-top-40px {
  margin-top: 40px;
}

.mg-top-48px {
  margin-top: 48px;
}

.mg-top-56px {
  margin-top: 56px;
}

.mg-top-64px {
  margin-top: 64px;
  position: static;
}

.mg-top-72px {
  margin-top: 72px;
}

.mg-top-80px {
  margin-top: 20px;
}

.mg-top-80px.ovationfinance-4-box-spacing {
  margin-top: 40px;
}

.mg-left-8px {
  margin-left: 8px;
}

.mg-left-16px {
  margin-left: 16px;
}

.mg-left-32px {
  margin-left: 32px;
}

.mg-left-40px {
  margin-left: 40px;
}

.mg-left-48px {
  margin-left: 48px;
}

.mg-left-56px {
  margin-left: 56px;
}

.mg-left-64px {
  margin-left: 64px;
}

.mg-left-72px {
  margin-left: 72px;
}

.mg-left-80px {
  margin-left: 80px;
}

.mg-left-24px {
  margin-left: 24px;
}

.mg-right-8px {
  margin-right: 8px;
}

.mg-right-16px {
  margin-right: 16px;
}

.mg-right-24px {
  margin-right: 24px;
}

.mg-right-32px {
  margin-right: 32px;
}

.mg-right-40px {
  margin-right: 40px;
}

.mg-right-48px {
  margin-right: 48px;
}

.mg-right-56px {
  margin-right: 56px;
}

.mg-right-64px {
  margin-right: 64px;
}

.mg-right-72px {
  margin-right: 72px;
}

.mg-right-80px {
  margin-right: 80px;
}

.text-200 {
  line-height: 20px;
}

.text-200.list {
  line-height: 24px;
}

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

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

.text-200.bold.font-jakart.text-uppercase.color-neutral-800.single {
  background-image: linear-gradient(90deg, var(--accent--primary-1), black);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-200.link-hover {
  transition: color .3s;
}

.text-200.link-hover:hover {
  color: var(--accent--primary-1);
}

.display-1 {
  color: var(--neutral--800);
  font-size: 90px;
  font-weight: 700;
  line-height: 94px;
}

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

.grid-1-column.dropdown-link-column {
  grid-column-gap: 0px;
  grid-row-gap: 18px;
  justify-items: start;
}

.grid-1-column.dropdown-link-column.gap-24px {
  grid-row-gap: 24px;
}

.grid-1-column.gap-row-16px.journey-mapping-pricing-features {
  margin-top: 40px;
}

.grid-1-column.gap-row-28px {
  grid-row-gap: 28px;
}

.grid-1-column.gap-row-28px.mg-top-110px {
  margin-top: 110px;
}

.grid-1-column.gap-row-0 {
  grid-row-gap: 0px;
  grid-row-gap: 0px;
}

.gap-8px {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

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

.gap-32px {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

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

.gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.gap-56px {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
}

.gap-64px {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.gap-72px {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
}

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

.gap-column-8px {
  grid-column-gap: 8px;
}

.gap-column-16px {
  grid-column-gap: 16px;
}

.gap-column-32px {
  grid-column-gap: 32px;
}

.gap-column-24px {
  grid-column-gap: 24px;
}

.gap-column-40px {
  grid-column-gap: 40px;
}

.gap-column-48px {
  grid-column-gap: 48px;
}

.gap-column-56px {
  grid-column-gap: 56px;
}

.gap-column-64px {
  grid-column-gap: 64px;
}

.gap-column-72px {
  grid-column-gap: 72px;
}

.gap-column-80px {
  grid-column-gap: 80px;
}

.gap-row-8px {
  grid-row-gap: 8px;
}

.gap-row-16px {
  grid-row-gap: 16px;
}

.gap-row-24px {
  grid-row-gap: 24px;
}

.gap-row-32px {
  grid-row-gap: 32px;
}

.gap-row-40px {
  grid-row-gap: 40px;
}

.gap-row-48px {
  grid-row-gap: 48px;
}

.gap-row-56px {
  grid-row-gap: 56px;
}

.gap-row-64px {
  grid-row-gap: 64px;
}

.gap-row-72px {
  grid-row-gap: 72px;
}

.gap-row-80px {
  grid-row-gap: 80px;
}

.display-2 {
  color: var(--neutral--800);
  font-size: 72px;
  font-weight: 700;
  line-height: 84px;
}

.display-2.color-accent-1 {
  color: var(--accent--primary-1);
}

.display-3 {
  color: var(--neutral--800);
  font-size: 44px;
  font-weight: 700;
  line-height: 52px;
}

.display-3.accordion-big-number {
  width: 92px;
}

.display-4 {
  color: var(--neutral--800);
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.display-4.color-neutral-100 {
  color: var(--neutral--100);
}

.display-4.pricing-yellow {
  color: var(--secondary--color-1);
}

.display-4.pricing-yellow.discovery-home-card-title {
  color: var(--neutral--100);
  font-size: 26px;
}

.display-4.pricing-green {
  color: var(--secondary--color-3);
}

.display-4.pricing-purple {
  color: var(--secondary--color-2);
}

.display-4.journeys-demo-card-text {
  color: var(--neutral--100);
  text-align: center;
}

.style---style-grid-wrapper {
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.paragraph-large {
  font-size: 24px;
  line-height: 140%;
}

.paragraph-large.font-jakart-600.mg-bottom-32px.center-text {
  text-align: center;
}

.paragraph-large.font-jakart-600.color-neutral-100.mg-bottom-40px {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large.font-jakart-600.color-neutral-800 {
  color: #fafdff;
}

.paragraph-large.color-neutral-100.ai-hero {
  text-align: left;
  margin-bottom: 0;
  font-size: 18px;
}

.paragraph-small {
  font-size: 16px;
  line-height: 160%;
}

.paragraph-small.color-neutral-700 {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-small.color-neutral-700.mg-bottom-0, .paragraph-small.color-neutral-700.mg-bottom-0.payment-card-text {
  color: #000;
}

.paragraph-small.color-neutral-800.mg-bottom-0.fintech-meetup-card-paragraph {
  object-fit: fill;
  font-style: normal;
}

.paragraph-small.home-bullets {
  margin-bottom: 10px;
}

.text-400 {
  font-size: 24px;
  line-height: 26px;
}

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

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

.text-400.list {
  line-height: 34px;
}

.text-400.category-link {
  color: var(--neutral--600);
  margin-bottom: 32px;
  text-decoration: none;
}

.text-400.category-link:hover, .text-400.category-link.w--current {
  color: var(--accent--primary-1);
}

.text-300 {
  font-size: 20px;
  line-height: 22px;
}

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

.text-300.medium.top-8px {
  position: relative;
  top: 8px;
}

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

.text-300.bold.footer-title {
  color: var(--neutral--800);
  margin-bottom: 40px;
}

.text-300.bold.footer-title.mg-bottom-16px {
  margin-bottom: 16px;
}

.text-300.list {
  line-height: 28px;
}

.text-300.color-neutral-100.landing-page {
  object-fit: fill;
  overflow: visible;
}

.text-100 {
  font-size: 16px;
  line-height: 18px;
}

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

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

.text-100.list {
  line-height: 24px;
}

.text-bold {
  color: var(--neutral--800);
  font-weight: 600;
}

.text-bold.mg-bottom-0 {
  text-align: center;
}

.text-bold.color-neutral-700 {
  color: var(--neutral--700);
}

.text-bold.color-neutral-700.mg-bottom-4px, .text-bold.color-neutral-700.mg-bottom-0 {
  text-align: center;
}

.text-bold.color-neutral-100 {
  color: var(--neutral--100);
}

.text-bold.color-neutral-100.mg-bottom-48px {
  margin-left: auto;
  margin-right: auto;
}

.text-bold.fs-card-body {
  text-align: left;
}

.text-link {
  color: var(--accent--primary-1);
  text-decoration: underline;
  transition: color .3s;
}

.text-link:hover, .text-link.text-decoration-none.jetboost-filter-active {
  color: var(--neutral--800);
}

.text-uppercase {
  letter-spacing: .1em;
  text-transform: uppercase;
}

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

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

.grid-3-columns.gap-row-80px {
  grid-row-gap: 80px;
}

.grid-3-columns.style---buttons-grid {
  grid-column-gap: 70px;
  grid-template-columns: auto auto 1fr;
}

.grid-3-columns._3-icon-list {
  grid-column-gap: 56px;
  grid-template-columns: auto auto auto;
  justify-content: center;
  justify-items: center;
}

.grid-3-columns.logo-strip-v4 {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-columns: auto auto auto;
  justify-content: end;
  justify-items: end;
}

.grid-3-columns.logo-strip-v5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-3-columns.stats-v1 {
  grid-column-gap: 90px;
}

.grid-3-columns.gap-row-72px {
  grid-row-gap: 72px;
}

.grid-3-columns.gap-row-64px {
  grid-row-gap: 64px;
}

.grid-3-columns._2-col-mbp.landing-page {
  grid-row-gap: 28px;
  grid-template-rows: auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns._2-col-mbp.chatgpt-landing-page {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns._2-col-mbp.chatgpt-landing-page.conversational-ai-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3-columns._2-col-mbp.chatgpt-landing-page.conversational-ai-grid.retail-grid-update {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-columns.top {
  align-items: start;
}

.grid-3-columns.gap-row-48px {
  grid-row-gap: 48px;
}

.grid-3-columns.gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.grid-3-columns.image-center---icons-sides {
  grid-column-gap: 70px;
  align-items: center;
}

.grid-3-columns.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-3-columns._36px-gap {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}

.grid-3-columns._36px-gap.fintech-meetup-cards {
  grid-auto-rows: 1fr;
}

.grid-3-columns._100px-gap {
  grid-column-gap: 100px;
}

.grid-3-columns.mbl-gap-40px._2-col-mbl._2-line {
  grid-template-rows: auto auto;
}

.grid-3-columns._80px-gap {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.grid-3-columns._220px-column---90px-row-gap {
  grid-column-gap: 220px;
  grid-row-gap: 90px;
}

.grid-3-columns._74px-column---50px-row-gap {
  grid-column-gap: 74px;
  grid-row-gap: 50px;
}

.grid-3-columns.footer-grid {
  grid-column-gap: 250px;
  grid-template-columns: auto auto auto;
}

.grid-3-columns.integration-grid {
  grid-column-gap: 54px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-3-columns.landing-page.end {
  padding-bottom: 0;
}

.grid-3-columns._36px-gap-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.style---shadow-card {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  padding: 32px 44px;
  display: flex;
}

.shadow-01 {
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
}

.shadow-02 {
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.shadow-03 {
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
}

.shadow-04 {
  box-shadow: 0 14px 42px 0 var(--general--shadow-04);
}

.shadow-05 {
  box-shadow: 0 24px 65px 0 var(--general--shadow-05);
}

.shadow-06 {
  box-shadow: 0 32px 72px 0 var(--general--shadow-06);
}

.button-shadow-color-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--color-01);
}

.button-shadow-color-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--color-2);
}

.button-shadow-color-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--color-3);
}

.button-shadow-white-01 {
  box-shadow: 0 4px 10px 0 var(--button-shadow--white-01);
}

.button-shadow-white-02 {
  box-shadow: 0 6px 20px 0 var(--button-shadow--white-02);
}

.button-shadow-white-03 {
  box-shadow: 0 10px 28px 0 var(--button-shadow--white-03);
}

.style---heading {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  align-items: center;
  min-height: 70vh;
  margin-bottom: 30px;
  padding: 72px 4vw;
  display: flex;
}

.inner-container._740px {
  max-width: 740px;
}

.inner-container._600px {
  max-width: 600px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._574px {
  max-width: 574px;
}

.inner-container._400px {
  max-width: 400px;
}

.inner-container._752px.center {
  max-width: 752px;
}

.inner-container._460px {
  max-width: 460px;
}

.inner-container._500px {
  max-width: 500px;
}

.inner-container._864px {
  max-width: 864px;
}

.inner-container._900px {
  max-width: 900px;
}

.inner-container._856px {
  max-width: 856px;
}

.inner-container._990px {
  max-width: 990px;
}

.inner-container._800px {
  max-width: 800px;
}

.inner-container._490px {
  max-width: 490px;
}

.inner-container._1104px {
  max-width: 1104px;
}

.inner-container._700px {
  max-width: 700px;
}

.inner-container._700px.center.options-text {
  padding-top: 20px;
  padding-bottom: 20px;
}

.inner-container._1068px {
  max-width: 1068px;
}

.inner-container._640px {
  max-width: 640px;
}

.inner-container._680px {
  max-width: 680px;
}

.inner-container._395px {
  max-width: 395px;
}

.inner-container._950px {
  max-width: 950px;
}

.inner-container._1095px {
  max-width: 1095px;
}

.inner-container._150px {
  max-width: 150px;
}

.inner-container._150px.center {
  max-width: none;
}

.inner-container._965px {
  max-width: 965px;
}

.inner-container._965px.center {
  align-self: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.inner-container._965px.center.hp-contact-inner-container {
  flex-flow: column;
  display: flex;
}

.inner-container._965px.center {
  padding-bottom: 40px;
}

.inner-container._805px {
  max-width: 805px;
}

.inner-container._1030px {
  text-align: center;
  max-width: 1030px;
}

.inner-container._1030px.center {
  justify-content: center;
  align-self: auto;
  align-items: center;
  min-width: 1040px;
  max-width: none;
  display: flex;
  position: static;
}

.inner-container._1030px.center.resources-section {
  display: block;
}

.inner-container._1030px.center.case-study-download-box {
  max-width: 100%;
  display: block;
}

.inner-container._1030px.center {
  max-width: none;
}

.inner-container._995px {
  max-width: 995px;
}

.inner-container._770px {
  max-width: 770px;
}

.inner-container._770px.center.fintechs-faqs {
  text-align: left;
}

.inner-container._770px.center.journeys-inner-container {
  max-width: 770px;
}

.inner-container._585px {
  max-width: 585px;
}

.inner-container._980px {
  max-width: 980px;
}

.inner-container._520px {
  max-width: 520px;
}

.inner-container._415px {
  max-width: 415px;
}

.inner-container._1180px {
  max-width: 1180px;
}

.inner-container._915px {
  max-width: 915px;
}

.inner-container._450px {
  max-width: 450px;
}

.inner-container._840px {
  max-width: 840px;
}

.inner-container._420px {
  max-width: 420px;
}

.inner-container._895px {
  max-width: 895px;
}

.inner-container._710px {
  max-width: 710px;
}

.inner-container._695px {
  max-width: 695px;
}

.inner-container._375px {
  max-width: 375px;
}

.inner-container._350px {
  max-width: 350px;
}

.inner-container._550px {
  max-width: 550px;
}

.inner-container._635px {
  max-width: 635px;
}

.inner-container._1000px {
  max-width: 1000px;
}

.inner-container._1000px.center {
  z-index: 2;
  align-self: center;
  max-width: 1288px;
  margin-bottom: 0;
  position: relative;
}

.inner-container._1000px.center.how-ovation-works-inner-container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.inner-container._180px {
  max-width: 180px;
}

.inner-container._295px {
  max-width: 295px;
}

.inner-container._670px {
  max-width: 670px;
}

.inner-container._1170px {
  max-width: 1170px;
}

.inner-container._200px {
  max-width: 200px;
}

.inner-container._430px {
  max-width: 430px;
}

.inner-container._825px {
  max-width: 800px;
}

.inner-container._760px {
  max-width: 760px;
}

.inner-container._960px {
  max-width: 960px;
}

.inner-container._960px.center.z-index-1 {
  z-index: 1;
  position: relative;
}

.inner-container._615px {
  max-width: 615px;
}

.inner-container._845px {
  max-width: 845px;
}

.inner-container._525px {
  max-width: 525px;
}

.inner-container._1160px {
  max-width: 1160px;
}

.inner-container._1050px {
  max-width: 1050px;
}

.inner-container._240px {
  max-width: 240px;
}

.inner-container._405px {
  max-width: 405px;
}

.inner-container._405px.retail-header-width-fix {
  max-width: 450px;
}

.inner-container._810px {
  max-width: 810px;
}

.inner-container._655px {
  max-width: 655px;
}

.inner-container._1155px {
  max-width: 1155px;
}

.inner-container._905px {
  max-width: 905px;
}

.inner-container._305px {
  max-width: 305px;
}

.inner-container._1045px {
  max-width: 1045px;
}

.inner-container._275px {
  max-width: 275px;
}

.inner-container._385px {
  max-width: 385px;
}

.inner-container._315px {
  max-width: 315px;
}

.inner-container._190px {
  max-width: 190px;
}

.inner-container._435px {
  max-width: 435px;
}

.inner-container._1100px {
  max-width: 1100px;
}

.inner-container._365px {
  max-width: 365px;
}

.inner-container._360px {
  max-width: 360px;
}

.inner-container._795px {
  max-width: 795px;
}

.inner-container._920px {
  max-width: 920px;
}

.inner-container._345px {
  max-width: 345px;
}

.inner-container._1140px {
  max-width: 1140px;
}

.inner-container._850px {
  max-width: 850px;
}

.inner-container._925px {
  max-width: 925px;
}

.inner-container._705px {
  max-width: 705px;
}

.inner-container._215px {
  max-width: 215px;
}

.inner-container._425px {
  max-width: 425px;
}

.inner-container._440px {
  max-width: 440px;
}

.inner-container._1115px {
  max-width: 1115px;
}

.inner-container._890px {
  max-width: 890px;
}

.inner-container._820px {
  max-width: 820px;
}

.inner-container._820px.center {
  max-width: 900px;
}

.inner-container._340px {
  max-width: 340px;
}

.inner-container._685px {
  max-width: 685px;
}

.inner-container._970px {
  max-width: 970px;
}

.inner-container._970px.center.z-index-2 {
  margin-left: 40px;
  padding-right: 48px;
}

.inner-container._970px.center.z-index-2.fintech-meetup-event-card-inner-container {
  max-width: none;
  margin-top: 40px;
  margin-left: 140px;
  margin-right: 140px;
  padding-right: 0;
}

.inner-container._1106px {
  max-width: 1106px;
}

.inner-container._630px {
  max-width: 620px;
}

.style---content-heading {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-02);
  border-radius: 24px;
  align-items: center;
  margin-bottom: 60px;
  padding: 48px;
  display: flex;
}

.style---heading-icon-wrapper {
  background-color: var(--accent--primary-1);
  border-radius: 24px;
  margin-right: 18px;
}

.mg-bottom-0 {
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.mg-bottom-0.paragraph-small.centered {
  text-align: center;
  height: 76.8px;
}

.mg-bottom-0.single {
  text-align: center;
}

.mg-bottom-0.cxmvma-table-1-body {
  padding-left: 20px;
  padding-right: 20px;
}

.mg-bottom-0.co-alignment-fix {
  margin-left: 0;
}

.style---content-wrapper {
  padding-top: 40px;
  padding-left: 4vw;
  padding-right: 4vw;
}

.border-radius-4px {
  border-radius: 4px;
}

.border-radius-8px {
  border-radius: 8px;
}

.border-radius-16px {
  border-radius: 16px;
}

.border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  transform: translate(0);
}

.border-radius-32px {
  border-radius: 32px;
}

.border-radius-40px {
  border-radius: 40px;
}

.border-radius-48px {
  border-radius: 48px;
}

.border-radius-56px {
  border-radius: 56px;
}

.border-radius-64px {
  border-radius: 64px;
}

.border-radius-72px {
  border-radius: 72px;
}

.border-radius-80px {
  border-radius: 80px;
}

.border-radius-50 {
  border-radius: 50%;
}

.border-radius-100 {
  border-radius: 100%;
}

.style---card-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-01);
  border-radius: 24px;
}

.style---components-wrapper {
  background-color: var(--neutral--100);
  border-radius: 24px;
}

.style---bg-white {
  padding: 48px;
}

.style-buttons-dark {
  background-color: var(--neutral--800);
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px;
  padding: 48px;
}

.btn-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 8px;
  justify-content: center;
  margin-top: 100px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
  position: static;
}

.btn-primary:hover {
  background-color: var(--hover-blue);
  color: var(--neutral--100);
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.small {
  padding: 15px 24px;
}

.btn-primary.small.header-btn-hidde-on-mb {
  margin-left: 24px;
}

.btn-primary.small.header-btn-hidde-on-tablet {
  margin-left: 40px;
}

.btn-primary.small.header-btn-hidde-on-tablet.fintech-meetup-naviation-button {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  margin-top: 0;
}

.btn-primary.small.dark {
  background-color: var(--neutral--800);
  padding-left: 39px;
  padding-right: 39px;
}

.btn-primary.large {
  padding: 24px 56px;
  font-size: 18px;
  line-height: 18px;
}

.btn-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-primary.white:hover {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.btn-primary.inside-input {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btn-primary.inside-input.default {
  padding: 16px 24px;
  top: 8px;
  bottom: 8px;
  right: 8px;
}

.btn-primary.button-row {
  margin-right: 28px;
}

.btn-primary.width-100.button-row._16px-right {
  margin-right: 16px;
}

.btn-primary.width-100.pricing-button:hover {
  border: 2px solid var(--accent--primary-1);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-primary.width-100.pricing-button.home-page-discovery-button {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border: 0 solid #0000;
}

.btn-primary.width-100.pricing-button.home-page-discovery-button:hover {
  background-color: var(--secondary--color-5);
  color: var(--neutral--100);
  border-width: 0;
}

.btn-primary.download-app {
  display: flex;
}

.btn-primary.legal-btn {
  align-items: center;
  min-height: 102px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  line-height: 140%;
  display: flex;
}

.btn-primary.landing-page {
  margin-top: 0;
}

.btn-primary.ebook {
  text-align: center;
}

.btn-primary.ebook.shift {
  text-align: center;
  display: inline-block;
}

.btn-primary.techology-page {
  margin-top: 25px;
}

.btn-primary.contact-us {
  margin-top: 54px;
}

.btn-primary.contact-us.second-hero-link {
  text-align: left;
  background-color: #0000;
  padding-left: 19px;
}

.btn-primary.contact-us.second-hero-link.case-study-download-button-hero {
  color: var(--neutral--800);
}

.btn-primary.contact-us.get-demo.white:hover {
  background-color: var(--secondary--color-1);
}

.btn-primary.home-page-discover-link-btn {
  width: auto;
  display: inline-block;
}

.btn-primary.reversed {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-primary.shift-fix {
  align-items: stretch;
  display: block;
}

.btn-primary.cxmengine-overview-link-button {
  margin-left: 220px;
  margin-right: 220px;
  display: flex;
}

.btn-primary.cxmengine-overview-link-button.purple {
  background-color: var(--secondary--color-2);
}

.btn-primary.cxmengine-overview-link-button.yellow {
  background-color: var(--secondary--color-1);
}

.btn-primary.cxmengine-overview-link-button.green {
  background-color: var(--secondary--color-3);
}

.btn-primary.cxmengine-overview-link-button.dark-blue {
  background-color: var(--neutral--800);
}

.btn-primary.ai-page-hero-button {
  text-align: center;
  align-items: flex-start;
  display: block;
}

.btn-secondary {
  border: 1px solid var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  text-align: center;
  transform-style: preserve-3d;
  border-radius: 8px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
}

.btn-secondary:hover {
  border-color: var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary.small {
  padding: 15px 24px;
  font-size: 16px;
  line-height: 14px;
}

.btn-secondary.small.header-btn-hidde-on-tablet {
  margin-left: 40px;
}

.btn-secondary.large {
  padding: 24px 56px;
  font-size: 18px;
  line-height: 18px;
}

.btn-secondary.white {
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-secondary.white:hover {
  border-color: var(--neutral--100);
  background-color: var(--neutral--100);
  color: var(--neutral--800);
}

.btn-secondary.width-auto {
  display: inline-block;
}

.btn-secondary.width-auto.no-transition {
  transition: transform .3s, background-color .3s;
}

.btn-secondary.btn-row-large {
  margin-right: 60px;
}

.btn-secondary.dark {
  color: var(--neutral--800);
}

.btn-secondary.dark:hover {
  color: var(--neutral--100);
}

.btn-secondary.dark.small-pd {
  padding: 15px 19px;
}

.btn-secondary.cs-download-bottom {
  margin-top: 20px;
}

.badge-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  display: inline-block;
}

.badge-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.badge-primary.light {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.badge-primary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-primary.small.white.color-neutral-800 {
  color: var(--neutral--800);
}

.badge-primary.small.white.popular-pricint-top-badge {
  color: var(--neutral--800);
  position: absolute;
  inset: 32px 32px auto auto;
}

.badge-primary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-secondary {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-01);
  color: var(--neutral--800);
  text-align: center;
  border-radius: 40px;
  padding: 18px 28px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.badge-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.badge-secondary.light {
  background-color: var(--neutral--200);
  box-shadow: none;
  border-width: 0;
}

.badge-secondary.small {
  padding: 14px 22px;
  font-size: 16px;
  line-height: 18px;
}

.badge-secondary.large {
  padding: 22px 38px;
  font-size: 20px;
  line-height: 22px;
}

.badge-secondary.tabs {
  margin-left: 12px;
  margin-right: 12px;
  transition: background-color .3s, border-color .3s, color .3s;
}

.badge-secondary.tabs:hover, .badge-secondary.tabs.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.badge-secondary.absolute-right-top {
  position: absolute;
  inset: 0% 0% auto auto;
}

.badge-secondary.text-bold.absolute-right-top {
  top: 24px;
  right: 24px;
}

.badge-secondary.category-badges {
  margin-left: 24px;
  transition: border-color .3s, background-color .3s, color .3s;
}

.badge-secondary.category-badges:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.badge-secondary.category-badges.w--current {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  cursor: default;
}

.input {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-02);
  border-radius: 100px;
  min-height: 70px;
  margin-bottom: 0;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 20px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.input:hover {
  border-color: var(--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.input:focus {
  border-color: var(--accent--primary-1);
  color: var(--neutral--800);
}

.input::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
}

.input.small {
  min-height: 46px;
  margin-bottom: 24px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}

.input.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.input.small.search-header {
  width: 100%;
  max-width: 360px;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.input.large {
  min-height: 76px;
}

.input.input-subscribe-footer {
  margin-bottom: 0;
}

.input.mg-bottom-16px {
  margin-bottom: 16px;
}

.position-relative {
  position: relative;
}

.position-relative.testimonial-video {
  height: 100%;
}

.text-area {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 7px 0 var(--general--shadow-02);
  border-radius: 22px;
  min-height: 144px;
  padding: 16px 24px;
  font-size: 18px;
  line-height: 28px;
  transition: box-shadow .3s, color .3s, border-color .3s;
}

.text-area:hover {
  border-color: var(--accent--primary-1);
  box-shadow: 0 2px 12px 0 var(--general--shadow-03);
}

.text-area:focus {
  border-color: var(--accent--primary-1);
  color: var(--neutral--800);
}

.text-area::placeholder {
  color: var(--neutral--600);
  font-size: 18px;
}

.text-area.small {
  min-height: 102px;
  margin-bottom: 24px;
  font-size: 16px;
}

.text-area.small::placeholder {
  font-size: 16px;
  line-height: 18px;
}

.text-area.large {
  min-height: 76px;
}

.checkbox-field-wrapper {
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 22px;
  display: flex;
}

.checkbox-field-wrapper.large {
  font-size: 20px;
  line-height: 24px;
}

.checkbox-field-wrapper.small {
  font-size: 16px;
  line-height: 20px;
}

.checkbox {
  border-width: 1px;
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 1px 6px 0 var(--general--shadow-01);
  border-radius: 6px;
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, background-color .3s;
}

.checkbox:hover {
  border-color: var(--accent--primary-1);
}

.checkbox.w--redirected-checked {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99e217bae814_check-form-brix-templates-webflow.svg");
  background-size: auto;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.w--redirected-focus {
  box-shadow: none;
}

.checkbox.large {
  min-width: 28px;
  min-height: 28px;
}

.checkbox.small {
  border-radius: 5px;
  min-width: 22px;
  min-height: 22px;
}

.radio-button-field-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 24px;
  padding-left: 0;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.radio-button-field-wrapper.large {
  font-size: 20px;
  line-height: 26px;
}

.radio-button-field-wrapper.small {
  font-size: 16px;
  line-height: 22px;
}

.radio-button {
  border-color: var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  width: auto;
  min-width: 24px;
  height: auto;
  min-height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  transition: border-color .3s, border-width .3s, background-color .3s;
}

.radio-button:hover {
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--accent--primary-1);
}

.radio-button.w--redirected-focus {
  box-shadow: none;
}

.radio-button.large {
  min-width: 28px;
  min-height: 28px;
}

.radio-button.large.w--redirected-checked {
  border-width: 8px;
}

.radio-button.small {
  min-width: 22px;
  min-height: 22px;
}

.style---avatars-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 290px);
}

.avatar-circle {
  border-radius: 50%;
  width: 100%;
  overflow: hidden;
  transform: translate(0);
}

.avatar-circle._01 {
  width: 32px;
  max-width: 32px;
  height: 32px;
  max-height: 32px;
}

.avatar-circle._02 {
  width: 48px;
  max-width: 48px;
  height: 48px;
  max-height: 48px;
}

.avatar-circle._03 {
  width: 64px;
  max-width: 64px;
  height: 64px;
  max-height: 64px;
}

.avatar-circle._04 {
  width: 80px;
  max-width: 80px;
  height: 80px;
  max-height: 80px;
}

.avatar-circle._05 {
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
}

.avatar-circle._05.border-6px-white {
  border: 6px solid var(--neutral--100);
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
}

.avatar-circle._06 {
  width: 160px;
  max-width: 160px;
  height: 160px;
  max-height: 160px;
}

.avatar-circle._07 {
  width: 240px;
  max-width: 240px;
  height: 240px;
  max-height: 240px;
}

.avatar-circle._07.testimonial-v8 {
  flex: none;
  margin-left: 24px;
}

.avatar-circle._08 {
  width: 340px;
  max-width: 340px;
  height: 340px;
  max-height: 340px;
}

.avatar-circle._08.dont-shirnk {
  flex: none;
}

.avatar-circle._08.testimonial-v12 {
  flex: none;
  height: 100%;
  margin-right: 48px;
}

.style---icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 72px);
}

.square-icon {
  border-radius: 16px;
}

.square-icon.mg-bottom-24px.width-56px {
  border-radius: 11px;
  width: 56px;
}

.square-icon.large {
  border-radius: 24px;
}

.square-icon.width-48px {
  border-radius: 10px;
  width: 48px;
}

.square-icon.dropdown-icon {
  margin-right: 16px;
}

.square-icon.password-page {
  border-radius: 22px;
  width: 100px;
  margin-bottom: 32px;
}

.style---social-square-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
}

.social-icon-font {
  font-family: Social Icons Font, sans-serif;
  line-height: 21px;
}

.social-icon-font.button-left {
  margin-right: 6px;
}

.social-icon-square {
  background-color: var(--secondary--color-2);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  height: 36px;
  min-height: 36px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.social-icon-square:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.social-icon-square.size-30px {
  width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  font-size: 16px;
}

.social-icon-square.size-24px {
  border-radius: 6px;
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  font-size: 14px;
}

.social-icon-square.color-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.social-icon-square.color-primary:hover {
  background-color: var(--secondary--color-1);
}

.social-icon-square.twitter-color {
  color: #1ba4ff;
  background-color: #eef8ff;
}

.social-icon-square.twitter-color:hover {
  color: #fff;
  background-color: #1ba4ff;
}

.line-rounded-icon {
  color: var(--neutral--400);
  font-family: Line Rounded Icons, sans-serif;
}

.line-rounded-icon:hover {
  color: var(--accent--primary-1);
}

.line-rounded-icon.style---dropdown-arrow-sidebar {
  line-height: 18px;
}

.line-rounded-icon.link-icon-right {
  margin-left: 6px;
  display: inline-block;
}

.line-rounded-icon.link-icon-left {
  margin-right: 6px;
  display: inline-block;
}

.line-rounded-icon.dropdown-arrow {
  margin-left: 8px;
}

.line-rounded-icon.search-input {
  color: var(--neutral--500);
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 20px 0% auto;
}

.line-rounded-icon.search-input.default {
  font-size: 21px;
}

.line-rounded-icon.success-message-check {
  margin-bottom: 6px;
  font-size: 22px;
}

.line-rounded-icon.button-large-icon {
  margin-left: 28px;
}

.line-rounded-icon.accordion-icon {
  color: var(--neutral--800);
  font-size: 28px;
}

.style---line-icons-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 20px);
}

.line-square-icon {
  font-family: Line Square Icons, sans-serif;
}

.line-square-icon.top-bar-close-icon {
  cursor: pointer;
  align-items: center;
  padding: 20px 32px;
  transition: opacity .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.line-square-icon.top-bar-close-icon:hover {
  opacity: .55;
}

.line-square-icon.top-bar-close-icon.top {
  align-items: flex-start;
}

.filled-icons {
  font-family: Filled Icons, sans-serif;
}

.filled-icons.link-icon-right {
  margin-left: 8px;
  display: inline-block;
}

.filled-icons.link-icon-right.small {
  font-size: 11px;
  line-height: 11px;
  position: relative;
  top: -2px;
}

.filled-icons.link-icon-right.small.rotate {
  top: auto;
  transform: rotate(90deg);
}

.rich-text img {
  border-radius: 24px;
}

.rich-text p {
  margin-top: 16px;
  margin-bottom: 16px;
}

.rich-text h2, .rich-text h3 {
  margin-top: 40px;
}

.rich-text ul, .rich-text ol {
  margin-bottom: 40px;
}

.rich-text h6, .rich-text h5, .rich-text h4 {
  margin-top: 32px;
}

.style---dropdown-wrapper-sidebar {
  width: 100%;
  overflow: hidden;
}

.style---dropdown-toggle {
  border-bottom: 1px solid var(--neutral--300);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  transition: color .3s;
  display: flex;
}

.style---dropdown-toggle:hover, .style---dropdown-toggle.w--open {
  color: var(--accent--primary-1);
}

.buttons-row {
  align-items: center;
  display: flex;
}

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

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

.style---dropdown-list-sidebar {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  padding-top: 24px;
  padding-bottom: 24px;
  position: relative;
}

.style---dropdown-link-sidebar {
  color: var(--neutral--600);
  border-right: 4px solid #0000;
  flex-direction: row;
  align-items: center;
  padding: 12px 16px 12px 20px;
  font-size: 16px;
  line-height: 19px;
  text-decoration: none;
  transition: border-color .3s, background-color .3s, color .3s;
  display: flex;
}

.style---dropdown-link-sidebar:hover {
  border-right-color: var(--accent--primary-1);
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.style---dropdown-link-sidebar.w--current {
  border-right-color: var(--accent--primary-1);
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
  font-weight: 700;
}

.style---dropdown-link-icon-sidebar {
  background-color: var(--accent--primary-1);
  border-radius: 8px;
  max-width: 38px;
  margin-right: 10px;
  padding: 2px;
}

.style---sidebar-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  overflow: scroll;
}

.style---logo-wrapper {
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--200);
  color: var(--neutral--600);
  text-align: center;
  width: 100%;
  padding: 38px 22px;
  text-decoration: none;
}

.width-100 {
  width: 100%;
}

.width-100.mg-top-40px.z-index-2 {
  z-index: 2;
  position: relative;
}

.style---button-wrapper-sidebar {
  margin-top: 20px;
  margin-bottom: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.style---logo-sidebar {
  transition: opacity .3s;
}

.style---logo-sidebar:hover {
  opacity: .6;
}

.container-default {
  text-align: left;
  max-width: 1288px;
  min-height: auto;
  margin-bottom: 10px;
  padding-left: 24px;
  padding-right: 24px;
  position: static;
}

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

.container-default.blog-featured-v5 {
  position: absolute;
}

.container-default.dropdown-full-width {
  width: 100%;
}

.container-default.navbar-large {
  max-width: 1368px;
  margin-bottom: 0;
}

.container-default.z-index-2.chatgpt-landing-page-hero {
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-default.z-index-2.fintech-meetup-hero-text-2.ai-principles-hero {
  margin-bottom: 0;
}

.container-default.z-index-2.fintech-meetup-hero-text-2.ai-principles-hero.ai-principles-button {
  text-align: center;
}

.container-default.center {
  clear: none;
  text-align: center;
  position: static;
}

.container-default.header-no-nav {
  padding-left: 0;
}

.container-default.journey-mapping-vid-spacing {
  margin-top: 30px;
}

.container-default.ai-page-container._3-image-cards {
  margin-top: 50px;
}

.container-default.testing-dark-background {
  z-index: 2;
  background-color: #0000;
  position: relative;
}

.elements---page-hero {
  background-color: var(--neutral--200);
  padding-top: 120px;
  padding-bottom: 120px;
}

.elements---page-hero.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.section {
  padding-top: 176px;
  padding-bottom: 176px;
}

.section.small {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 40px;
  position: relative;
}

.section.small.position-relative.overflow-hidden.tablet-0-top.chatgpt-landing-page {
  object-fit: fill;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 70px;
  padding-bottom: 70px;
}

.section.small.position-relative.overflow-hidden.tablet-0-top.chatgpt-landing-page.squat-fix {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.small.position-relative.overflow-hidden.tablet-0-top.fintech-meetup-blade-1 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.small._0-bottom-space {
  padding-bottom: 0;
}

.section.small._0-bottom-space.tablet-0-space.fs-spacing-center-text {
  padding-top: 60px;
}

.section.small._0-bottom-space.tablet-0-space.spacing-fix {
  padding-top: 20px;
}

.section.small._0-bottom-space.top-content {
  padding-top: 120px;
}

.section.small._0-top-space {
  padding-top: 0;
}

.section.small.large-space {
  padding-top: 200px;
}

.section.small.bg-gradient {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63765fac2033296207ba1f66_ovationcxm-background-ecosystem-shapes.png"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63765fac3fa22f0669617013_ovationcxm-background-ecosystem-gradient.jpg");
  background-position: 0%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.small.single {
  text-align: center;
}

.section.position-relative.overflow-hidden._0-top-space-tablet.landing-page {
  padding-top: 57px;
  padding-bottom: 85px;
}

.section.position-relative.overflow-hidden._0-top-space-tablet.journey-mapping-padding, .section.position-relative.overflow-hidden._0-top-space-tablet.video {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.position-relative.overflow-hidden._0-top-space-tablet.video.journeys-page {
  margin-bottom: 30px;
}

.section.position-relative.overflow-hidden._0-top-space-tablet.spacing-fix {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.position-relative.overflow-hidden._50px-top-space-tablet.spacing-fix {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.hero-primary {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.section.hero-primary.short {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section.hero-primary.hero-v4 {
  padding-top: 100px;
}

.section.hero-primary.hero-v6 {
  padding-top: 60px;
  padding-bottom: 0;
}

.section.hero-primary.hero-v7 {
  padding-top: 100px;
}

.section.hero-primary.hero-image-bg {
  background-image: linear-gradient(#0009, #0009);
  padding-top: 228px;
  padding-bottom: 228px;
}

.section.hero-primary.hero-image-bg.hero-v11 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99ad6cbae8a1_hero-image-v11-brix-templates.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section.hero-primary.hero-image-bg.hero-v13 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe993d0fbae8ad_hero-image-v13-brix-templates.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section.hero-primary.extra-short {
  padding-top: 32px;
  padding-bottom: 32px;
}

.section.hero-full-image {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section.hero-full-image.hero-v12 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe991b1bbae88d_hero-image-v12-brix-templates.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.section.hero-half-bg-color {
  background-image: linear-gradient(to bottom, var(--accent--primary-1) 60%, var(--accent--primary-1) 60%, white 60%);
}

.section.pd-bottom-56px {
  padding-bottom: 56px;
}

.section.pd-310px {
  padding-top: 310px;
  padding-bottom: 310px;
}

.section.bg-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
}

.section.bg-image.content-section-v11 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe992f01bae90f_content-v11-image-brix-templates.jpeg");
}

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

.section.template-pages-hero {
  background-color: var(--neutral--800);
  padding-top: 148px;
  padding-bottom: 148px;
}

.section.template-pages-hero.short {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.hero-bg-gradient {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -105px;
  padding-top: 160px;
  padding-bottom: 130px;
  position: relative;
  overflow: hidden;
}

.section.hero-bg-gradient.contact-hero {
  padding-top: 260px;
  padding-bottom: 260px;
  position: relative;
  overflow: hidden;
}

.section.hero-bg-gradient.resources {
  padding-top: 300px;
  padding-bottom: 300px;
}

.section.hero-bg-gradient.home-hero {
  padding-top: 190px;
  padding-bottom: 190px;
}

.section.hero-bg-gradient.master {
  padding-top: 260px;
  padding-bottom: 260px;
}

.section.linear-gradient {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -100px;
  padding-top: 200px;
  padding-bottom: 130px;
}

.section.linear-gradient.mg-negative-0 {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 40px;
}

.section.medium {
  padding-top: 135px;
  padding-bottom: 135px;
}

.section.medium._0-top-space {
  padding-top: 0;
}

.section.medium.home-video {
  padding-top: 60px;
  padding-bottom: 100px;
}

.section.bg-cta-linear {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b3ef319e0ebe6e07e56f0_ovation-cxm-cta-gradient-linear.svg"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b189b71caab4f9bb1e1dc_ovationcxm-background-cta-gradient.jpg");
  background-position: 0%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.section.bg-cta-linear.small-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.footer {
  background-color: #fff;
  padding-top: 70px;
  padding-bottom: 45px;
  position: relative;
  overflow: hidden;
}

.section.hero-bg-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -110px;
  padding-top: 185px;
  padding-bottom: 175px;
}

.section.hero-bg-image.journeys {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/64e7baede778acee26c6d908_New%20AI%20Page%20Hero%20Image.png");
}

.section.hero-bg-image.journeys.impact-report {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/638676afe705b93e21e071e5_Hero%20Image.png");
}

.section.hero-bg-image.journeys.journeys-hero {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/651da313ea1253ba828b7040_Hero%20Image(3).png");
}

.section.hero-bg-image.connections {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b4a440bd797e4c3554e24_ovationcxm-connections-hero-image.jpg");
}

.section.hero-bg-image.connections.ecosystem-marketplace-hero {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63ed108f97120ee69e870234_Ecosystem%20Marketplace%20Hero%20Image(1).png");
}

.section.hero-bg-image.connections.fintech-meetup-landing-page-hero {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/640ba3226276f06c21669109_Fintech%20Meetup%20Landing%20Page%20Hero%20Image%202.png");
  padding-bottom: 100px;
}

.section.hero-bg-image.connections.fintech-meetup-landing-page-hero.journey-mapping-update {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/640ba3226276f06c21669109_Fintech%20Meetup%20Landing%20Page%20Hero%20Image%202.png");
  padding-bottom: 60px;
}

.section.hero-bg-image.connections.fintech-meetup-landing-page-hero.money2020-landing-hero {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6503610a39d543157a941ad3_Money2020%20Landing%20Page%20Hero%20Image%202(1).png");
}

.section.hero-bg-image.connections.fintech-meetup-landing-page-hero.ai-principles {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/65ca6e76391217c6f7a98e3d_AI%20Principles%20Hero%20Image.png");
  padding-bottom: 40px;
}

.section.hero-bg-image.premium-add-ons {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b51ac0d36b083bb94992c_ovationcxm-premium-add-ons-hero-image.jpg");
  padding-top: 270px;
  padding-bottom: 270px;
}

.section.hero-bg-image.financial-institutions {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b60e312358eadd0794da8_ovationcxm-financial-institutions-hero-image-v2.png");
}

.section.hero-bg-image.payments {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b74ed40007a266155ce79_ovationcxm-payment-hero-image.jpg");
}

.section.hero-bg-image.technology {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b8749ff2fb0aa8f32feb2_ovationcxm-technology-and-saas-companies.jpg");
}

.section.hero-bg-image.healthcare {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6363e101197ee44459292c9f_ovationcxm-healthcare-emergency-background.jpg");
}

.section.hero-bg-image.enterprise {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/656a29df6458aaf1c522c5a3_Hero%20Image(4).png");
  padding-top: 240px;
  padding-bottom: 240px;
}

.section.hero-bg-image.sales {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63630e656ef8bb6cc1281085_ovationcxm-empower-sales-hero.jpg");
}

.section.hero-bg-image.activation {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c4af089f31ca33d1a4b30_ovationcxm-activation-and-onboarding-hero-image.png");
  padding-top: 240px;
}

.section.hero-bg-image.servicing {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c5225425f851f5af68ae6_ovationcxm-servicing-hero-image.png");
}

.section.hero-bg-image.cx-services {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66293b93fd8224ff6933e8d0_Hero%20Image%20Swipe%20Simple%20Reseller%20New.png");
}

.section.hero-bg-image.pricing {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c72e1981c1f27c36a743a_ovationcxm-pricing-hero-image.jpg");
  padding-top: 205px;
  padding-bottom: 290px;
}

.section.hero-bg-image.journey-mapping {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c7c5f6d6c101fb696e038_ovationcxm-journey-mapping-hero-image.jpg");
  padding-top: 235px;
  padding-bottom: 235px;
}

.section.hero-bg-image.security {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c857d34231ade18472503_ovationcxm-security-and-architecture-hero-image.jpg");
  padding-top: 270px;
  padding-bottom: 325px;
}

.section.hero-bg-image.platform {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6363e12a43a6e4933d1196d0_ovationcxm-platform-success-background.jpg");
}

.section.hero-bg-image.about-us {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c9e52ff3f5984372732f0_ovationcxm-about-us-hero-image.jpg");
}

.section.hero-bg-image.competitive-overview {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633dba810fc68529e80e73f7_ovationcxm-competitive-overview-hero-imag.jpg");
}

.section.hero-bg-image.integrations {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/637662ec44037d8eb3f9d4ef_ovationcxm-integrations-hero-image-background.png");
}

.section.hero-bg-image.careers {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6352a35f7534f9e0f2db73ba_ovationcxm-career-openings-hero.jpg");
  padding-top: 276px;
  padding-bottom: 276px;
}

.section.hero-bg-image.video-lp {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63647058082649c96f34c570_ovationcxm-background-video-hero.jpg");
  padding-top: 200px;
  padding-bottom: 180px;
}

.section.hero-bg-image.corporate {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6364878ed71ee85318f68e88_ovationcxm-coporate-responsibility-background.jpg");
  padding-top: 224px;
  padding-bottom: 325px;
}

.section.extra-small {
  padding-top: 85px;
  padding-bottom: 85px;
}

.section.extra-small._0-top-space {
  padding-top: 0;
}

.section.extra-small._0-top-space.overflow-hidden._30px-top-space {
  padding-top: 30px;
}

.section.extra-small._0-top-space.overflow-hidden._30px-top-space.single {
  padding-top: 63px;
  padding-bottom: 50px;
}

.section.extra-small._0-top-space.overflow-hidden._30px-top-space.brochure-download {
  padding-bottom: 30px;
}

.section.extra-small._0-top-space.cxmvma-chart {
  padding-top: 60px;
}

.section.extra-small.position-relative.overflow-hidden._0-top-space-tablet {
  margin-top: 40px;
}

.section.extra-small.position-relative.overflow-hidden._0-top-space-tablet.landing-page {
  padding-top: 0;
  padding-bottom: 28px;
}

.section.extra-small.position-relative.overflow-hidden._0-top-space-tablet.retail-blade-2-spacing {
  margin-top: 40px;
}

.section.extra-small.top-large-padding {
  padding-top: 145px;
}

.section.extra-small.top-large-padding.ecosystem-marketplace-logos {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.extra-small.bottom-large-space {
  padding-bottom: 145px;
}

.section.extra-small.bottom-large-space._0-top-space-tablet.fintech-meetup-cards-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.extra-small._0-top-space-tablet.landing-page-icons-section.chatgpt-landing-page {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.extra-small._0-top-space-tablet.landing-page-icons-section.ecosystem-marketplace-icon-section {
  padding-top: 60px;
}

.section.extra-small._0-top-space-tablet.landing-page-icons-section.fintech-meetup-icons-section {
  padding-top: 0;
}

.section.extra-small._0-top-space-tablet.quote {
  padding-top: 30px;
  padding-bottom: 0;
}

.section.extra-small._0-top-space-tablet.chatgpt-blade-5 {
  padding-top: 10px;
  padding-bottom: 0;
}

.section.extra-small._0-top-space-tablet.chatgpt-blade-5.ai-page-snapshot {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.extra-small._0-top-space-tablet.ecosystem-marketplace-list-section {
  padding-bottom: 40px;
}

.section.extra-small._0-top-space-tablet.fs-card-slider {
  padding-top: 10px;
  padding-bottom: 60px;
  overflow: hidden;
}

.section.extra-small.small-mbl-top {
  position: static;
}

.section.extra-small.small-top-space {
  padding-top: 40px;
}

.section.extra-small.content-top {
  padding-top: 120px;
}

.section.extra-small.content-top.fintech-meetup-logos {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.extra-small.content-top.fintech-meetup-logos.ai-principles-button {
  margin-bottom: 60px;
}

.section.extra-small.content-top.mapping-section {
  padding-top: 40px;
}

.section.extra-small._0-bottom-space {
  padding-bottom: 0;
}

.section.extra-small.small-pd-bottom {
  padding-top: 54px;
}

.section.extra-small.small-pd-bottom.position-relative {
  display: block;
}

.section.extra-small.padding-fix {
  padding-bottom: 30px;
}

.section.extra-small.security-section {
  margin-top: -350px;
}

.section._0-top-space-tablet.fintech-meetup-stats-card {
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.bg-servicing {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633c5b02f568e03ede362fb0_ovationcxm-background-gray-map.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.top-bar-wrapper {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  padding-left: 72px;
  padding-right: 72px;
  position: relative;
  overflow: hidden;
}

.top-bar-padding {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.top-bar-padding.small-padding {
  padding-top: 22px;
  padding-bottom: 22px;
}

.top-bar-flex {
  justify-content: center;
  align-items: center;
  display: flex;
}

.top-bar-flex.space-between {
  justify-content: space-between;
}

.top-bar-flex.vertical {
  flex-direction: column;
}

.link-wrapper {
  color: var(--neutral--800);
  transition: none;
  display: inline-block;
}

.link-wrapper:hover, .link-wrapper.color-primary {
  color: var(--accent--primary-1);
}

.link-wrapper.color-primary:hover {
  color: var(--neutral--800);
}

.link-wrapper.white {
  color: var(--neutral--100);
}

.link-wrapper.white:hover {
  color: #ffffffb3;
}

.link-wrapper.white.text-bold.hover-white:hover {
  color: var(--neutral--100);
}

.link-wrapper.blue {
  color: var(--accent--primary-1);
}

.link-wrapper.blue:hover {
  color: var(--neutral--800);
}

.link-text {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
  line-height: 24px;
  transition: color .3s;
  display: inline-block;
}

.link-text.hover-primary:hover {
  color: var(--accent--primary-1);
}

.link-text.small-text {
  font-size: 16px;
}

.elements---element-title {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 8px 0 var(--general--shadow-01);
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
}

.elements---element-title.first, .elements---element-title.first.large {
  margin-top: 0;
}

.elements---element-title.large {
  margin-top: 266px;
  margin-bottom: 54px;
}

.elements---element-title.extra-large {
  margin-top: 544px;
  margin-bottom: 54px;
}

.heading-h1-size {
  color: var(--neutral--800);
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
}

.heading-h1-size.mg-right-8px.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h1-size.mg-bottom-8px {
  color: #323a4b;
}

.heading-h1-size.mg-bottom-8px.special-color {
  color: var(--special-title);
}

.heading-h1-size.color-accent-1 {
  color: var(--accent--primary-1);
}

.heading-h1-size.mg-bottom-32px {
  direction: ltr;
  white-space: normal;
  padding-left: 0;
  font-weight: 600;
  display: block;
  position: static;
  overflow: visible;
}

.heading-h2-size {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h2-size.color-neutral-100.mg-bottom-32px {
  margin-bottom: 16px;
}

.heading-h2-size.color-neutral-100.fintech-meetup-hero-title, .heading-h2-size.color-neutral-100.ftmu-hero-title {
  color: var(--neutral--800);
}

.heading-h2-size.color-neutral-100.ftmu-hero-title.money2020-hero-title {
  font-size: 42px;
}

.heading-h2-size.color-neutral-100.fs-title-size {
  font-size: 44px;
}

.heading-h2-size.color-neutral-100.home-page-center-hero-text {
  text-align: center;
}

.heading-h2-size.color-neutral-100.home-page-center-hero-text.larger {
  font-size: 64px;
}

.heading-h2-size.color-neutral-100.home-page-center-hero-text.larger.dark-text {
  color: var(--neutral--800);
}

.heading-h2-size.cs-white-heading {
  color: var(--neutral--100);
}

.heading-h3-size {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h4-size {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h4-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h4-size.color-neutral-100.mg-bottom-56px {
  color: var(--neutral--100);
  text-align: center;
}

.heading-h4-size.color-neutral-100.mg-bottom-56px.offer.limit {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.heading-h4-size.mg-bottom-16px.color-neutral-700 {
  color: var(--neutral--700);
}

.heading-h4-size.color-accent-1 {
  color: var(--accent--primary-1);
}

.heading-h4-size.color-secondary-1 {
  color: var(--secondary--color-1);
}

.heading-h4-size.color-secondary-2 {
  color: var(--secondary--color-2);
}

.heading-h4-size.color-secondary-2.aqua {
  color: var(--color-6);
  -webkit-text-stroke-color: var(--color-6);
}

.heading-h4-size.color-secondary-3 {
  color: var(--secondary--color-3);
}

.heading-h5-size {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h5-size.color-neutral-600 {
  color: var(--neutral--600);
}

.heading-h5-size.color-neutral-700 {
  color: var(--neutral--700);
}

.heading-h5-size.color-neutral-700---v2.ai-page-heading-h5-size {
  font-size: 28px;
}

.heading-h5-size.mg-bottom-24px.fs-slider-h5-centered {
  text-align: center;
}

.heading-h5-size.mg-bottom-24px.centered-fs-card-title {
  color: var(--accent--primary-1);
  text-align: center;
  height: 62.4px;
  margin-bottom: 10px;
  font-size: 24px;
}

.heading-h5-size.mg-bottom-0.text-left.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h5-size.mg-bottom-0.text-left.color-neutral-100.integrations-page {
  color: var(--neutral--800);
}

.heading-h5-size.mg-bottom-0.integrations-page.white {
  color: var(--neutral--100);
}

.heading-h5-size.color-accent-1 {
  color: var(--accent--primary-1);
}

.heading-h5-size.last-updated-static-text {
  font-size: 15px;
  font-weight: 400;
}

.heading-h6-size {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h6-size.v2 {
  font-size: 26px;
}

.heading-h6-size.color-accent-1 {
  color: var(--accent--primary-1);
  flex: 0 auto;
  align-self: center;
  display: flex;
}

.heading-h6-size.color-accent-1.mg-bottom-4px {
  text-align: center;
  font-size: 22px;
}

.heading-h6-size.color-accent-1.mg-bottom-4px.landing-page.name {
  color: var(--secondary--color-1);
  text-align: center;
}

.heading-h6-size.color-accent-1.mg-bottom-4px.landing-page.name.fintech-meetup-event-card-date {
  text-align: left;
  padding-top: 20px;
  font-size: 28px;
}

.heading-h6-size.color-accent-1.mg-bottom-4px.quote-box-cs {
  text-align: center;
  object-fit: fill;
}

.heading-h6-size.color-accent-1.mg-bottom-4px.co-quote-name-fix {
  justify-content: center;
  align-items: center;
}

.heading-h6-size.color-neutral-100 {
  color: var(--neutral--100);
}

.heading-h6-size.color-neutral-100.mg-right-left-responsive {
  margin-left: 10px;
  margin-right: 10px;
}

.heading-h6-size.small {
  font-size: 20px;
}

.heading-h6-size.fintects-card-text {
  text-align: center;
  font-size: 20px;
}

.header-wrapper {
  background-color: #0000;
  padding-top: 24px;
  padding-bottom: 24px;
}

.header-wrapper.header-top {
  padding-top: 0;
  padding-bottom: 0;
}

.header-wrapper.header-top-transparent {
  background-color: #0000;
  width: 100%;
  position: absolute;
}

.header-wrapper.banner {
  background-color: var(--secondary--color-1);
}

.header-wrapper.banner.home-up-2 {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

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

.header-content-wrapper.header-top {
  padding-top: 32px;
  padding-bottom: 32px;
}

.header-nav-menu-wrapper.hamburger-desktop {
  border-top: 1px solid var(--neutral--300);
  border-bottom: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  padding: 24px;
}

.header-nav-menu-wrapper.static {
  position: static;
}

.header-nav-menu-list {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.header-nav-menu-list.hamburger-desktop {
  flex-direction: column;
  align-items: flex-start;
}

.header-nav-link {
  color: var(--neutral--100);
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition-property: opacity;
}

.header-nav-link:hover {
  opacity: .7;
  color: var(--neutral--100);
}

.header-nav-link.w--current {
  opacity: .6;
  color: var(--neutral--100);
}

.header-nav-link.white-transparent {
  color: var(--neutral--100);
  transition: opacity .3s, color .3s;
}

.header-nav-link.white-transparent:hover {
  opacity: .7;
}

.header-nav-link.hidden-on-tablet.dark-link.fintech-meetup-navigation {
  color: var(--neutral--800);
}

.header-nav-link.dark-link {
  color: var(--neutral--800);
  transition: color .3s, opacity .3s;
}

.header-nav-link.dark-link:hover {
  color: var(--accent--primary-1);
}

.header-nav-list-item {
  margin-bottom: 0;
  padding-left: 32px;
}

.header-nav-list-item.show-in-tablet {
  display: none;
}

.header-nav-list-item.middle {
  padding-left: 16px;
  padding-right: 16px;
}

.header-nav-list-item.left {
  padding-left: 0;
  padding-right: 32px;
}

.header-nav-list-item.hamburger-desktop {
  margin-bottom: 12px;
  padding-left: 0;
}

.header-nav-list-item.left {
  padding: 8px 80px 9px 0;
}

.dropdown-wrapper.static {
  position: static;
}

.dropdown-toggle {
  align-items: center;
  padding: 0;
  transition: color .3s;
  display: flex;
}

.dropdown-toggle:hover {
  color: var(--accent--primary-1);
}

.dropdown-toggle.white-transparent {
  color: var(--neutral--100);
  transition: opacity .3s, color .3s;
}

.dropdown-toggle.white-transparent:hover {
  opacity: .7;
}

.dropdown-toggle.static {
  position: static;
}

.dropdown-column-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 20px;
  overflow: hidden;
  transform: translate(-50%);
}

.dropdown-column-wrapper.width-866px {
  min-width: 866px;
}

.dropdown-column-wrapper.width-780px {
  min-width: 780px;
}

.dropdown-column-wrapper.width-840px {
  min-width: 840px;
}

.dropdown-column-wrapper.full-width {
  box-shadow: none;
  background-color: #0000;
  border-width: 0;
  border-radius: 0;
  min-width: 100%;
  padding-top: 44px;
  left: 0;
  right: 0;
  transform: none;
}

.dropdown-column-wrapper.full-width.w--open {
  box-shadow: none;
  position: absolute;
  transform: none;
}

.dropdown-column-wrapper.width-1000px {
  min-width: 866px;
  left: 0;
  right: 0%;
}

.dropdown-link {
  color: var(--neutral--800);
  text-align: left;
  align-self: flex-start;
  margin-bottom: 8px;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 180%;
  display: inline-block;
}

.dropdown-link:hover {
  color: var(--accent--primary-1);
}

.dropdown-link.last {
  margin-bottom: 0;
}

.dropdown-pd {
  padding: 40px;
}

.dropdown-pd.pd-48px {
  padding: 48px;
}

.header-logo {
  max-width: 200px;
  padding-left: 0;
}

.header-logo-link {
  transform-style: preserve-3d;
  padding-left: 0;
  transition: transform .3s, color .3s;
}

.header-logo-link:hover {
  transform: scale3d(.96, .96, 1.01);
}

.header-logo-link.left {
  padding-right: 220px;
}

.header-logo-link.left.w--current {
  padding-right: 200px;
}

.hamburger-menu-wrapper {
  padding: 0;
}

.hamburger-menu-wrapper.w--open {
  background-color: #0000;
}

.hamburger-menu-bar {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-right-side {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.btn-circle-primary {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  transform-style: preserve-3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-primary:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-primary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-primary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-primary.white {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.btn-circle-primary.white:hover {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.btn-circle-secondary {
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border: 1px solid #0a1a2c0f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  font-size: 24px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
}

.btn-circle-secondary:hover {
  background-color: var(--neutral--100);
  color: var(--hover-blue);
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary.small {
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  font-size: 22px;
}

.btn-circle-secondary.small.accordion-btn:hover {
  border-color: var(--neutral--300);
  background-color: var(--neutral--100);
}

.btn-circle-secondary.large {
  width: 88px;
  min-width: 88px;
  height: 88px;
  min-height: 88px;
  font-size: 30px;
  line-height: 32px;
}

.btn-circle-secondary.white {
  border-color: var(--neutral--100);
  box-shadow: none;
  color: var(--neutral--100);
  background-color: #0000;
}

.btn-circle-secondary.white:hover {
  border-color: var(--accent--primary-1);
  background-color: var(--accent--primary-1);
}

.btn-circle-secondary.slider-arrow {
  margin-top: 0;
  margin-bottom: 0;
}

.btn-circle-secondary.slider-arrow.right---bottom-center {
  top: 64px;
  bottom: 0%;
  right: 42.5%;
}

.btn-circle-secondary.slider-arrow.left---bottom-center {
  top: 64px;
  bottom: 0%;
  left: 42.5%;
}

.btn-circle-secondary.slider-arrow.left---top-left {
  inset: -100px 84px auto auto;
}

.btn-circle-secondary.slider-arrow.right---top-left {
  top: -100px;
}

.btn-circle-secondary.slider-arrow.left---center-center {
  top: 50%;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.left---center-center:hover {
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.left---center-center.outside {
  left: -11px;
}

.btn-circle-secondary.slider-arrow.right---center-center {
  top: 50%;
  bottom: 0;
  right: -10px;
  transform: translate(0, -50%);
}

.btn-circle-secondary.slider-arrow.right---center-center:hover {
  transform: translate(0, -50%);
}

.btn-circle-secondary.accordion-btn {
  position: relative;
}

.btn-circle-secondary.left-arrow {
  background-color: var(--accent--primary-1);
  color: var(--system--blue-300);
  inset: auto auto -13% 0%;
}

.btn-circle-secondary.left-arrow:hover {
  background-color: var(--neutral--400);
  color: var(--neutral--400);
}

.btn-circle-secondary.right-arrow {
  background-color: var(--accent--primary-1);
  color: var(--accent--primary-1);
  inset: auto auto -13% 8%;
}

.btn-circle-secondary.right-arrow:hover {
  background-color: var(--neutral--400);
}

.btn-circle-secondary.left-about {
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% -23% -8%;
}

.btn-circle-secondary.left-right {
  margin-left: auto;
  margin-right: auto;
  inset: auto -8% -23% 0%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 640px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 800px;
  display: flex;
}

.hidden-desktop {
  display: none;
}

.header-top-wrapper {
  border-bottom: 1px solid var(--neutral--300);
  padding-top: 22px;
  padding-bottom: 22px;
}

.social-media-grid-top {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 36px);
  justify-content: start;
  justify-items: start;
}

.social-media-grid-top.right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: end;
  justify-items: end;
}

.social-media-grid-top.center {
  justify-content: center;
  justify-items: center;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.end {
  align-items: flex-end;
}

.flex-vertical.center {
  align-items: center;
}

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

.flex-vertical.start.justify-center {
  justify-content: center;
}

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

.flex-horizontal.end {
  justify-content: flex-end;
}

.flex-horizontal.start {
  justify-content: flex-start;
}

.flex-horizontal.start.mg-bottom-16px {
  width: auto;
}

.flex-horizontal.start.align-top {
  align-items: center;
}

.flex-horizontal.start.mbl-vertical {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  color: #fafdff;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  aspect-ratio: auto;
  justify-content: space-between;
}

.flex-horizontal.flex-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.space-between {
  justify-content: space-between;
}

.flex-horizontal.align-top {
  align-items: flex-start;
}

.flex-horizontal.dropdown-link-wrapper {
  color: var(--neutral--600);
  transform-style: preserve-3d;
  justify-content: flex-start;
  text-decoration: none;
  transition: transform .3s, color .3s;
}

.flex-horizontal.dropdown-link-wrapper:hover {
  transform: scale3d(.94, .94, 1.01);
}

.flex-horizontal.align-bottom {
  align-items: flex-end;
}

.flex-horizontal.top-card-fix {
  justify-content: flex-start;
}

.flex-horizontal.fs-card-stat {
  padding-right: 20px;
}

.hidden-on-tablet.hidden-bar {
  margin-right: 84px;
}

.footer-wrapper {
  border-top: 1px solid var(--neutral--200);
  background-color: var(--neutral--100);
}

.grid-footer-v1---5-column {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
}

.footer-logo {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.footer-logo:hover {
  transform: scale3d(.92, .92, 1.01);
}

.footer-logo-wrapper {
  margin-bottom: 24px;
}

.footer-logo-wrapper.mg-bottom-0 {
  margin-bottom: 0;
}

.footer-logo-wrapper.width-200px {
  max-width: 200px;
}

.footer-list-wrapper {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.footer-list-wrapper.horizontal {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-list-wrapper.horizontal.left {
  justify-content: flex-end;
}

.footer-list-item {
  margin-bottom: 4px;
  padding-left: 0;
  display: flex;
}

.footer-list-item.horizontal {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-list-item.horizontal.left {
  padding-left: 24px;
  padding-right: 0;
}

.footer-link {
  color: var(--neutral--700);
  font-size: 13px;
  line-height: 180%;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--accent--primary-1);
}

.footer-top {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-top.border-bottom {
  border-bottom: 1px solid var(--neutral--300);
}

.footer-top.pd-72px {
  padding-top: 72px;
  padding-bottom: 72px;
}

.footer-bottom {
  border-top: 1px solid var(--neutral--300);
  text-align: center;
  padding-top: 32px;
  padding-bottom: 32px;
}

.footer-bottom.pd-60px {
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer-middle {
  padding-top: 120px;
  padding-bottom: 120px;
}

.footer-middle.pd-top-0---bottom-32px {
  padding-top: 0;
  padding-bottom: 32px;
}

.grid-footer-2-column---logo-and-form {
  grid-column-gap: 210px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.8fr;
  align-items: center;
}

.grid-subscribe-form-button-left {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
}

.success-message {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 24px;
  padding: 28px 28px 32px;
}

.success-message.white-message {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
}

.error-message {
  background-color: var(--system--red-100);
  color: var(--system--300);
  text-align: center;
  border-radius: 16px;
  margin-top: 20px;
  padding: 20px 24px;
}

.grid-footer-5-columns {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto auto;
}

.icon-pagraph-wrapper {
  display: flex;
}

.grid-footer-paragrah---social-media {
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
  align-items: center;
}

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

.grid-footer-logo---paragraph {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  align-items: center;
}

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

.text-right.text-left-tablet {
  justify-content: flex-end;
  display: flex;
}

.grid-footer---5-column---subcribe {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 2fr;
}

.grid-footer---5-column---subcribe.footer-subscribe-v2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 2.4fr;
  align-items: start;
}

.social-media-link-wrapper {
  color: var(--accent--primary-1);
  text-align: left;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.social-media-link-wrapper:hover {
  color: var(--accent--primary-1);
}

.social-media-link-wrapper.center {
  justify-content: center;
}

.social-media-link-text {
  color: var(--neutral--600);
  margin-left: 8px;
  transition: color .3s;
}

.social-media-link-text:hover {
  color: var(--accent--primary-1);
}

.grid-subscribe-form-button-down {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.grid-footer-3-columns {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr .3fr;
  align-items: center;
}

.grid-footer-4-columns-v5 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto auto .7fr;
}

.instagram-link-wrapper {
  border-radius: 14px;
  overflow: hidden;
  transform: translate(0);
}

.instagram-link-image {
  transform-style: preserve-3d;
  width: 100%;
  transition: transform .3s;
}

.instagram-link-image:hover {
  transform: scale3d(1.2, 1.2, 1.01);
}

.grid-footer-2-column---logo-and-paragraph {
  grid-column-gap: 250px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  align-items: center;
}

.footer-subscribe-card {
  background-color: var(--accent--primary-1);
  border-radius: 18px;
  padding: 40px 32px;
}

.text-center {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 40px;
  padding-top: 0;
}

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

.text-center.mg-bottom-48px.embedded-logo-animation {
  margin-bottom: 20px;
}

.text-center.mobile-l {
  text-align: left;
}

.text-center.mg-bottom-40px.pricing-margin {
  margin-bottom: 10px;
}

.text-center.landing-page {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63ab100790b0cad780e81519_Synthetic%20Glass%20Purple(4).png");
  background-position: 0 0;
  background-size: 100% 100%;
}

.text-center.landing-page-quote {
  padding-left: 35px;
  display: block;
}

.text-center.fintech-meetup-rc-header {
  margin-bottom: 30px;
}

.text-center.purple {
  color: var(--secondary--color-2);
  font-weight: 800;
}

.text-center.small-text {
  color: var(--neutral--600);
  padding-top: 40px;
  font-family: Inter, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.text-center.padding-fix {
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.text-center.cxmvma-card-text-center {
  margin-top: 0;
}

.grid-footer-2 {
  grid-template-rows: auto;
  align-items: center;
}

.grid-footer-3-columns---logo-center {
  grid-template-rows: auto;
  grid-template-columns: 1fr .3fr 1fr;
  align-items: center;
}

.card-link-icon {
  border: 1px solid var(--neutral--200);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  transform-style: preserve-3d;
  border-radius: 14px;
  align-items: center;
  padding: 14px 18px;
  text-decoration: none;
  transition: transform .3s, border-color .3s, color .3s;
  display: flex;
}

.card-link-icon:hover {
  border-color: var(--accent--primary-1);
  transform: scale3d(.96, .96, 1.01);
}

.grid-footer-4-columns-v14 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .8fr auto auto auto;
}

.grid-footer-2-column---form---icon {
  grid-column-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
}

.sticky-top {
  position: sticky;
  top: 0;
}

.sticky-top._24px-top {
  top: 24px;
}

.floating-item {
  position: absolute;
  inset: 0%;
}

.floating-item.hero-v1---01 {
  z-index: -1;
  inset: auto auto -32% -26%;
}

.floating-item.hero-v1---02 {
  z-index: -1;
  max-width: 600px;
  inset: 9% 0% auto auto;
  transform: rotate(140deg);
}

.floating-item.hero-v2---02 {
  z-index: -1;
  max-width: 600px;
  inset: auto -18% -17% auto;
  transform: rotate(140deg);
}

.floating-item.hero-v2---01 {
  z-index: -1;
  z-index: -1;
  inset: auto auto -8% -7%;
  max-width: 600px;
  inset: -1% auto auto -21%;
  transform: rotate(140deg);
}

.floating-item.hero-v6---01 {
  z-index: -1;
  max-width: 600px;
  inset: auto -12% 41% auto;
  transform: rotate(140deg);
}

.floating-item.hero-v7---01 {
  z-index: -1;
  max-width: 650px;
  inset: -8% -13% auto auto;
  transform: rotate(140deg);
}

.floating-item.cta-v1-01 {
  z-index: 0;
  inset: 0% auto auto -1%;
}

.floating-item.cta-v1-02 {
  inset: auto -2% 0% auto;
}

.floating-item.cta-v2-01 {
  z-index: 0;
  inset: 0% auto auto 0%;
}

.floating-item.cta-v2-02 {
  inset: auto -1% 15% auto;
}

.floating-item.cta-v3-01 {
  inset: auto 0% -10% auto;
}

.floating-item.cta-v3-02 {
  inset: -5% auto auto -2%;
}

.floating-item.cta-v4-01 {
  inset: auto auto 0% 0%;
}

.floating-item.cta-v4-02 {
  inset: 0% 0% auto auto;
}

.floating-item.cta-v5-01 {
  inset: 0% auto auto -1%;
}

.floating-item.cta-v5-02 {
  inset: auto 0% 0% auto;
}

.floating-item.cta-v6-01 {
  inset: 0% auto auto -4%;
}

.floating-item.cta-v6-02 {
  inset: auto -1% 0% auto;
}

.floating-item.cta-v7-01 {
  inset: auto 12% 24% auto;
}

.floating-item.cta-v7-02, .floating-item.cta-v12-01 {
  inset: 0% auto auto 0%;
}

.floating-item.cta-v12-02 {
  inset: auto 0% 0% auto;
}

.floating-item.content-v10 {
  max-width: 690px;
  inset: 50% -27% 0% auto;
  transform: translate(0, -50%);
}

.floating-item.hero-home---01 {
  z-index: 1;
  width: 54%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% -16% auto;
}

.floating-item.hero-home---01._02 {
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.floating-item.hero-home---01._02.chatgpt-hero-image {
  object-fit: fill;
  width: 45%;
  max-width: none;
  margin-top: 117px;
  position: absolute;
  overflow: visible;
}

.floating-item.hero-home---01._02.fmu {
  width: 60%;
  margin-top: 0;
  margin-bottom: 0;
}

.floating-item.hero-home---01._02.ovationfinance-hero-image {
  width: 35%;
  max-width: 90%;
  margin-top: 160px;
  margin-bottom: 0;
  margin-right: 190px;
  display: inline-block;
}

.floating-item.hero-home---01._02.overview-fix {
  width: 40%;
  margin-top: 189px;
  margin-right: 95px;
}

.floating-item.journeys-01 {
  width: 51%;
  inset: 0% auto auto 0%;
}

.floating-item.connection-01 {
  width: 49%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.premium-add-ons-01 {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 51%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.premium-add-ons-01.chatgpt-landing-page-image {
  object-fit: contain;
  width: auto;
  max-width: 684px;
  height: 100%;
}

.floating-item.premium-add-ons-02 {
  width: 51%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  inset: 0% auto 0% 0%;
}

.floating-item.premium-add-ons-02.chatgpt-landing-page-image {
  object-fit: fill;
  width: auto;
  height: auto;
}

.floating-item.financial-01 {
  width: 51%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.financial-01._02 {
  width: 54%;
}

.floating-item.financial-02 {
  width: 55%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.financial-02._04 {
  width: 53%;
}

.floating-item.payments-01 {
  width: 51%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.technology-01 {
  width: 52%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.technology-01.bridge-the-gap {
  z-index: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  padding-left: 0;
  position: absolute;
}

.floating-item.technology-02 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.technology-03 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.healthcare-01 {
  width: 56%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.healthcare-02 {
  width: 54%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.healthcare-03, .floating-item.enterprise-01 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.enterpise-02 {
  width: 48%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.sales-01 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0 0% 0%;
}

.floating-item.sales-01.journeys-image, .floating-item.sales-01.journeys-image.image-size {
  width: 53%;
}

.floating-item.sales-02 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.activation-01 {
  width: 45%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.activation-02 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.servicing-01 {
  width: 56%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.servicing-02 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.servicing-03 {
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.cx-services-01 {
  width: 52%;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.floating-item.cx-sevices-02 {
  width: 57%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.cx-services-03 {
  width: 51%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.cxmengine-01 {
  width: 55%;
  inset: auto 0% 0% auto;
}

.floating-item.mapping-02 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.mapping-03 {
  width: 51%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.mapping-04 {
  width: 55%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.security-01 {
  width: 52%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.security-02 {
  width: 53%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.security-04 {
  width: 54%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.floating-item.security-03 {
  width: 52%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.security-05 {
  width: 56%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.about-01 {
  width: 52%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.floating-item.about-02 {
  width: 50%;
  display: flex;
  inset: 0% 0% 0% auto;
}

.floating-item.newsroom-01 {
  z-index: 2;
  inset: 0% 0% 0% auto;
}

.floating-item.journeys-02 {
  align-items: center;
  width: 49%;
  display: flex;
  inset: 0% auto 0% 0%;
}

.floating-item.integrations-02 {
  z-index: -1;
  opacity: .8;
  width: 61%;
  inset: -3% auto auto -7%;
}

.floating-item.integrations-01 {
  z-index: -1;
  width: 35%;
  inset: 0% 0% 0% auto;
}

.opacity-10 {
  opacity: .1;
  transform: rotate(140deg);
}

.opacity-20 {
  opacity: .2;
}

.opacity-30 {
  opacity: .3;
}

.opacity-40 {
  opacity: .4;
}

.opacity-50 {
  opacity: .5;
}

.opacity-60 {
  opacity: .6;
}

.opacity-70 {
  opacity: .7;
}

.opacity-80 {
  opacity: .8;
}

.opacity-90 {
  opacity: .9;
}

.icon-list-item-wrapper {
  align-items: center;
  display: flex;
}

.icon-list-item-wrapper.center {
  justify-content: center;
}

.icon-list {
  margin-right: 16px;
}

.flex-card---image-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-v3-image-container {
  max-width: 976px;
  margin-left: auto;
}

.bg-split-v4 {
  z-index: -2;
  background-color: var(--neutral--200);
  position: absolute;
}

.bg-split-v4.left {
  width: 100%;
  max-width: 60%;
  min-height: 600px;
  inset: 0% auto auto 0%;
}

.bg-split-v4.right {
  background-color: var(--accent--primary-1);
  width: 100%;
  max-width: 40%;
  min-height: 600px;
  inset: 0% 0% auto auto;
}

.hero-full-with-right {
  max-width: 45%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

._w-h-100 {
  width: 100%;
  height: 100%;
}

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

.fit-cover.width-100 {
  vertical-align: baseline;
  order: 0;
  width: 620px;
}

.fit-cover.ebooks-cover {
  margin-left: auto;
  margin-right: auto;
}

.bg-full-width-top {
  z-index: -2;
  background-color: var(--neutral--200);
  width: 100%;
  min-height: 630px;
  position: absolute;
  inset: 0% 0% auto;
}

.play-button-large {
  box-shadow: 0 24px 65px 0 var(--general--shadow-05);
  transform-style: preserve-3d;
  border-radius: 50%;
  transition: transform .3s;
}

.play-button-large:hover {
  transform: scale3d(.94, .94, 1.01);
}

.play-button-large.wdith-100px {
  width: 100px;
}

.hero-card-bg-image {
  background-image: linear-gradient(#0009, #0009);
  border-radius: 40px;
  padding: 196px 40px;
}

.hero-card-bg-image.hero-v14 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe995f8cbae888_hero-image-v14-brix-templates.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bg-overlay {
  z-index: 1;
  background-color: #00000080;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

.lightbox-video-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.subtitle {
  color: var(--accent--primary-1);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-weight: 700;
  line-height: 20px;
}

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

.subtitle.mg-bottom-16px {
  margin-bottom: 16px;
}

.half-bg-right {
  z-index: -1;
  background-color: var(--accent--primary-1);
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.half-bg-right.width-36 {
  width: 36%;
}

.half-bg-right.width-40 {
  width: 40%;
}

.half-bg-right.width-40.contact-v12 {
  background-color: var(--neutral--200);
}

.half-bg-right.bg-neutral-100 {
  z-index: 0;
  background-color: var(--neutral--100);
}

.half-bg-bottom {
  z-index: -1;
  background-color: var(--neutral--200);
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.half-bg-bottom.height-70 {
  height: 70%;
}

.contact-form-left-side {
  padding: 88px 56px;
}

.contact-form-right-side {
  background-color: var(--neutral--200);
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
  padding: 88px 56px;
}

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

.half-bg-image-right {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.half-bg-image-right.width-65 {
  width: 65%;
}

.half-bg-image-right.width-65.contact-v4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99a345bae883_contact-v4-image-brix-templates.jpeg");
  background-size: cover;
}

.half-bg-image-right.width-46 {
  width: 46%;
}

.half-bg-image-right.width-46.contact-v4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99a345bae883_contact-v4-image-brix-templates.jpeg");
  background-size: cover;
}

.half-bg-image-right.width-46.contact-v10 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99f3bebae85b_contact-pattern-brix-templates.svg");
}

.half-bg-image-right.width-46.cta-v8 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe997e96bae8a9_cta-v8-image-brix-templates.jpeg");
}

.half-bg-image-right.overlay {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.half-bg-image-right.overlay.cta-v11-right {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe9930e0bae8ac_cta-v11-image-brix-templates-02.jpg");
  background-position: 0 0, 50%;
}

.half-bg-image-right.content-section-v2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99367ebae900_image-content-section-brix-templates.jpeg");
}

.icon-link-2-texts-wrapper {
  transform-style: preserve-3d;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.icon-link-2-texts-wrapper:hover {
  transform: translate3d(8px, 0, .01px);
}

.half-bg-image-bottom {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 60%;
  position: absolute;
  inset: auto 0% 0%;
}

.half-bg-image-bottom.height-430px {
  height: 430px;
}

.half-bg-image-bottom.height-430px.contact-v7 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99609ebae889_map-brix-templates.png");
}

.image-br-top._24px {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
}

.card-content-pd.card-map {
  padding: 54px 48px;
}

.mg-bottom-160px {
  margin-bottom: 160px;
}

.cta-section {
  background-color: var(--accent--primary-1);
  padding-top: 160px;
  padding-bottom: 160px;
  position: relative;
  overflow: hidden;
}

.cta-section.cta-v7 {
  padding-bottom: 0;
}

.cta-section.bg-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cta-section.bg-image.cta-v9 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe993c54bae88b_cta-v9-image-brix-templates.jpeg");
}

.cta-section.bg-image-and-overlay {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.cta-section.bg-image-and-overlay.cta-v9 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe993c54bae88b_cta-v9-image-brix-templates.jpeg");
}

.cta-section.bg-image-and-overlay.cta-v10 {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe994bf7bae8ae_cta-v10-image-brix-templates.jpeg");
  align-items: center;
  min-height: 80vh;
  display: flex;
}

.cta-section.cta-v11 {
  align-items: center;
  min-height: 60vh;
  display: flex;
}

.half-bg-image-left {
  z-index: -1;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.half-bg-image-left.width-65 {
  width: 65%;
}

.half-bg-image-left.width-65.contact-v4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99a345bae883_contact-v4-image-brix-templates.jpeg");
  background-size: cover;
}

.half-bg-image-left.width-46 {
  width: 46%;
}

.half-bg-image-left.width-46.contact-v4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99a345bae883_contact-v4-image-brix-templates.jpeg");
  background-size: cover;
}

.half-bg-image-left.width-46.contact-v10 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99f3bebae85b_contact-pattern-brix-templates.svg");
}

.half-bg-image-left.width-46.cta-v8 {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe997e96bae8a9_cta-v8-image-brix-templates.jpeg");
}

.half-bg-image-left.overlay {
  background-image: linear-gradient(#0009, #0009), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.half-bg-image-left.overlay.cta-v11-left {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe99865fbae887_cta-v11-image-brix-templates-01.jpg");
}

.half-bg-image-left.content-section-v2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633ae5005ebe9933b5bae8fe_left-image-content-section-brix-templates.jpeg");
}

.cta-link-card {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 125px 64px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.cta-link-card:hover {
  color: var(--neutral--100);
  transform: scale(.96);
}

.cta-link-card.white {
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  color: var(--neutral--600);
}

.cta-link-card.white:hover {
  color: var(--neutral--600);
}

.cta-card {
  background-color: var(--accent--primary-1);
  border-radius: 30px;
  padding: 110px 60px;
  position: relative;
}

.cta-card._30 {
  border-radius: 24px;
}

.btn-large-icon {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  transform-style: preserve-3d;
  border-radius: 14px;
  justify-content: center;
  padding: 46px 34px;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.btn-large-icon:hover {
  transform: scale3d(.96, .96, 1.01);
}

.btn-large-icon.button-row {
  margin-right: 24px;
  line-height: 26px;
}

.btn-large-icon.border {
  border: 1px solid var(--neutral--100);
  color: var(--neutral--100);
  background-color: #0000;
  font-weight: 400;
}

.btn-large-icon.border:hover {
  color: var(--neutral--100);
}

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

.grid-6-columns.logo-strip {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: center;
  place-items: center;
}

.grid-6-columns.logo-strip.marquee-logo {
  grid-column-gap: 50px;
  grid-template-columns: auto auto auto auto auto auto;
}

.grid-6-columns.logo-strip.marquee-logo._1-logo {
  grid-template-columns: auto 1fr 1fr 1fr 1fr;
}

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

.grid-5-columns.logo-strips-right {
  grid-column-gap: 50px;
  grid-template-columns: auto auto auto auto auto;
  justify-content: end;
  place-items: center end;
}

.grid-5-columns.logo-strip-center {
  grid-column-gap: 60px;
  justify-content: center;
  justify-items: center;
}

.grid-5-columns.dropdown-links-full-width {
  grid-template-columns: auto auto auto auto auto;
  justify-content: space-between;
  justify-items: center;
  width: 100%;
}

.grid-5-columns._73px-gap {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
}

.grid-5-columns.numbers-grid {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr 1.2fr 1fr;
}

.logo-strip-image {
  width: 100%;
}

.logo-strip-image._01, .logo-strip-image._02, .logo-strip-image._03 {
  border-bottom: 1px solid var(--neutral--400);
}

.logo-strip-image.shadow {
  border: 1px solid var(--neutral--300);
  box-shadow: 0 1px 12px 0 var(--general--shadow-02);
  border-radius: 16px;
  width: 284px;
  margin: 14px 16px;
}

.logo-strip-full-width {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.slider-mask {
  height: 100%;
}

.slider-mask.width-490px {
  max-width: 480px;
  overflow: visible;
}

.slider-mask.width-390px {
  max-width: 390px;
  overflow: visible;
}

.slider-nav {
  margin-top: 48px;
  position: static;
  transform: scale(.8);
}

.stat-card-4-cols {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 44px 20px;
  display: flex;
}

.stat-card-4-cols._01 {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: var(--neutral--300);
  border-top-left-radius: 24px;
  margin-bottom: -1px;
  margin-right: -1px;
}

.stat-card-4-cols._02 {
  border-style: solid;
  border-width: 0 0 1px 1px;
  border-color: var(--neutral--300);
  border-top-right-radius: 24px;
  margin-bottom: -1px;
  margin-left: -1px;
}

.stat-card-4-cols._03 {
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: var(--neutral--300);
  border-bottom-left-radius: 24px;
}

.stat-card-4-cols._04 {
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: var(--neutral--300);
  border-bottom-right-radius: 24px;
  margin-left: -1px;
}

.accordion-item-wrapper {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  cursor: pointer;
  transform-style: preserve-3d;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
}

.accordion-item-wrapper:hover {
  transform: scale3d(.96, .96, 1.01);
}

.accordion-item-wrapper.v2 {
  border-bottom-width: 1px;
  border-right-width: 0;
  border-bottom-color: var(--border);
  box-shadow: none;
  background-color: #0000;
  border-left-width: 0;
  border-radius: 0;
  justify-content: space-between;
  padding: 32px 0;
}

.accordion-item-wrapper.v2:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v2.first {
  border-top-width: 0;
  padding-top: 0;
}

.accordion-item-wrapper.v2.last {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.accordion-item-wrapper.v3 {
  box-shadow: none;
  border-width: 1px 0;
  border-radius: 0;
  justify-content: space-between;
  margin-bottom: -1px;
  padding: 40px 0;
  overflow: visible;
}

.accordion-item-wrapper.v3:hover {
  transform: translate(8px);
}

.accordion-item-wrapper.v3.first {
  border-top-width: 0;
  padding-top: 0;
}

.accordion-item-wrapper.v4 {
  padding: 52px 32px;
}

.accordion-item-wrapper.v6, .accordion-item-wrapper.space-between {
  justify-content: space-between;
}

.accordion-header {
  align-items: center;
  display: flex;
}

.acordion-body {
  width: 100%;
  overflow: hidden;
}

.accordion-spacer {
  min-height: 16px;
}

.accordion-btn-line {
  background-color: var(--neutral--800);
  border-radius: 20px;
  width: 18px;
  height: 2px;
  position: absolute;
}

.accordion-btn-line.vertical {
  transform: rotate(90deg);
}

.accordion-btn-line.v2 {
  width: 28px;
}

.accordion-content-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.accordion-content-wrapper.width-660px {
  max-width: 660px;
}

.accordion-content-wrapper.v2 {
  max-width: none;
}

.accordion-side {
  margin-right: 24px;
}

.accordion-side.right-side {
  margin-left: 24px;
  margin-right: 0;
}

.accordion-side.right-side.v4 {
  margin-left: 12px;
}

.accordion-side.right-side {
  inset: 30px 0% auto auto;
  margin-left: 24px;
  margin-right: 0;
  position: absolute;
  inset: 30px 0% auto auto;
}

.accordion-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  display: flex;
}

.accordion-title {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.accordion-big-number-wrapper {
  display: flex;
}

.tabs-wrapper.flex-vertical-reverse {
  flex-direction: column-reverse;
  display: flex;
}

.tabs-wrapper.tabs-left {
  display: flex;
}

.tabs-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.tabs-menu.bottom {
  margin-top: 40px;
  margin-bottom: 0;
}

.tabs-menu.bg-grey {
  background-color: var(--neutral--200);
  border-radius: 120px;
  padding: 16px 24px;
  display: flex;
}

.tabs-menu.tabs-vertical {
  flex-direction: column;
  margin-bottom: 0;
}

.tabs-menu.tabs-vertical.width-348px {
  align-items: flex-start;
  width: 100%;
  max-width: 348px;
  margin-right: 40px;
}

.tabs-content {
  overflow: visible;
}

.tabs-content.card {
  width: 100%;
  padding: 56px 48px;
}

.empty-state {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  text-align: center;
  border-radius: 11px;
  padding: 26px 24px;
}

.empty-state.integrations-empty {
  justify-content: center;
  align-items: center;
  height: 200px;
  margin-top: 48px;
  display: flex;
}

.avatar-image.link {
  transition: transform .3s;
}

.avatar-image.link:hover {
  transform: scale(1.1);
}

.heading-link {
  transition: color .3s;
}

.heading-link:hover {
  color: var(--accent--primary-1);
}

.heading-link.td-none {
  text-decoration: none;
}

.heading-link.td-none:hover {
  color: var(--neutral--800);
}

.team-member-square {
  border-radius: 16px;
  overflow: hidden;
  transform: translate(0);
}

.testimonial-v4-image-wrapper {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.pd---content-inside-card {
  padding: 40px 28px 48px;
}

.pd---content-inside-card.team-member-v11 {
  flex-direction: column;
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.pd---content-inside-card.testimonial-v3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 40px;
  padding-left: 88px;
  padding-right: 88px;
  display: flex;
}

.pd---content-inside-card.testimonial-video {
  padding: 48px 76px;
}

.pd---content-inside-card.card-bg-top {
  text-align: center;
  margin-top: -46px;
  padding-top: 0;
}

.pd---content-inside-card.team-member-page {
  padding: 56px 68px 64px;
}

.pd---content-inside-card.large {
  padding: 64px 56px;
}

.pd---content-inside-card.large.template-pages {
  padding-top: 40px;
}

.pd---content-inside-card.template-pages---sidebar {
  padding: 32px 16px 24px;
}

.testimonial-v6-content-card {
  z-index: 1;
  background-color: var(--neutral--100);
  box-shadow: 0 8px 28px 0 var(--general--shadow-03);
  border-radius: 12px;
  width: 90%;
  margin-top: -128px;
  padding: 40px;
  position: relative;
}

.flex-growth {
  flex: 1;
}

.team-member-wrapper-v8 {
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.team-member-content-v8 {
  z-index: 1;
  text-decoration: none;
  position: absolute;
  inset: auto auto 56px 48px;
}

.bg-overlay-gradient {
  background-image: linear-gradient(#0000, #000);
}

.bg-overlay-gradient.team-member-v8 {
  background-image: linear-gradient(#0000, #000000e0);
  height: 80%;
  position: absolute;
  inset: auto 0% 0%;
}

.bg-overlay-gradient.team-member-v9 {
  background-image: linear-gradient(#4a3affb8, #4a3affb8);
  width: 100%;
  height: 100%;
}

.bg-overlay-gradient.team-member-v12 {
  background-image: linear-gradient(#0009, #0009);
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.team-member-text-v9-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.team-member-content-v9 {
  z-index: 1;
  text-align: center;
  text-decoration: none;
  position: absolute;
}

.team-member-wrapper-v9 {
  text-decoration: none;
  transition: transform .3s, color .3s;
  position: relative;
  overflow: hidden;
}

.image.team-member-v11, .image.testimonial-v3 {
  object-fit: cover;
  height: 100%;
}

.team-member-v11-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  width: 100%;
  overflow: hidden;
}

.team-member-content-v13 {
  z-index: 1;
  text-decoration: none;
  position: absolute;
  inset: auto auto 40px 32px;
}

.testimonial-v3-image-wrapper {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 548px;
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.slide-item-mg {
  margin-right: 28px;
}

.image-wrapper---br-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.testimonial-logo-badge {
  background-color: var(--neutral--100);
  box-shadow: 0 1px 12px 0 var(--general--shadow-02);
  border-radius: 8px;
  padding: 18px 28px;
  display: inline-block;
  position: absolute;
  inset: auto auto 32px 32px;
}

.slider-item-pd {
  padding: 15px;
}

.grid-top---text-2-buttons {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  align-items: end;
  margin-bottom: 48px;
}

.testimonial-video-wrapper {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  overflow: hidden;
}

.tab-card {
  border: 1px solid var(--neutral--300);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  opacity: .4;
  border-radius: 10px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 32px 46px;
  transition: opacity .3s, box-shadow .3s, color .3s;
}

.tab-card:hover {
  opacity: 1;
}

.tab-card.w--current {
  background-color: var(--neutral--100);
  opacity: 1;
}

.tab-line {
  opacity: .4;
  background-color: #0000;
  border-bottom: 2px solid #0000;
  padding: 40px;
  transition: opacity .3s, color .3s;
}

.tab-line:hover {
  opacity: 1;
}

.tab-line.w--current {
  border-bottom-color: var(--accent--primary-1);
  opacity: 1;
  background-color: #0000;
}

.pricing-top-v1 {
  background-color: var(--neutral--200);
  text-align: center;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  padding: 48px 32px 56px;
}

.pricing-content {
  padding: 40px 28px 72px;
}

.pricing-content.pd-bottom-40px {
  padding-bottom: 40px;
}

.pricing-content.pd-bottom-40px.boder-sides {
  border-right: 1px solid var(--neutral--400);
  border-left: 1px solid var(--neutral--400);
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425bcaebde9b83244f13f13_Home%20Page%20Design%20Page%201.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425d3f605d762df917ea4e0_Home%20Page%20Design%20Page%201.1.png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425d40abe91da7cd07a7f22_Home%20Page%20Design%20Page%201.2.png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2._2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6578d4e188dea2042cd63e6c_Home%20Page%20Design%20Page%201.2(8).png");
  background-size: cover;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2._3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6578d4f134327114da1e4d4b_Home%20Page%20Design%20Page%201.3(11).png");
  background-size: cover;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2._4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6578d50226c237bc357cf148_Home%20Page%20Design%20Page%201.4(7).png");
  background-size: cover;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2._4._5 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6578d51634327114da1e66f2_Home%20Page%20Design%20Page%201.5(7).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2._1 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6578d4c993bec5028f415e38_Home%20Page%20Design%20Page%201.1(10).png");
  background-size: cover;
  width: auto;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.home-page-gradient-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/650da65bcde93dce0f8db27a_Home%20Page%20Design%20Page%201.1(7).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.thrid-card-bg {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425d4c0136709541b064595_Home%20Page%20Design%20Page%201.3(1).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.thrid-card-bg.home-page-gradient-card-3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/650da73f8615a01e3c2d2b1e_Home%20Page%20Design%20Page%201.3(8).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fifth-card-bg {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425bcaebde9b83244f13f13_Home%20Page%20Design%20Page%201.png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fifth-card-bg.last {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425d4e3ff6b023b5a70e296_Home%20Page%20Design%20Page%201.5(1).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fifth-card-bg.last.home-page-gradient-card-5 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/650da68dd3c770962cb72bf7_Home%20Page%20Design%20Page%201.5(4).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.second-card-bg {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425d40abe91da7cd07a7f22_Home%20Page%20Design%20Page%201.2.png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.second-card-bg.home-page-gradient-card-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/650da665320b5663548dd52d_Home%20Page%20Design%20Page%201.2(5).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fourth-card-bg {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6425d4d361ba7fb8f022b628_Home%20Page%20Design%20Page%201.4(1).png");
}

.pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fourth-card-bg.home-page-gradient-card-4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/650da682320b5663548df43f_Home%20Page%20Design%20Page%201.4(4).png");
}

.pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  line-height: 160px;
}

.pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.first-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/642d869697d9637bc365a816_Home%20Page%20Design%20Page%201.1(2).svg");
  border-radius: 10px;
  width: 402.667px;
}

.pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.second-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/642d86a411520d85c1ec53c4_Home%20Page%20Design%20Page%201.2(1).svg");
  border-radius: 10px;
}

.pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.third-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/642d86b5f5fda2142df9f30d_Home%20Page%20Design%20Page%201.3(1).svg");
  border-radius: 10px;
}

.pricing-content.pd-bottom-40px.height-100.case-studies {
  background-color: var(--color-neutral-200-v2);
  border-radius: 12px;
}

.pricing-content.pd-bottom-48px {
  padding-bottom: 48px;
}

.pricing-content.pd-bottom-56px {
  padding-bottom: 56px;
}

.pricing-content.pd-bottom-56px.boder-sides {
  border-right: 1px solid var(--neutral--400);
  border-left: 1px solid var(--neutral--400);
}

.mg-bottom-4px {
  text-align: left;
  margin-bottom: 4px;
}

.height-100 {
  height: 100%;
}

.pricing-column.featured {
  background-color: var(--secondary--color-2);
}

.pricing-table-top {
  border-bottom: 1px solid var(--neutral--400);
  background-color: var(--neutral--100);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 230px;
  padding: 56px 24px 48px;
  display: flex;
  position: sticky;
  top: 0;
}

.pricing-table-top.first {
  align-items: flex-start;
  padding-left: 0;
}

.pricing-table-top.featured {
  background-color: var(--secondary--color-2);
}

.pricing-content-wrapper {
  border-bottom: 1px solid var(--neutral--400);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 94px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.pricing-content-wrapper.left {
  align-items: flex-start;
}

.blog-card-featured-wrapper {
  color: var(--neutral--600);
  width: 100%;
  text-decoration: none;
}

.blog-card-image.featured-v1, .blog-card-image.featured-v6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-card-image.featured-v4 {
  flex: 1;
  margin-left: auto;
}

.blog-card-image-wrapper {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.blog-card-image-wrapper.featured-v1 {
  height: 448px;
}

.blog-card-image-wrapper.mg-bottom-32px {
  position: relative;
}

.blog-card-image-wrapper.featured-v2 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.blog-card-image-wrapper.inside-card {
  object-fit: fill;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}

.blog-card-image-wrapper.width-218px {
  max-width: 218px;
}

.blog-card-image-wrapper.featured-v5 {
  border-radius: 0;
  position: relative;
}

.blog-card-image-wrapper.featured-v6 {
  border-radius: 24px 0 0 24px;
  height: 100%;
  position: relative;
}

.blog-card-image-wrapper.featured-v4 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.blog-card-image-wrapper.width-164px {
  max-width: 164px;
}

.blog-card-image-wrapper.width-164px.border-radius-8px {
  border-radius: 8px;
}

.blog-card-image-wrapper.dropdown-blog-image {
  border-radius: 8px;
  max-width: 164px;
  margin-right: 24px;
}

.categories-badges-item-wrapper {
  flex-direction: row;
  display: flex;
}

.categories-badges-wrapper {
  justify-content: flex-end;
  display: flex;
}

.blog-card-wrapper {
  color: var(--neutral--600);
  max-width: 1010px;
  margin-left: auto;
  text-decoration: none;
}

.blog-card-wrapper.card {
  height: 100%;
}

.blog-card-wrapper.featured-side-v1 {
  align-items: center;
  display: flex;
}

.blog-card-featured-inner-content {
  padding: 58px 64px;
}

.blog-card-featured-inner-content.v2 {
  padding: 64px 56px;
}

.blog-card-badge-wrapper-top {
  position: absolute;
  inset: 20px 20px auto auto;
}

.blog-card-content-inside {
  padding: 32px 32px 48px;
}

.blog-card-featured-full-width-card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  min-height: 812px;
  display: flex;
}

.blog-card-content-over {
  z-index: 1;
  border: 1px solid var(--neutral--200);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
  border-radius: 24px;
  width: 90%;
  margin-top: -78px;
  padding: 48px;
  position: relative;
}

.divider-details {
  background-color: var(--neutral--400);
  width: 32px;
  height: 1px;
  margin-left: 16px;
  margin-right: 16px;
}

.blog-card-link-block {
  color: var(--neutral--600);
  text-decoration: none;
}

.blog-card-item-link {
  border-bottom: 1px solid var(--neutral--400);
  padding-top: 56px;
  padding-bottom: 56px;
}

.blog-card-item-link:first-child {
  padding-top: 0;
}

.blog-card-item-link:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.blog-categories-item-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.card-top-bg {
  background-color: var(--secondary--color-2);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  min-height: 172px;
}

.link-content {
  color: var(--neutral--600);
  text-decoration: none;
}

.image-wrapper.instagram-image {
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.image-wrapper.instagram-image.no-border {
  border-radius: 0;
}

.height-90vh {
  align-items: center;
  min-height: 90vh;
  display: flex;
}

.tab-left-icon {
  border: 2px solid var(--neutral--200);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 6px 0 var(--general--shadow-01);
  border-radius: 14px;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 18px;
  transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
  display: flex;
}

.tab-left-icon:hover {
  border-color: var(--accent--primary-1);
}

.tab-left-icon.w--current {
  border-width: 2px;
  border-color: var(--accent--primary-1);
  background-color: var(--neutral--100);
  box-shadow: 0 2px 12px 0 var(--general--shadow-02);
}

.tab-left-icon.small {
  justify-content: center;
  width: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.tab-left-icon.small.center {
  margin: 0 12px;
}

.card-light {
  background-color: var(--neutral--200);
  border-radius: 24px;
  padding: 64px 72px;
  position: relative;
  overflow: hidden;
}

.card-light.content-v10 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.number-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.circle-number {
  background-color: var(--secondary--color-2);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 160px;
  min-width: 160px;
  height: 160px;
  min-height: 160px;
  display: flex;
}

.dropdown-side-pd {
  padding: 56px 48px;
}

.dropdown-side-pd.pd-64px {
  padding-left: 64px;
  padding-right: 64px;
}

.header-full-width-wrapper {
  z-index: 9;
  position: relative;
}

.dropdown-full-width-container {
  background-color: var(--neutral--100);
  box-shadow: 0 10px 24px 0 var(--general--shadow-02);
  justify-content: center;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.product-card-image.featured-v1, .product-card-image.featured-v6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.product-card-image.featured-v4 {
  flex: 1;
  margin-left: auto;
}

.badge-wrapper-top-right {
  position: absolute;
  inset: 20px 20px auto auto;
}

.product-card-content-inside {
  padding: 32px 32px 48px;
}

.product-card-content-inside.pd-24px---24px---32px {
  padding: 24px 24px 32px;
}

.product-card-image-wrapper {
  border-radius: 24px;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.product-card-image-wrapper.featured-v1 {
  height: 448px;
}

.product-card-image-wrapper.mg-bottom-32px {
  position: relative;
}

.product-card-image-wrapper.featured-v2 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.product-card-image-wrapper.inside-card {
  object-fit: fill;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}

.product-card-image-wrapper.width-218px {
  max-width: 218px;
}

.product-card-image-wrapper.featured-v5 {
  border-radius: 0;
  position: relative;
}

.product-card-image-wrapper.featured-v6 {
  border-radius: 24px 0 0 24px;
  height: 100%;
  position: relative;
}

.product-card-image-wrapper.featured-v4 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.product-card-image-wrapper.width-164px {
  max-width: 164px;
}

.product-card-image-wrapper.width-164px.border-radius-8px {
  border-radius: 8px;
}

.product-card-image-wrapper.dropdown-blog-image {
  border-radius: 8px;
  max-width: 164px;
  margin-right: 24px;
}

.product-card-wrapper {
  color: var(--neutral--600);
  max-width: 1010px;
  margin-left: auto;
  text-decoration: none;
}

.product-card-wrapper.card {
  height: 100%;
}

.product-card-wrapper.featured-side-v1 {
  align-items: center;
  display: flex;
}

.product-card-wrapper.hover-scale-down {
  transform-style: preserve-3d;
  transition: transform .3s;
}

.product-card-wrapper.hover-scale-down:hover {
  transform: scale3d(.96, .96, 1.01);
}

.badge-wrapper-top-left {
  position: absolute;
  inset: 20px auto auto 20px;
}

._404-not-found {
  color: var(--accent--primary-1);
  margin-bottom: 8px;
  font-size: 160px;
  font-weight: 700;
  line-height: 159px;
}

.template-pages---sidebar-navigation {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.template-pages---nav-item-link {
  color: var(--neutral--600);
  background-color: #0000;
  border-radius: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.template-pages---nav-item-link:hover {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
}

.template-pages---nav-item-link.w--current {
  background-color: var(--secondary--color-2);
  color: var(--accent--primary-1);
  font-weight: 700;
}

.template-pages---phography-wrapper {
  transform-style: preserve-3d;
  border-radius: 16px;
  transition: transform .3s, color .3s;
  overflow: hidden;
}

.template-pages---phography-wrapper:hover {
  transform: scale3d(.94, .94, 1.01);
}

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

.home-pages-cointainer {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 90px;
  display: flex;
}

.home-pages-top-wrapper {
  justify-content: center;
  margin-bottom: 25px;
  display: flex;
  position: static;
}

.image-home-link-wrapper {
  transform-style: preserve-3d;
  flex: none;
  max-width: 400px;
  margin-left: 12px;
  margin-right: 12px;
  transition: transform .3s, color .3s;
  overflow: hidden;
  box-shadow: 0 2px 10px #0000000d;
}

.image-home-link-wrapper:hover {
  transform: scale3d(.98, .98, 1.01);
}

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

.home-pages-bottom-wrapper {
  justify-content: center;
  display: flex;
  position: static;
  top: 50%;
}

.font-jakart {
  font-family: Plus Jakarta Sans, sans-serif;
}

.container-large {
  max-width: 1400px;
  padding-left: 24px;
  padding-right: 24px;
}

.image-height-30px {
  width: 200px;
  min-width: 200px;
}

.mg-top-150px {
  margin-top: 150px;
}

.font-jakart-600 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.mg-top-52px {
  margin-top: 0;
}

.number-big {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
}

.number-big.color-secondary-2.green {
  color: var(--secondary--color-3);
}

.number-big.color-accent-1.text-size {
  color: var(--secondary--color-1);
}

.number-big.color-accent-1.green {
  color: var(--secondary--color-3);
}

.number-big.color-accent-1.purple, .number-big.color-accent-1.number-fix {
  color: var(--secondary--color-2);
}

.number-big.color-secondary-1 {
  color: #00eaf2;
}

.number-big.color-secondary-1.yellow {
  color: #fdb52a;
}

.number-small {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
}

.number-small.color-secondary-2.percentage-white {
  color: var(--neutral--100);
}

.number-small.color-secondary-3 {
  color: var(--secondary--color-2);
  font-size: 24px;
}

.number-small.color-accent-1 {
  font-size: 24px;
}

.number-small.color-accent-1.green {
  color: var(--secondary--color-3);
}

.number-small.color-accent-1.purple {
  color: var(--secondary--color-2);
}

.number-small.percentage-white {
  color: var(--neutral--100);
}

.number-small.color-secondary-1 {
  color: #00eaf2;
}

.number-small.color-secondary-1.yellow {
  color: #fdb52a;
  font-size: 24px;
}

.number-small.color-secondary-2 {
  font-size: 24px;
}

.number-small.color-secondary-1 {
  color: #00eaf2;
  font-size: 24px;
}

.number-small.color-secondary-1.yellow {
  color: #fdb52a;
}

.number-small.color-secondary-3.green {
  color: var(--secondary--color-3);
}

.mg-top-100px {
  border-radius: 0;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.mg-top-100px.brochure-download {
  margin-top: 0;
}

.mg-top-100px.data-addedum.table-3 {
  margin-top: 10px;
}

.slider-experience {
  background-color: #0000;
  height: auto;
  margin-top: 45px;
}

.mask-experience {
  height: auto;
  overflow: visible;
}

.slide-experience {
  border-radius: 16px;
  margin-right: 30px;
  overflow: hidden;
}

.slider-image-container {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  height: 480px;
  display: flex;
  overflow: hidden;
}

.bottom-slider-experience {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 40px 53px;
}

.bottom-slider-experience.gradient-blue {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg"), linear-gradient(69deg, #33b4fa, #0053de 54%, #442dd0);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.bottom-slider-experience.gradient-purple {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg"), linear-gradient(63deg, #442dd0 45%, #0053de);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.bottom-slider-experience.gradient-green {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg"), linear-gradient(83deg, #0053de, #00e25a 75%);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.shape-float {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.shape-float.financial-01 {
  z-index: -1;
  width: 45%;
  inset: 0% auto auto 0%;
}

.shape-float.financial-02 {
  z-index: -1;
  width: 62%;
  inset: auto 0% 0% auto;
}

.shape-float.financial-03 {
  z-index: -1;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0%;
}

.shape-float.financial-04 {
  inset: auto 0% -40% auto;
}

.shape-float.technology-01 {
  z-index: -1;
  inset: 0% 0% auto;
}

.shape-float.activation-01 {
  z-index: -1;
  width: 44%;
  inset: 0% auto auto 0%;
}

.shape-float.activation-02 {
  width: 80%;
  inset: auto 0% 0% auto;
}

.shape-float.servicing-01 {
  z-index: -1;
  width: 47%;
  inset: 0% auto auto 0%;
}

.shape-float.servicing-02 {
  z-index: -1;
  width: 72%;
  inset: auto 0% 0% auto;
}

.shape-float.home-01 {
  z-index: -1;
  width: 47%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% auto 0% 0%;
}

.shape-float.home-02 {
  width: 45%;
  margin-top: auto;
  margin-bottom: auto;
  inset: 0% 0% 0% auto;
}

.top-wave {
  z-index: 1;
  background-image: linear-gradient(178deg, #fff 50%, #0000 50%);
  height: 100px;
  margin-bottom: -100px;
  position: relative;
}

.bottom-wave {
  z-index: 1;
  background-image: linear-gradient(177deg, #0000 50%, #fff 50%);
  height: 100px;
  margin-top: -100px;
  position: relative;
}

.bottom-wave._0-mg-top {
  margin-top: 0;
}

.bottom-wave.bg-gray {
  background-image: linear-gradient(177deg, #0000 50%, #f9fafb 50%);
}

.cta-mg-negative {
  z-index: 1;
  margin-top: -75px;
  position: relative;
}

.icon-arrow-accordion {
  width: 12px;
  min-width: 12px;
}

.image-width-120px {
  max-width: 120px;
}

.title-footer {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

.divider-footer {
  border-top: 1px solid #1515341a;
  width: 78px;
  height: 1px;
  margin-top: 28px;
  margin-bottom: 28px;
}

.copyright-tiny {
  font-size: 9px;
  font-weight: 500;
  line-height: 180%;
}

.copyright-tiny.mg-bottom-0.color-neutral-600-v2 {
  color: #fafdff;
  min-height: auto;
  padding-right: 0;
  font-size: 11px;
  display: flex;
}

.copyright-tiny.mg-bottom-0.color-neutral-600-v2 {
  color: #fafdff;
  min-height: auto;
  padding-right: 0;
  font-size: 11px;
  display: flex;
}

.copyright-tiny.mg-bottom-0.color-neutral-600-v2.text-underline {
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.social-icon-footer {
  color: var(--social-icon);
  margin-left: 24px;
  font-family: Social Ovationcxm Font, sans-serif;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
}

.social-icon-footer:hover {
  color: var(--accent--primary-1);
}

.mg-left-100px {
  margin-left: 100px;
}

.link-footer {
  color: var(--color-neutral-600-v2);
}

.link-footer:hover {
  color: var(--accent--primary-1);
}

.height-title-140px {
  min-height: 155px;
}

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

.font-semibold.color-accent-1.mg-bottom-8px {
  text-align: left;
}

.font-semibold.color-neutral-800.mg-left-4px {
  margin-left: 4px;
}

.height-title._125px {
  min-height: 125px;
}

.height-title._125px.mg-bottom-16px.ai-page-height-title {
  min-height: 85px;
}

.height-title._90px {
  min-height: 90px;
}

.height-title._90px.mg-bottom-32px {
  min-height: 0;
}

.paragraph {
  color: var(--color-neutral-700-v2);
}

.color-neutral-700---v2 {
  color: var(--color-neutral-700-v2);
  text-align: left;
}

.color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v {
  height: 240px;
}

.color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v.ai-page-card-text-body {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  height: auto;
}

.color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v.first-card-height {
  height: 290px;
}

.color-neutral-700---v2.mg-bottom-32px.journey-mapping-consulting-padding {
  text-align: left;
  margin-bottom: 16px;
}

.color-neutral-700---v2.centered {
  text-align: center;
}

.color-neutral-700---v2.journey-mapping-video-spacing-2 {
  margin-bottom: 16px;
}

.color-neutral-700---v2.swipesimple-text-center {
  text-align: center;
}

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

.checkbox-big {
  border: 3px solid var(--color-neutral-500-v2);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 53px;
  min-width: 53px;
  height: 53px;
  min-height: 53px;
  display: flex;
}

.checkbox-big.check {
  border-color: var(--secondary--color-3);
  background-color: var(--secondary--color-3);
  justify-content: center;
  align-items: center;
  display: flex;
}

.font-jakart-500 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 500;
}

.paragraph-big {
  font-size: 32px;
  line-height: 33px;
}

.mg-right-responsive-100px {
  margin-right: 100px;
}

.integrations-card {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 35px 20px 25px;
  display: flex;
  box-shadow: 25px 25px 74px #2651801f;
}

.logo-integrations {
  justify-content: center;
  align-items: center;
  width: 135px;
  height: 135px;
  margin-bottom: 24px;
  display: flex;
}

.box-shadow-primary {
  box-shadow: 25px 25px 75px #2651801f;
}

.financial-icon {
  min-height: 100px;
  margin-bottom: 60px;
}

._60-mg-negative {
  margin-top: -100px;
}

.bottom-wave-financial {
  background-image: linear-gradient(178deg, #0000 50%, #fff 50%);
  height: 100px;
}

.rotate-arrows-180g {
  transform: rotate(180deg);
}

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

.font-weight-semibold.color-neutral-800 {
  color: var(--neutral--100);
}

.font-weight-semibold.color-neutral-800.mg-bottom-0 {
  text-align: center;
}

.font-weight-semibold.color-neutral-800.mg-bottom-0.comp-over-text {
  color: var(--neutral--800);
}

.font-weight-semibold.color-neutral-800.dark {
  color: var(--neutral--700);
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px {
  margin-bottom: 0;
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.chatgpt-landing-page {
  color: var(--secondary--color-1);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 700;
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.chatgpt-landing-page.ecosystem-card-title {
  margin-bottom: 10px;
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.chatgpt-landing-page.ai-page-blue-card-title {
  height: 85px;
  min-height: 0;
  margin-bottom: 15px;
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.color {
  color: var(--accent--primary-1);
  font-size: 22px;
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.header-size {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  line-height: 100%;
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.header-dark {
  color: var(--accent--primary-1);
}

.font-weight-semibold.color-neutral-100.mg-bottom-8px.dark {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.card-testimonial {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding: 98px 100px;
  position: relative;
}

.card-testimonial.small-padding {
  padding-left: 55px;
  padding-right: 55px;
}

.card-testimonial.landing-page.card-case-small {
  max-height: 394.2px;
  padding: 0;
  display: block;
  position: static;
  overflow: visible;
}

.quote {
  color: var(--neutral--700);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 26px;
  font-style: italic;
  line-height: 130%;
}

.quote.landing-page.quote-text {
  color: var(--neutral--100);
  padding-top: 68px;
}

.quote.landing-page.quote-text.fintech-meetup-event-card-title {
  color: var(--secondary--color-1);
  text-align: left;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 46px;
  font-weight: 700;
}

.uppercase {
  text-transform: uppercase;
}

.uppercase.color-neutral-800 {
  font-size: 14px;
}

.uppercase.color-neutral-800.laning-page-title {
  color: var(--neutral--100);
  margin-bottom: 40px;
}

.uppercase.color-neutral-800.laning-page-title.fintech-meetup-event-card-body {
  text-align: left;
  text-transform: none;
  font-size: 18px;
}

.background-testimonial-angle {
  background-color: #eef1f6;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b7e693c01cb7e5d64ecf4_ovationcxm-testimonial-background-arrows.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0%;
  overflow: auto;
  transform: rotate(-1deg);
}

.height-98px {
  min-height: 98px;
}

.activation-mg-negative {
  margin-top: -100px;
}

.top-wave-gray {
  height: 100px;
}

.link-blue-semibold {
  border-bottom: 2px solid var(--accent--primary-1);
  font-weight: 600;
  text-decoration: none;
  transition: border .3s, color .3s;
  display: inline-block;
}

.link-blue-semibold:hover {
  border-bottom-color: var(--neutral--800);
  color: var(--neutral--800);
}

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

.z-index-2.landing-page-quote {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tabs-menu-overview {
  margin-bottom: 20px;
}

.tab-link-black {
  border: 1px solid var(--neutral--800);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 8px;
  margin-right: 20px;
  padding: 5px 6px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  transition: border-color .3s, background-color .3s, color .3s;
}

.tab-link-black:hover, .tab-link-black.w--current {
  color: var(--neutral--800);
  background-color: #0000;
}

.card-tabs {
  background-color: #ececec;
  border-radius: 16px;
  align-items: center;
  min-height: 595px;
  padding: 65px 65px 55px 48px;
  display: flex;
}

.tab-image-overview {
  width: 100%;
}

.tab-image-overview._01 {
  margin-bottom: -50px;
}

.tab-image-overview._02 {
  margin-top: -20px;
}

.tab-image-overview._03 {
  width: 87%;
  margin-bottom: -40px;
}

.tab-image-overview._04 {
  width: 90%;
}

.lightbox-container {
  border-radius: 16px;
  width: 100%;
  overflow: hidden;
}

.lightbox-image {
  width: 100%;
  transition: transform .3s;
}

.lightbox-image:hover {
  transform: scale(1.05);
}

.card-case-study {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63631a1eac4fa229d90f9470_ovationcxm-background-case-study-keybank.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  padding: 145px 72px 122px;
  position: relative;
}

.card-pricing {
  background-color: var(--neutral--400);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  padding: 40px 64px;
  display: flex;
}

.card-pricing.mg-bottom-0 {
  margin-bottom: 0;
}

.card-pricing.platinum {
  padding-right: 55px;
}

.grid-pricing {
  grid-column-gap: 75px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.divider-pricing {
  border-radius: 100px;
  width: 4px;
  height: 100%;
}

.divider-pricing.bg-secondary-2.aqua {
  background-color: var(--color-6);
}

.grid-pricing-right {
  grid-column-gap: 45px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
}

.grid-pricing-right.platinum {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .9fr;
}

.mg-right-responsive-26px {
  margin-right: 26px;
}

.color-neutral-200---v2 {
  color: var(--color-neutral-200-v2);
}

.color-neutral-200---v2.mg-bottom-0 {
  text-align: center;
}

.list-number {
  list-style-type: decimal;
}

.slide-nav-static {
  margin-top: 60px;
  display: none;
  position: static;
}

.slider-about {
  background-color: #0000;
  height: auto;
  margin-bottom: 100px;
}

.mask-about {
  max-width: 340px;
  height: auto;
  overflow: visible;
}

.slide-about {
  background-color: var(--neutral--100);
  border-radius: 16px;
  max-width: 340px;
  min-height: 397px;
  margin-right: 16px;
  padding: 23px 23px 26px;
  box-shadow: 23px 23px 24px #1018280a;
}

.slide-about.small {
  padding-right: 14px;
}

.font-jakart-800 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 700;
}

.height-icon {
  justify-content: center;
  align-items: center;
  height: 93px;
  margin-bottom: 42px;
  display: flex;
}

.height-icon.small {
  height: 82px;
  margin-bottom: 0;
}

.height-icon.small._02 {
  height: 75px;
}

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

.mg-bottom-94px {
  margin-bottom: 94px;
}

.card-news {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-tiny {
  font-size: 12px;
  line-height: 180%;
}

.title-news {
  color: var(--neutral--700);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.right-news {
  width: 8px;
  margin-left: 20px;
}

.left-news {
  width: 100%;
}

.description-news {
  height: 25px;
  position: relative;
  overflow: hidden;
}

.collection-item-news {
  border-bottom: 1px solid var(--neutral--500);
  padding-top: 24px;
  padding-bottom: 24px;
}

.collection-item-news:last-child {
  border-bottom-style: none;
  padding-bottom: 0;
}

.collection-item-news.bottom-space:last-child {
  padding-bottom: 24px;
}

.bullets-news {
  z-index: 1;
  background-color: var(--neutral--200);
  color: var(--neutral--700);
  padding-left: 1px;
  padding-right: 1px;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0% auto;
}

.grid-competitive {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--accent--primary-1);
  background-color: var(--neutral--200);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-competitive.cxmvma {
  grid-template-columns: 1fr 1fr 1fr;
}

.top-title-competitive {
  border-bottom: 1px solid var(--accent--primary-1);
  text-align: center;
  justify-content: center;
  align-items: center;
  min-height: 229px;
  padding: 23px 20px;
  display: flex;
}

.border-1px-right-accent {
  border-right: 1px solid var(--accent--primary-1);
}

.left-title-competitive {
  border-bottom: 1px solid var(--accent--primary-1);
  justify-content: flex-start;
  align-items: center;
  min-height: 74px;
  padding: 20px;
  display: flex;
}

.left-title-competitive.medium {
  min-height: 100px;
}

.left-title-competitive.large {
  min-height: 128px;
}

.left-title-competitive.last {
  border-bottom-style: none;
}

.content-competitive {
  border-bottom: 1px solid var(--accent--primary-1);
  justify-content: center;
  align-items: center;
  min-height: 74px;
  padding: 20px;
  display: flex;
}

.content-competitive.medium {
  min-height: 100px;
}

.content-competitive.large {
  min-height: 128px;
}

.content-competitive.last {
  border-bottom-style: none;
}

.content-competitive.edit {
  padding-top: 32.5px;
  padding-bottom: 32.5px;
}

.bullet-competitive {
  background-color: var(--bullet-bg);
  border-radius: 100px;
  width: 33px;
  min-width: 33px;
  height: 33px;
  min-height: 33px;
  margin-left: 4px;
  margin-right: 4px;
}

.bullet-competitive.blue {
  background-color: var(--accent--primary-1);
}

.bullet-competitive.blue.table-1 {
  padding-top: 20px;
}

.bullet-competitive.yellow {
  background-color: var(--secondary--color-1);
}

.bullet-competitive.green {
  background-color: var(--secondary--color-3);
}

.bullet-competitive.purple {
  background-color: var(--secondary--color-2);
}

.bullet-competitive.dark-blue {
  background-color: var(--color-neutral-700-v2);
}

.hidden-competitive {
  display: none;
}

.card-integrations {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 43px 50px;
  display: flex;
  box-shadow: 6px 6px 14px 8px #00000040;
}

.card-integrations.bottom-pd {
  padding-bottom: 26px;
}

.icon-integrations {
  justify-content: center;
  align-items: flex-start;
  width: 184px;
  height: 187px;
  margin-bottom: 35px;
  display: flex;
}

.icon-integrations.center {
  align-items: center;
}

.integrations-image.genesys {
  max-width: 124px;
}

.circle-integrations {
  background-color: var(--neutral--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 261px;
  min-width: 261px;
  height: 261px;
  min-height: 261px;
  display: flex;
  box-shadow: 27px 27px 114px #0a1a2c26;
}

.circle-integrations.top {
  z-index: 2;
  margin-right: -40px;
  position: relative;
}

.top-resources {
  border-bottom: 2px solid var(--border-resources);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 15px;
  display: flex;
}

.resources-grid {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resources-grid.single-page {
  grid-row-gap: 60px;
}

.container-featured-resources {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  height: 240px;
  display: flex;
  overflow: hidden;
}

.container-featured-resources.large-featured {
  height: 475px;
}

.container-featured-resources.case-studies-border {
  border-top: 1px solid #8b9aaa66;
  border-left: 1px solid #8b9aaa66;
  border-right: 1px solid #8b9aaa66;
}

.card-resources {
  background-color: var(--neutral--100);
  border: 1px #8b9aaa;
  border-radius: 20px;
  width: 100%;
  text-decoration: none;
}

.card-resources.featured-shadow {
  box-shadow: 19px 19px 32px #00000014;
}

.bottom-resources {
  border: 1px solid #8b9aaa66;
  border-top: 1px #8b9aaa;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  min-height: 280px;
  padding: 15px 20px 30px;
}

.bottom-resources.featured-padding {
  padding: 30px 60px 40px;
}

.bottom-resources.blog-height {
  min-height: 345px;
}

.bottom-resources.resources-height {
  min-height: auto;
}

.title-resources {
  color: var(--neutral--800);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.title-resources.mg-bottom-16px {
  text-align: left;
}

.title-resources.mg-bottom-16px.fs-titile-resource {
  height: 100.8px;
}

.featured-resources {
  object-fit: cover;
  width: 100%;
}

.top-latest-resources {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.pagination {
  text-align: right;
  margin-top: 60px;
}

.filter-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.filter-toggle {
  border: 1px solid var(--accent--primary-1);
  color: var(--accent--primary-1);
  border-radius: 8px;
  align-items: center;
  padding: 16px 36px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.filter-toggle:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.filter-list {
  background-color: #0000;
  min-width: 200px;
  left: -45px;
}

.filter-list.blog {
  min-width: 250px;
  left: -95px;
}

.filter-dropdown-list {
  border: 1px solid var(--accent--primary-1);
  background-color: var(--neutral--100);
  border-radius: 8px;
  margin-top: 10px;
  padding: 20px;
  box-shadow: 17px 17px 32px #00000014;
}

.border-radius-20px {
  border-radius: 20px;
}

.border-radius-20px.border-resources {
  border: 1px solid #8b9aaa66;
}

.resources-align {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.share-social-media {
  width: 20px;
  min-width: 20px;
  margin-right: 85px;
}

.resources-body {
  margin-top: 10px;
}

.resources-body p {
  margin-bottom: 24px;
  font-size: 16px;
}

.resources-body h2 {
  margin-bottom: 24px;
  font-size: 36px;
}

.resources-body img {
  border-radius: 20px;
}

.resources-body figure {
  margin-top: 48px;
}

.resources-body blockquote {
  border-left-width: 4px;
  border-left-color: var(--accent--primary-1);
  color: var(--neutral--800);
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 0 0 0 38px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 130%;
}

.resources-body strong {
  font-weight: 600;
}

.resources-body.blog-post-body {
  color: var(--neutral--700);
  padding: 60px 100px 20px;
  font-size: 13px;
  font-weight: 400;
  line-height: 160%;
}

.resources-body.blog-post-body.blog-post-updated {
  margin: 0;
  padding-top: 40px;
  padding-bottom: 0;
}

.resources-body.ebooks-body {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.resources-body.video-template-video-body {
  max-width: 940px;
}

.sticky-social {
  position: sticky;
  top: 20px;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-2 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-2:hover {
  color: #1a1b1fbf;
}

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

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

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.content-excerpt {
  height: 81px;
  overflow: hidden;
}

.card-blue {
  background-color: var(--accent--primary-1);
  border-radius: 20px;
  padding: 32px;
}

.card-blue.newsroom-card {
  background-color: var(--accent--primary-1);
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/634035e41f2f029c8d17f13e_ovationcxm-background-favicon-black.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 48px 100px 60px;
  position: relative;
}

.border-top-bottom-1px {
  border-top: 1px solid var(--neutral--500);
  border-bottom: 1px solid var(--neutral--500);
}

.logos-marquee {
  position: relative;
  overflow: hidden;
}

.logos-marquee.single {
  font-size: 25px;
}

.marquee-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 500vw;
  position: relative;
}

.marquee-content {
  margin-right: 80px;
}

.maquee-trigger {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.opacity-bg {
  opacity: .5;
  background-color: #fff;
}

.opacity-bg.left {
  width: 13%;
  height: 54px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.opacity-bg.right {
  width: 10%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

._100-height {
  align-items: stretch;
  height: 100%;
  display: flex;
}

.title-resorces-container {
  min-height: 135px;
}

.container-featured-image-resources {
  border-radius: 20px;
  width: 100%;
  height: 747px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-featured-image-resources.border-resources {
  border: 1px solid #8b9aaa66;
}

.reset-icon {
  width: 20px;
  margin-right: 4px;
}

.reset-btn {
  color: var(--neutral--800);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  text-decoration: none;
  display: flex;
}

.reset-btn:hover {
  color: var(--accent--primary-1);
}

.play-btn {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
  text-align: center;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin: auto;
  font-family: Filled Icons, sans-serif;
  font-size: 58px;
  transition: transform .3s, background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-btn:hover {
  background-color: var(--neutral--800);
  transform: scale(1.05);
}

.dropdown-list {
  background-color: #0000;
  min-width: 240px;
}

.dropdown-list.solutions, .dropdown-list.resources {
  min-width: 380px;
}

.dropdown-content {
  background-color: #e8e8e8;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6349be7f516efc6646ee7c96_ovationcxm-background-dropdown.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 10px;
  padding: 10px 18px 18px;
  display: flex;
}

.two-columns-solutions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.divider-dropdown {
  border-right: 1px solid var(--neutral--600);
  width: 1px;
  margin-left: 20px;
  margin-right: 20px;
}

.title-dropdown {
  color: var(--neutral--600);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
}

.background-video-hero-container {
  align-items: stretch;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-video {
  z-index: auto;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.negative-content {
  margin-top: -58px;
}

.image-wave {
  width: 100%;
  margin-bottom: -36px;
}

.bg-video-hero {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 72%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 23px 23px 27px -17px #10182866;
}

.bg-video.hero {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-video.customer, .bg-video.journeys {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-video-customer {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-top: 66.6%;
  display: flex;
  position: relative;
}

.bg-video-customer.works-page {
  z-index: 1;
  background-color: #fff;
}

.bg-video-customer.works-page.taxonomy {
  padding-top: 0%;
}

.bg-video-journer {
  border: 2px solid var(--neutral--400);
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  padding-top: 75%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.logo-strip._01 {
  width: 250px;
}

.logo-strip._02 {
  width: 280px;
  min-width: 200px;
}

.logo-strip._03 {
  width: 160px;
}

.logo-strip._04 {
  width: 200px;
}

.logo-strip.alviere {
  min-width: 124px;
  max-width: 124px;
}

.logo-strip.recuiter {
  min-width: 173px;
  max-width: 173px;
}

.logo-strip.vivid {
  min-width: 118px;
  max-width: 118px;
}

.logo-strip.fortis {
  min-width: 67px;
  max-width: 67px;
}

.logo-strip.nuvei {
  min-width: 68px;
  max-width: 68px;
}

.logo-strip.godaddy {
  min-width: 132px;
  max-width: 132px;
}

.logo-strip.lightspeed {
  min-width: 161px;
  max-width: 161px;
}

.logo-strip.paymentdepot {
  min-width: 163px;
  max-width: 163px;
}

.logo-strip.mainstream {
  min-width: 166px;
  max-width: 166px;
}

.logo-strip.i3 {
  min-width: 56px;
  max-width: 56px;
}

.logo-strip.maverick {
  min-width: 140px;
  max-width: 140px;
}

.logo-strip.payroc {
  min-width: 69px;
  max-width: 69px;
}

.absolute-content-hero {
  align-items: center;
  width: 53%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.max-width-97px {
  max-width: 97px;
}

.max-width-93px {
  max-width: 93px;
}

.card-case-small {
  border-radius: 16px;
  padding: 26px 80px 240px 40px;
  position: relative;
  overflow: hidden;
}

.card-case-small.keybank {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63631a1eac4fa229d90f9470_ovationcxm-background-case-study-keybank.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.card-case-small.report {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63631a1e30032c0d5a996738_ovationcxm-background-case-study-report.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.card-case-small.landing-page.single {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63ab100790b0cad780e81519_Synthetic%20Glass%20Purple(4).png");
  background-position: 0 0;
  background-size: cover;
  height: auto;
  max-height: none;
  padding: 45px 0;
  position: static;
}

.card-case-small.landing-page.single.fintech-meetup-event-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63f4de5a6794ce014f55a052_Fintech%20Meetup%20Landing%20Page%20Event%20Block.png");
}

.case-study-image {
  position: absolute;
  inset: auto 0% 0% auto;
}

.case-study-image._01 {
  width: 76%;
}

.case-study-image._02 {
  width: 74%;
}

.filter-card {
  z-index: 4;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63d95cab22518809bb8d9dd7_Filter%20Card%20Alternate%20Color(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 36px;
  padding: 10px 43px 16px 50px;
  display: flex;
  position: relative;
}

.divider-filter {
  border-right: 2px solid var(--neutral--100);
  width: 2px;
  height: 117px;
  margin-left: 40px;
  margin-right: 71px;
}

.dropdown-filter {
  z-index: 1;
  background-color: var(--neutral--100);
  color: var(--neutral--600);
  border: 1px solid #000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  min-width: 295px;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 16px;
  font-weight: 600;
  display: flex;
}

.dropdown-list-filter {
  background-color: var(--neutral--100);
  border: 1px solid #000;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-top: -8px;
  padding-top: 16px;
  padding-bottom: 8px;
  overflow: hidden;
}

.link-filter {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: inline-block;
}

.link-filter:hover, .link-filter.jetboost-filter-active {
  color: var(--accent--primary-1);
  background-color: #e6f3ff;
}

.right-integrations-filter {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto auto;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 76%;
  display: flex;
}

.link-white {
  color: var(--neutral--400);
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  line-height: 140%;
  text-decoration: none;
}

.link-white:hover {
  color: var(--neutral--100);
}

.spacer-34px {
  height: 34px;
}

.card-video-cta {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63bdd2bca0c7b27944aeaf80_Content(4).png");
  background-position: 0 0;
  background-size: auto;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  min-height: 219px;
  padding: 50px 40px 60px;
  display: flex;
  position: relative;
  box-shadow: 14px 14px 32px #1018280f;
}

.card-video-cta.brochure-download {
  background-size: cover;
}

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

.body-legal h2 {
  color: var(--accent--primary-1);
  font-size: 36px;
  line-height: 130%;
}

.body-legal.data-addendum {
  margin-bottom: 0;
}

.table-of-content {
  background-color: var(--tertiary-color-01);
  border-radius: 16px;
  margin-top: 45px;
  margin-bottom: 45px;
  padding: 20px 40px 45px;
}

.wave-footer {
  background-image: linear-gradient(-2deg, var(--neutral--200) 50%, white 50%);
  height: 100px;
}

._40px-top-pd {
  padding-top: 40px;
}

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

.top-wave-integration {
  z-index: 1;
  background-image: linear-gradient(358deg, #0000 50%, #fff 50%);
  height: 100px;
  margin-bottom: -100px;
  position: relative;
}

.bottom-wave-integration {
  z-index: 1;
  background-image: linear-gradient(178deg, #0000 50%, #fff 50%);
  height: 100px;
  margin-top: -100px;
  position: relative;
}

.border-integrations {
  background-color: var(--neutral--500);
  border-radius: 20px;
  width: 100%;
  height: 6px;
  margin-top: 16px;
}

.border-integrations.bg-neutral-100 {
  background-color: var(--neutral--800);
}

.border-integrations.white {
  background-color: var(--neutral--100);
}

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

.div-block-2 {
  text-align: left;
  max-width: 500px;
}

.div-block-3 {
  text-align: left;
}

.div-block-3.fintech-meetup-add-button {
  padding-left: 0;
}

.div-block-4 {
  text-align: left;
  max-width: 500px;
}

.paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13, .paragraph-14, .paragraph-15, .paragraph-16, .heading, .paragraph-17 {
  text-align: left;
}

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

.heading-2.security-page {
  text-align: left;
}

.html-embed {
  object-fit: fill;
  height: 100%;
  max-height: 100%;
  overflow: visible;
}

.html-embed-3 {
  height: 600px;
}

.html-embed-3.ideas {
  height: 7000px;
}

.paragraph-18 {
  margin-bottom: 45px;
}

.container-2 {
  max-width: 85%;
}

.section-2 {
  margin-top: 66px;
}

.grid {
  grid-template-columns: 1fr 1fr;
  grid-template-areas: ". ."
                       ". Area";
}

.grid.data-addendum {
  grid-column-gap: 1px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid.data-addendum.data-table-3 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: minmax(200px, .75fr) 3fr 1fr;
}

.grid-2 {
  grid-column-gap: 98px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  align-items: center;
  display: grid;
}

.italic-text {
  color: var(--neutral--400);
  margin-top: -57px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.italic-text.fiserv-landing-page {
  margin-top: -45px;
  padding-top: 87px;
}

.block-quote {
  color: var(--neutral--400);
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63867d798ffd1c31140a2a02_Quote%20Background.png");
  background-position: 0 0;
  background-size: cover;
}

.italic-text-2 {
  color: var(--neutral--100);
}

.block-quote-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63867d798ffd1c31140a2a02_Quote%20Background.png");
  background-position: 0 0;
  background-size: cover;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 33px;
  display: block;
}

.block-quote-2.landing-page {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63ab100790b0cad780e81519_Synthetic%20Glass%20Purple(4).png");
  max-width: none;
  height: 100%;
}

.block-quote-2.landing-page.purple {
  height: auto;
  max-height: none;
  padding-top: 160px;
  padding-bottom: 120px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.container-3 {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 45px;
}

.heading-3 {
  max-width: none;
}

.section-3 {
  padding-top: 65px;
  padding-bottom: 25px;
}

.header-no-nav {
  margin-top: 31px;
}

.body {
  padding-top: 0;
}

.bold-text {
  color: var(--neutral--100);
}

.bold-text.offer {
  color: var(--secondary--color-5);
  font-size: 32px;
}

.bold-text.offer.limit {
  color: var(--neutral--400);
  font-size: 16px;
  font-weight: 400;
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  color: var(--neutral--100);
}

.grid-3 {
  grid-template-rows: auto;
}

.landing-page.dual-color.italics {
  text-align: center;
  font-weight: 600;
}

.landing-page-button {
  background-color: var(--secondary--color-1);
  text-align: center;
  border-radius: 50px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.chatgpt-landing-page {
  margin-top: 45px;
  margin-bottom: 30px;
}

.ecosystem-marketplace-section-1 {
  margin-top: 40px;
  margin-bottom: 60px;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-template-rows: auto;
  align-content: start;
  place-items: center;
}

.grid-4.contact-us-aba {
  grid-template-columns: .5fr 1fr;
}

.section-4 {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 10px;
}

.section-4.spacing {
  padding-top: 65px;
}

.html-embed-4 {
  flex-wrap: nowrap;
  place-content: stretch flex-start;
  align-items: flex-start;
  display: block;
}

.button {
  border: 1px solid var(--accent--primary-1);
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  border-radius: 8px;
}

.button.first-option {
  margin-top: 20px;
}

.button.first-option:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.video {
  margin-right: 0;
  padding-right: 0;
}

.video.journey-mapping-video {
  border-radius: 0;
  width: auto;
}

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

.grid-5.fs-resources {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-6 {
  grid-template-columns: 1fr;
}

.image-3 {
  object-fit: fill;
  display: inline-block;
  position: static;
}

.div-block-5 {
  height: 100%;
}

.fintech-meetup-rc-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.fintech-meetup-cta-button {
  background-color: var(--neutral--100);
  color: var(--accent--primary-1);
  border-radius: 8px;
}

.fintech-meetup-cta-button:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.section-5 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ftmu-hero-body {
  color: var(--neutral--700);
  font-style: normal;
}

.text-span {
  color: var(--accent--primary-1);
}

.paragraph-21 {
  margin-bottom: 30px;
}

.paragraph-22 {
  margin-top: 16px;
  margin-bottom: 0;
}

.pricing-card-margin {
  margin-bottom: 0;
}

.pricing-card-margin.home-discover-card-body-copy.ovationfinance {
  height: auto;
}

.pricing-card-margin.home-hero-card-white-body {
  color: var(--neutral--100);
  text-align: center;
  border-radius: 0;
}

.pricing-card-margin.home-discover-card-body-copy {
  color: #fafdff;
  width: auto;
  height: 259.2px;
}

.pricing-card-margin.home-discover-card-body-copy.home-page-gradient-card-height {
  height: 485px;
}

.heading-4 {
  color: var(--accent--primary-1);
  margin-bottom: 30px;
  font-size: 48px;
}

.html-embed-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.html-embed-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  border-radius: 20px;
}

.div-block-6 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.heading-5 {
  color: var(--neutral--100);
  text-align: center;
  padding-left: 0;
}

.heading-5.mapping-header {
  color: var(--color-6);
}

.div-block-7 {
  margin-top: 65px;
  padding-bottom: 65px;
}

.section-6 {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-7, .grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.btn-primary-2 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
}

.btn-primary-2:hover {
  color: #fff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-2.width-100.pricing-button {
  align-items: flex-end;
  margin-top: 25px;
  display: flex;
}

.btn-primary-2.width-100.pricing-button:hover {
  color: #0085ff;
  background-color: #fff;
  border: 2px solid #0085ff;
}

.text-span-2 {
  color: #0a1a2c;
}

.display-5 {
  color: #0a1a2c;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.display-5.pricing-yellow {
  color: #ffb800;
}

.text-span-3 {
  color: var(--neutral--800);
}

.list-2 {
  margin-top: 14px;
}

.section-8 {
  margin-top: 0;
}

.section-9 {
  margin-top: 100px;
}

.heading-6, .text-block {
  text-align: center;
}

.section-10, .section-11 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 30px;
  padding-bottom: 30px;
}

.div-block-8 {
  text-align: left;
}

.heading-7 {
  color: var(--neutral--100);
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 190px;
  margin-bottom: 0;
  font-weight: 700;
  display: flex;
}

.heading-7.conversations {
  font-size: 32px;
}

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

.grid-10 {
  grid-template-rows: auto;
}

.image-5 {
  border-radius: 20px;
}

.button-3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6438254a24a6c30e63c14643_Conversational%20AI%20Link%20Image.png");
  background-position: 0 0;
  background-size: contain;
  border-radius: 20px;
  height: 360px;
  max-height: 360px;
  line-height: 160;
}

.button-3.journeys {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/64382d34164ac30a5fbaeb06_Journeys%20Demo%20Link%20Image(1).png");
  background-size: cover;
}

.grid-11 {
  grid-template-rows: auto;
}

.video-2 {
  border-radius: 0;
}

.paragraph-23 {
  color: var(--neutral--100);
}

.section-12 {
  background-color: var(--secondary--color-1);
}

.text-block-2 {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
}

.text-block-2.home-banner {
  text-align: left;
  font-size: 24px;
}

.grid-12 {
  grid-row-gap: 16px;
}

.section-13 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.grid-13 {
  grid-template-rows: auto;
}

.section-14 {
  padding-top: 30px;
  padding-bottom: 60px;
}

.grid-14 {
  grid-template-rows: auto;
  padding-top: 20px;
}

.italic-text-3 {
  font-size: 16px;
}

.grid-15 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.grid-16 {
  grid-template-rows: auto;
}

.heading-8 {
  color: var(--neutral--100);
}

.grid-17 {
  grid-template-rows: auto auto auto;
}

.all-rs-h2-headings {
  color: var(--neutral--100);
}

.text-span-4 {
  color: var(--neutral--800);
}

.rich-text-block {
  text-align: center;
  width: auto;
  display: block;
}

.rich-text-block.gray-bg {
  background-color: var(--color-neutral-400-v2);
  border-radius: 7px;
  padding-top: 10px;
}

.rich-text-block-2 {
  text-align: center;
  width: auto;
}

.rich-text-block-3 {
  background-color: var(--color-neutral-400-v2);
  text-align: center;
  object-fit: fill;
  border-radius: 8px;
  width: auto;
  height: auto;
  padding-top: 10px;
  display: block;
}

.rich-text-block-4 {
  height: 130px;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.rich-text-block-5 {
  text-align: center;
}

.rich-text-block-5.gray-bg {
  background-color: var(--color-neutral-400-v2);
  object-fit: fill;
  border-radius: 8px;
  padding-top: 10px;
}

.button-4 {
  background-color: var(--secondary--color-1);
  color: var(--neutral--800);
  border-radius: 8px;
  font-weight: 600;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.logos-without-title {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  margin-bottom: 100px;
  padding: 60px 30px;
  position: relative;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.centered-subheading.link-white {
  color: var(--neutral--400);
}

.comparison-table {
  flex-direction: column;
  margin-top: 50px;
  display: flex;
}

.comparison-row-main {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-title {
  margin-bottom: 0;
  margin-left: 24px;
}

.comparison-row {
  grid-column-gap: 35px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  padding-top: 24px;
  padding-bottom: 24px;
  display: grid;
}

.comparison-negative {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124ac2f812aadc_plus%20rotated.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.comparison-positive {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-left: 24px;
  padding-left: 40px;
}

.ovationfinance-card-image {
  margin-bottom: 33px;
}

.slide-fs {
  background-color: var(--neutral--200);
  border-radius: 16px;
  max-width: 340px;
  min-height: 450px;
  margin-right: 16px;
  padding: 23px 23px 26px;
}

.mask-fs {
  max-width: 340px;
  overflow: visible;
}

.slider-financial-services {
  background-color: #0000;
}

.slide-nav {
  position: static;
}

.fs-card-title-centered {
  text-align: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-24 {
  text-align: center;
  padding-top: 20px;
}

.quick-stack {
  grid-row-gap: 6px;
  padding: 0;
}

.div-block-12 {
  padding-left: 0;
}

.section-15 {
  min-height: auto;
}

.quick-stack-2 {
  grid-column-gap: 15px;
  grid-row-gap: 10px;
  height: 209.35px;
}

.text-block-3 {
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
  display: flex;
}

.cell {
  background-color: var(--neutral--100);
  border-radius: 18px;
  box-shadow: 0 5px 13px 4px #0003;
}

.cell.fs-top-card-build {
  box-shadow: 0 0 20px -6px #0003;
}

.fs-cell-1, .fs-cell-2, .fs-cell-3, .fs-cell-4, .fs-cell-5, .fs-cell-6, .fs-cell-7, .fs-cell-8, .fs-cell-9 {
  justify-content: center;
}

.awards-heading {
  text-align: center;
  padding-bottom: 20px;
}

.section-16 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.image-6, .image-7, .image-8, .image-9 {
  align-self: center;
}

.heading-9 {
  color: var(--neutral--300);
}

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

.image-10 {
  flex: 1;
  align-self: flex-start;
  max-width: 80%;
}

.quick-stack-4 {
  padding-left: 0;
}

.section-17 {
  margin-top: 40px;
  margin-bottom: 40px;
}

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

.paragraph-white {
  color: var(--neutral--100);
  text-align: left;
}

.image-11 {
  max-width: 100%;
}

.quick-stack-5 {
  grid-column-gap: 40px;
  margin-top: 40px;
  padding-top: 20px;
}

.text-white-large-hero-home {
  color: var(--secondary--color-1);
  text-align: center;
  font-weight: 700;
}

.heading-11 {
  color: var(--neutral--100);
  text-align: center;
  margin-top: 60px;
}

.gradient-span-clip {
  background-image: linear-gradient(65deg, #d4e5f8, var(--neutral--100) 50%, #e4ceff);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 24px;
}

.paragraph-25 {
  text-align: left;
  display: block;
}

.image-12 {
  width: 30%;
  height: auto;
  margin-bottom: 40px;
}

.quick-stack-6 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-26 {
  color: var(--system--blue-300);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.paragraph-26.rspv {
  color: var(--secondary--color-5);
  text-align: center;
  align-self: center;
  margin-top: 0;
  font-size: 32px;
}

.paragraph-26.money20-20 {
  font-size: 15px;
}

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

.video-3 {
  margin-top: 20px;
}

.html-embed-7 {
  align-self: center;
  position: static;
}

.cell-3 {
  flex-wrap: nowrap;
}

.quick-stack-7 {
  padding: 0;
}

.quick-stack-7.button {
  background-color: #0000;
  border-color: #0000;
}

.quick-stack-7.ai-update-list {
  object-fit: fill;
  min-height: 100%;
}

.quick-stack-8 {
  padding: 0;
}

.image-13 {
  height: 306.667px;
}

.image-14 {
  height: auto;
  margin-top: 0;
}

.image-14.add-margin {
  margin-top: 30px;
}

.image-14.add-margin-2 {
  margin-top: 50px;
}

.image-14.image-shift {
  margin-top: 44px;
}

.image-15 {
  height: 306.667px;
}

.text-span-5 {
  color: var(--secondary--color-1);
  font-weight: 700;
}

.cell-4 {
  text-align: left;
  align-items: center;
}

.cell-5 {
  align-items: center;
}

.image-16 {
  text-align: left;
  margin-top: 20px;
  display: inline-block;
  position: relative;
}

.section-18 {
  margin-top: 60px;
  margin-bottom: 80px;
}

.html-embed-8 {
  flex: 1;
  align-self: center;
}

.quick-stack-9 {
  margin-top: -145px;
  margin-bottom: -168px;
}

.cell-6 {
  justify-content: center;
  align-items: flex-start;
}

.cell-7, .cell-8 {
  justify-content: center;
}

.text-span-6 {
  color: var(--secondary--color-1);
}

.text-span-7 {
  color: var(--special-title);
}

.cell-9 {
  justify-content: center;
  align-items: flex-start;
  line-height: 100%;
}

.button-6 {
  background-color: #0085ff;
  border-radius: 8px;
  align-self: flex-end;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.button-6:hover {
  color: var(--accent--primary-1);
  background-color: #fff;
}

.cell-10 {
  justify-content: center;
}

.quick-stack-10 {
  height: 90px;
  padding-top: 0;
  padding-bottom: 0;
}

.heading-12, .paragraph-27 {
  text-align: center;
}

.paragraph-28 {
  color: var(--neutral--100);
  text-align: center;
  margin-top: 30px;
}

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

.section-19 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.paragraph-29 {
  color: var(--neutral--100);
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.paragraph-29.healthcare-padding-side {
  padding-left: 0;
  padding-right: 0;
}

.cell-11, .cell-12 {
  background-color: #0085ff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
}

.cell-13, .cell-14, .cell-15, .cell-16, .cell-17, .cell-18, .cell-19 {
  background-color: #0085ff;
  border-radius: 10px;
}

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

.section-20 {
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.button-7 {
  background-color: var(--hover-blue);
  border-radius: 8px;
}

.button-7:hover {
  color: var(--neutral--100);
}

.button-8 {
  background-color: var(--hover-blue);
  border-radius: 8px;
}

.button-8:hover {
  color: var(--neutral--100);
}

.button-9 {
  background-color: var(--hover-blue);
  border-radius: 8px;
}

.button-9:hover {
  color: var(--neutral--100);
}

.button-10 {
  background-color: var(--hover-blue);
  border-radius: 8px;
}

.button-10:hover {
  color: var(--neutral--100);
}

.section-21 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.cxmvma-grid-chart {
  grid-template-rows: auto auto;
  margin-bottom: 40px;
}

.section-22 {
  margin-bottom: 40px;
}

.quick-stack-11 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--color-neutral-400-v2);
  border: 1px solid #000;
  border-radius: 20px;
}

.cell-20 {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 0 solid #000;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cell-21 {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cell-22 {
  border-bottom: 1px solid #000;
  justify-content: center;
  padding-left: 0;
}

.cell-23 {
  border-bottom: 1px solid #000;
  justify-content: center;
}

.cell-24, .cell-25 {
  border-bottom: 1px solid #000;
  border-left: 0 solid #000;
  justify-content: center;
}

.cell-26, .cell-27, .cell-28 {
  border-bottom: 1px solid #000;
  justify-content: center;
}

.cell-29 {
  flex-direction: column;
  justify-content: center;
}

.cell-29.underline-1 {
  border-bottom: 1px solid #000;
}

.cell-30 {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cell-30.bottom {
  border-bottom-width: 1px;
}

.cell-30.bottom-2 {
  border-bottom-width: 0;
}

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

.cell-32, .cell-33, .cell-34, .cell-35, .cell-36, .cell-37, .cell-38, .cell-39 {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
}

.cell-39.bottom-2 {
  border-bottom-width: 0;
}

.cell-40 {
  flex-direction: column;
  justify-content: center;
}

.cell-40.underline-1 {
  border-bottom: 1px solid #000;
}

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

.cx-services-video {
  margin-top: 40px;
}

.cx-services-video.iso-page {
  margin-top: 0;
  margin-bottom: 20px;
}

.ai-principles-hero-body {
  margin-top: 40px;
}

.ai-principles-blade-1-body {
  padding-left: 60px;
}

.button-11 {
  border-radius: 10px;
}

.image-20 {
  height: 567px;
}

.heading-19 {
  color: #0085ff;
  margin-top: 60px;
  font-size: 44px;
}

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

.text-block-15 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.mask {
  height: auto;
}

.tab-link-tab-3-3 {
  background-color: #fff;
  border-top: 3px solid #fff;
}

.tab-link-tab-3-3.w--current {
  background-color: #fff;
  border: 0 solid #913bff;
  border-top-width: 3px;
}

.tab-link-tab-3-3.tab-block {
  opacity: 1;
  background-color: #0000;
  border-top-style: none;
  padding: 0;
}

.link-block-3 {
  text-align: left;
  color: #000;
  text-decoration: none;
}

.link-block-3.yellow {
  border-top: 3px solid #fff;
}

.link-block-3.yellow:hover {
  border-top: 3px solid #ffb800;
}

.link-block-3.blue {
  border-top: 3px solid #fff;
}

.link-block-3.blue:hover {
  border-top: 3px solid #0085ff;
}

.link-block-3.purple {
  border-top: 3px solid #fff;
}

.link-block-3.purple:hover {
  border-top: 3px solid #913bff;
}

.line-rounded-icon-2 {
  color: #f3f6f9;
  font-family: Line Rounded Icons, sans-serif;
}

.line-rounded-icon-2:hover {
  color: #0085ff;
}

.accordion-title-2 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
}

.tab-link-tab-3-4 {
  background-color: #0000;
}

.tab-link-tab-3-4.w--current {
  color: #0085ff;
  background-color: #0000;
}

.icon {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
}

.tab-link-tab-1-2 {
  background-color: #0000;
  border: 0 #fff;
  border-top: 3px solid #fff;
}

.tab-link-tab-1-2.w--current {
  background-color: #0000;
  border: 0 #0085ff;
  border-top: 3px solid #0085ff;
  border-radius: 1px;
  padding-top: 9px;
}

.text-block-5 {
  margin-top: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.image-22.yellow {
  transform: rotate(180deg);
}

.bottom-slider-experience-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 40px 53px;
}

.bottom-slider-experience-2.gradient-green {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg"), linear-gradient(83deg, #0053de, #00e25a 75%);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.bottom-slider-experience-2.gradient-purple {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg"), linear-gradient(63deg, #442dd0 45%, #0053de);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.bottom-slider-experience-2.gradient-blue {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b0e39fed1b889c94f7e67_ovationcxm-guide-experience-background.svg"), linear-gradient(69deg, #33b4fa, #0053de 54%, #442dd0);
  background-position: 0%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.header-nav-link-2 {
  color: #fafdff;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition-property: opacity;
}

.header-nav-link-2:hover {
  opacity: .7;
  color: #fafdff;
}

.header-nav-link-2.w--current {
  opacity: .6;
  color: #fafdff;
}

.header-nav-link-2.hidden-on-tablet {
  color: #0a1a2c;
  background-color: #fff;
  border-radius: 5px;
  padding: 8px 14px;
}

.header-nav-link-2.hidden-on-tablet.dark-link.fintech-meetup-navigation {
  color: #0a1a2c;
}

.header-nav-link-2.dark-link {
  color: #0a1a2c;
  transition: color .3s, opacity .3s;
}

.header-nav-link-2.dark-link:hover {
  color: #0085ff;
}

.image-25 {
  background-color: #fafdff;
  border: 1px solid #000;
  border-radius: 5px;
  width: 25px;
  min-width: 50px;
  height: 40px;
  margin: 230px 20px 230px 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}

.image-25.arrow-fix {
  margin-top: 180px;
  margin-bottom: 180px;
}

.div-block-19 {
  justify-content: flex-end;
  display: inline-flex;
}

.div-block-66 {
  padding-top: 40px;
}

.flex-block-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  place-items: center;
  width: 100%;
  max-width: 1240px;
  display: flex;
  position: static;
}

.slide-3 {
  max-width: 50%;
}

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

.tab-pane-tab-2, .tab-pane-tab-4 {
  min-width: 500px;
}

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

.card-2 {
  background-color: #fafdff;
  border-radius: 20px;
  box-shadow: 0 32px 27px #1018280a;
}

.card-2.padding-32px {
  padding: 32px;
}

.card-2.customer-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463ce68585fdecc67dc44d5_Sell%20Sheet%20Download%20Block.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 500px;
  padding: 30px 35px 8px;
  display: flex;
}

.card-2.large-gray {
  background-color: #fafdff;
  flex: 0 auto;
  margin-top: 0;
  padding: 0 40px 40px;
  box-shadow: 0 0 5px #00000052;
}

.card-2.large-gray.image-tabs {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  width: 1288px;
  padding-top: 60px;
  display: flex;
  box-shadow: 0 0 5px #00000052;
}

.card-2.large-gray.image-tabs.image-carousel {
  background-color: #fafdff;
  align-self: center;
  width: 1240px;
  margin-top: -225px;
  padding: 60px 0;
  position: relative;
  box-shadow: 0 0 5px #00000052;
}

.card-2.large-gray.image-tabs.image-carousel.fintechs-page {
  flex-flow: column;
}

.card-2.large-gray.image-tabs.image-carousel.journey-main-card {
  margin-top: -275px;
}

.card-2.large-gray.image-tabs.problems-card {
  align-self: center;
  width: 100%;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.image-21 {
  transform: rotate(180deg);
}

.link-footer-2 {
  color: #fafdff;
  display: flex;
}

.link-footer-2:hover {
  color: #0085ff;
}

.slider {
  object-fit: fill;
  background-color: #0000;
  height: 100%;
}

.slider.slider-desktop {
  display: block;
}

.slider.slider-desktop.homepage---slider-new {
  order: 0;
}

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

.tabs-menu-4 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.accordion-item-wrapper-2 {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fafdff;
  border: 1px solid #f9f9f9;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.accordion-item-wrapper-2:hover {
  transform: scale3d(.96, .96, 1.01);
}

.accordion-item-wrapper-2.v2 {
  box-shadow: none;
  background-color: #0000;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  padding: 32px 0;
}

.accordion-item-wrapper-2.v2:hover {
  transform: translate(8px);
}

.accordion-item-wrapper-2.v2.open {
  border-bottom-color: #000;
  position: relative;
}

.image-44, .image-44.tab-custom-image.tab-image-ai {
  display: none;
}

.fade-gradient-l {
  background-color: #fff0;
  background-image: linear-gradient(90deg, #fff 20%, #0000);
  width: 3%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-span-8 {
  color: #0a1a2c;
}

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

.heading-18 {
  color: #0085ff;
  font-size: 30px;
}

.text-block-23 {
  font-size: 14px;
}

.text-block-23.sub {
  color: #000;
  min-height: 20px;
  line-height: 20px;
  text-decoration: none;
  display: none;
}

.tab-link.ecosystem-tab, .tab-link.ai-tab, .tab-link.journeys-tab {
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.fade-gradient-r {
  background-image: linear-gradient(124deg, #0000, #fff 4%);
  width: 84%;
  height: 100%;
  position: absolute;
  top: 0;
  left: auto;
  right: 1%;
}

.fade-gradient-r.no-container-fade {
  width: 84%;
}

.header-right-side-2 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.custom-tab-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-24 {
  width: 50px;
}

.tab-link-tab-2-2 {
  background-color: #0000;
  border: 0 solid #fff;
  border-top-width: 3px;
}

.tab-link-tab-2-2.w--current {
  background-color: #0000;
  border: 0 solid #f7bb24;
  border-top-width: 3px;
}

.page-wrapper-2 {
  z-index: 0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.page-wrapper-2.home-page-wrapper {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  overflow: hidden;
}

.page-wrapper-2.how-ovation-works {
  background-position: 50% 60%;
}

.page-wrapper-2.artifical-intelligence-wrapper {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.page-wrapper-2.pricing-page {
  overflow: hidden;
}

.flex-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.heading-h4-size-2 {
  color: #0a1a2c;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 36px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h4-size-2.color-neutral-100 {
  color: #fafdff;
}

.accordion-spacer-2 {
  border-bottom: 1px solid #000;
  width: 100%;
  min-height: 16px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  display: flex;
}

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

.dropdown-link-2 {
  color: #0a1a2c;
  text-align: left;
  align-self: flex-start;
  margin-bottom: 8px;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 180%;
  display: inline-block;
}

.dropdown-link-2:hover {
  color: #0085ff;
}

.dropdown-link-2.last {
  margin-bottom: 0;
}

.form-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.heading-15 {
  line-height: 100%;
}

.heading-15.blue-purp-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(88deg, #0085ff, #913bff);
  -webkit-background-clip: text;
  background-clip: text;
}

.cell-41 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66158b598a1d9447006b658b_about-bg.png");
  background-position: 50% 15%;
  background-size: cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 25px;
}

.tabs-3 {
  background-color: #fafdff;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 0;
  display: none;
}

.tabs-3.blocks {
  background-color: #0000;
  width: 100%;
  padding-top: 0;
}

.dropdown-content-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  background-color: #0a1a2ce6;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding: 10px 18px 18px;
  display: flex;
}

.btn-primary-3.gloss {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 8px;
}

.left-arrow-2 {
  aspect-ratio: auto;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-right: 35px;
  display: block;
  left: 5%;
}

.display-6 {
  color: #0a1a2c;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.display-6.pricing-yellow {
  color: #ffb800;
}

.display-6.pricing-yellow.discovery-home-card-title {
  color: #fafdff;
  font-size: 26px;
}

.tab-link-tab-1-3 {
  background-color: #0000;
}

.tab-link-tab-1-3.w--current {
  color: #0085ff;
  background-color: #0000;
}

.tabs-menu-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.mg-top-16px-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 16px;
  display: flex;
}

.text-bold-2 {
  color: #0a1a2c;
  font-weight: 600;
}

.text-bold-2.mg-bottom-0 {
  text-align: center;
}

.success-message-2 {
  color: #0085ff;
  background-color: #0000;
}

.image-43, .image-43.tab-custom-image.tab-image-ecosystem {
  display: none;
}

.slide {
  max-width: 100%;
  margin-left: auto;
  right: auto;
}

.text-401 {
  line-height: 20px;
}

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

.text-401.bold.font-jakart.text-uppercase.color-neutral-800.single {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0085ff, #001624);
  -webkit-background-clip: text;
  background-clip: text;
}

.background-video-hero-container-2 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66158b598a1d9447006b6573_Background%20gradient-min.webp");
  background-size: cover;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.tab-link-tab-4 {
  background-color: #0000;
}

.tab-link-tab-4.w--current {
  color: #0085ff;
  background-color: #0000;
}

.mg-top-40px-2 {
  margin-top: 40px;
}

.text-center-2 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 0;
  padding-top: 0;
}

.paragraph-32 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 17px;
}

.mg-bottom-2 {
  color: #fafdff;
  text-align: left;
  min-height: 50px;
  margin-bottom: 0;
  font-size: 18px;
}

.mg-bottom-2.card-title {
  opacity: .75;
  color: #c9cfd6;
  margin-bottom: 0;
  font-size: 14px;
}

.mg-bottom-2.global-leader {
  color: #000;
}

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

.section-24.hero-bg-gradient {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -105px;
  padding-top: 160px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.section-24.hero-bg-gradient.home-hero {
  margin-top: -150px;
  margin-bottom: 0;
  padding-top: 190px;
  padding-bottom: 250px;
}

.section-24.footer {
  background-color: #0a1a2c;
  padding-top: 60px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section-24.small {
  text-align: center;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.section-24.small._0-top-space {
  padding-top: 0;
}

.section-24.small._0-bottom-space {
  padding-top: 50px;
  padding-bottom: 0;
}

.section-24.small._0-bottom-space.hp-ibm-section {
  padding-top: 0;
}

.section-24.small._0-bottom-space.hp-ibm-section.ibm-page-spacing {
  margin-top: 120px;
  margin-bottom: 100px;
}

.section-24.small._0-bottom-space.hp-bottom-contact-block {
  padding-top: 0;
}

.section-24.small._0-bottom-space.resources-section-spacing {
  margin-bottom: 140px;
}

.section-24.medium {
  padding-top: 62px;
  padding-bottom: 47px;
  font-size: 16px;
}

.section-24.medium.home-video {
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-24.medium.bg-neutral-200 {
  background-color: #0000;
}

.section-24.medium._0-top-space {
  padding-top: 0;
}

.section-24.medium.pricing-faq-section {
  margin-bottom: 60px;
  padding-top: 0;
}

.section-24.linear-gradient {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -100px;
  padding-top: 200px;
  padding-bottom: 130px;
}

.section-24.linear-gradient.mg-negative-0 {
  margin-top: 0;
  padding-top: 130px;
  padding-bottom: 40px;
}

.section-24.linear-gradient.mg-negative-0.fade-right {
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-24.bg-cta-linear {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b3ef319e0ebe6e07e56f0_ovation-cxm-cta-gradient-linear.svg"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b189b71caab4f9bb1e1dc_ovationcxm-background-cta-gradient.jpg");
  background-position: 0%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.btn-primary-4 {
  color: #fafdff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
  position: static;
}

.btn-primary-4:hover {
  color: #fafdff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-4.small {
  padding: 15px 24px;
}

.btn-primary-4.small.header-btn-hidde-on-tablet {
  margin-left: 40px;
}

.btn-primary-4.small.header-btn-hidde-on-tablet.fintech-meetup-naviation-button {
  color: #0085ff;
  background-color: #fafdff;
  margin-top: 0;
}

.btn-primary-4.width-100.pricing-button:hover {
  color: #0085ff;
  background-color: #fafdff;
  border: 2px solid #0085ff;
}

.btn-primary-4.width-100.pricing-button.home-page-discovery-button {
  color: #0a1a2c;
  background-color: #fafdff;
  border: 0 solid #0000;
}

.btn-primary-4.width-100.pricing-button.home-page-discovery-button:hover {
  color: #fafdff;
  background-color: #fdb52a;
  border-width: 0;
}

.btn-primary-4.gloss {
  border: 1px solid var(--neutral--100);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000;
}

.btn-primary-4.home-page-discover-link-btn {
  width: auto;
  display: inline-block;
}

.mg-left-16px-2 {
  margin-left: 16px;
}

.text-block-6 {
  margin-top: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.background-video-2 {
  z-index: auto;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.text-span-9 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0085ff, #913bff);
  -webkit-background-clip: text;
  background-clip: text;
}

.btn-primary-5 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
}

.btn-primary-5:hover {
  color: #fff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-5.btn-secondary {
  margin-bottom: 40px;
}

.btn-primary-5.btn-secondary.button-shadow {
  border-style: none;
  border-radius: 8px;
  box-shadow: 0 4px 10px #00000040;
}

.btn-primary-5.btn-secondary.button-shadow.partners-page-button {
  margin-top: 60px;
}

.text-block-18 {
  color: #fafdff;
}

.text-field {
  border-radius: 5px;
  min-width: 300px;
  margin-bottom: 0;
}

.title-dropdown-2 {
  color: #8b9aaa;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
}

.header-logo-2 {
  width: 217px;
  max-width: none;
  padding-left: 0;
}

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

.split-content-2.fintechs-intro-text {
  padding-bottom: 40px;
}

.split-content-2.fintechs-intro-text.ibm-image-fintect-alter {
  padding-bottom: 0;
}

.hamburger-menu-bar-2 {
  background-color: #0a1a2c;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

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

.tab-sub-copy {
  margin-top: 20px;
}

.tabs-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 60px 40px 60px 10px;
  display: grid;
}

.tabs-4.hiw-section-1-tab-spacing {
  padding-left: 40px;
}

.text-block-17 {
  width: 663px;
  margin-top: 26px;
  margin-left: auto;
  margin-right: auto;
}

.maquee-trigger-2 {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab-link-tab-5 {
  background-color: #0000;
}

.tab-link-tab-5.w--current {
  color: #0085ff;
  background-color: #0000;
}

.cell-42 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66158b598a1d9447006b658f_resource.png");
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.header-nav-menu-list-2 {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.dropdown-list-2 {
  background-color: #0000;
  min-width: 400px;
}

.dropdown-list-2.w--open {
  min-width: 400px;
}

.dropdown-list-2.solutions, .dropdown-list-2.resources {
  min-width: 380px;
}

.text-span-10 {
  color: #0085ff;
}

.container-default-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1240px;
  min-height: auto;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.container-default-2.faq {
  border-radius: 25px;
  padding-bottom: 50px;
  box-shadow: 0 0 5px #0003;
}

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

.container-default-2.slider-container.hp-ibm-section-container {
  padding-top: 40px;
}

.container-default-2.testing-dark-background {
  z-index: 2;
  background-color: #0000;
  margin-top: 0;
  position: relative;
}

.container-default-2.slider-container {
  background-color: #fafdff;
  border-radius: 25px;
  padding-top: 60px;
  padding-bottom: 40px;
  box-shadow: 0 0 5px #00000052;
}

.container-default-2.slider-container.hp-bottom-contact {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf571cc3d4a11cc3a04a1d_Homepage%20Blue%20Background%20Contact.avif");
  background-position: 0 0;
  background-size: cover;
}

.container-default-2.navbar-large {
  z-index: 999;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  max-width: 1368px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

.image-26 {
  background-color: #fafdff;
  border: 1px solid #000;
  border-radius: 5px;
  width: 25px;
  min-width: 50px;
  height: 40px;
  margin-top: 230px;
  margin-bottom: 230px;
  padding: 5px 0 5px 5px;
  position: absolute;
}

.image-26.arrow-fix {
  margin-top: 180px;
  margin-bottom: 180px;
}

.footer-link-3 {
  color: #fafdff;
  text-align: left;
  font-size: 13px;
  line-height: 180%;
  text-decoration: none;
}

.footer-link-3:hover {
  color: #0085ff;
}

.marquee-wrapper-2 {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 500vw;
  position: relative;
}

.social-icon-footer-2 {
  color: #cbcfd4;
  margin-left: 24px;
  font-family: Social Ovationcxm Font, sans-serif;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
}

.social-icon-footer-2:hover {
  color: #0085ff;
}

.slide-2 {
  max-width: 100%;
}

.slider-2 {
  display: none;
}

.color-neutral-801 {
  color: #0a1a2c;
}

.color-neutral-801.purple {
  color: #913bff;
  line-height: 120%;
}

.color-neutral-801.green {
  color: #04cf55;
}

.color-neutral-801.yellow {
  color: #fdb52a;
  line-height: 120%;
}

.color-neutral-801.blue {
  color: #086cd9;
}

.video-4 {
  border-radius: 15px;
}

.text-block-4 {
  text-align: center;
  width: 820px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 19px;
}

.text-block-4.blue-purp-gradient {
  background-image: linear-gradient(#000, #fff);
}

.text-block-4.dark-block-body-text {
  color: var(--neutral--100);
}

.negative-content-2 {
  margin-top: -58px;
}

.heading-h2-size-2 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-2.color-neutral-100 {
  color: #fafdff;
  text-align: center;
  font-size: 79px;
}

.heading-h2-size-2.color-neutral-100.home-page-center-hero-text {
  text-align: center;
}

.heading-h2-size-2.color-neutral-100.home-page-center-hero-text.larger {
  text-shadow: 0 4px 4px #0003;
  font-size: 79px;
}

.color-accent-2 {
  color: #0085ff;
  font-size: 44px;
}

.color-accent-2.hp-bottom-contact-header {
  color: #fff;
}

.submit-button {
  border-radius: 5px;
}

.submit-button.btn-secondary {
  color: #fafdff;
  background-color: #0085ff;
  border-style: none;
}

.mg-top-80px-2 {
  margin-top: -75px;
}

.image-18 {
  height: 567px;
}

.tab-link-tab-2-3 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tab-link-tab-2-3.w--current {
  color: #0085ff;
  background-color: #0000;
}

.heading-h6-size-2 {
  color: #0a1a2c;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h6-size-2.v2 {
  font-size: 26px;
}

.heading-h2-size-copy {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.section-25 {
  margin-top: 0;
}

.text-block-16 {
  opacity: .99;
  pointer-events: none;
  color: #384757;
  font-size: 14px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-block-16.sub {
  min-height: 20px;
  line-height: 150%;
  display: none;
}

.quick-stack-12 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66173806f5d38708e6588d6b_Rectangle%2021610750%20(1).avif");
  background-position: 0%;
  background-size: cover;
  border-radius: 15px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 45px;
  padding-bottom: 45px;
}

.btn-secondary-2 {
  text-align: center;
  color: #000;
  transform-style: preserve-3d;
  background-color: #fafdff;
  border: 1px solid #0000;
  border-radius: 8px;
  padding: 14px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition-property: border-color, transform, background-color, color;
  transition-duration: .3s, .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease, ease;
  box-shadow: inset 0 -1px 5px #ffffffb3;
}

.btn-secondary-2:hover {
  color: #fafdff;
  background-color: #0000;
  border-color: #fafdff;
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary-2.white-bg {
  color: #fafdff;
  background-color: #0085ff;
  margin-top: 60px;
  margin-bottom: 40px;
}

.btn-secondary-2.btn-row-large {
  margin-right: 60px;
}

.btn-secondary-2.gradient-bg {
  color: #fafdff;
  background-color: #0085ff;
  box-shadow: 0 4px 10px #00000040, inset 0 -1px 5px #ffffffb3;
}

.div-block-65 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 500px;
  display: flex;
}

.divider-dropdown-2 {
  border-right: 1px solid #8b9aaa;
  width: 1px;
  margin-left: 20px;
  margin-right: 20px;
}

.tab-custom-image.tab-image-journeys {
  display: block;
}

.section-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.header-left-side-2 {
  align-items: center;
  display: flex;
}

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

.text-block-11 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
  line-height: 160%;
}

.right-arrow-2 {
  margin-left: 0;
  right: 5%;
}

.cell-44 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.text-block-7 {
  margin-top: 10px;
  font-size: 25px;
  font-weight: 700;
}

.text-block-13 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.title-footer-2 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-2.mobile-only {
  display: none;
}

.footer-list-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-left: 0;
  list-style-type: none;
  display: block;
  overflow: visible;
}

.footer-list-wrapper-2.mg-top-24px {
  margin-top: 15px;
}

.footer-list-wrapper-2.mg-top-24px.mobile-only {
  display: none;
}

.color-neutral-802 {
  color: #fafdff;
}

.color-neutral-802.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: -5px;
}

.color-neutral-802.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  color: #becfe1;
  width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 19px;
}

.heading-16 {
  color: #0085ff;
}

.icon-2 {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
}

.divider-footer-2 {
  border-top: 1px solid #1515341a;
  width: 175px;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn-circle-secondary-2 {
  color: #0a1a2c;
  transform-style: preserve-3d;
  background-color: #fafdff;
  border: 1px solid #0a1a2c0f;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  min-height: 56px;
  font-size: 24px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.btn-circle-secondary-2:hover {
  color: #0079eb;
  background-color: #fafdff;
  transform: scale3d(.94, .94, 1.01);
}

.btn-circle-secondary-2.right-arrow {
  color: #0085ff;
  background-color: #0085ff;
  inset: auto auto -13% 8%;
}

.btn-circle-secondary-2.right-arrow:hover {
  background-color: #f3f6f9;
}

.btn-circle-secondary-2.left-arrow {
  color: #1d88fe;
  background-color: #0085ff;
  inset: auto auto -13% 0%;
}

.btn-circle-secondary-2.left-arrow:hover {
  color: #f3f6f9;
  background-color: #f3f6f9;
}

.image-19 {
  height: 567px;
}

.header-nav-link-3 {
  color: #fafdff;
  padding: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  transition-property: opacity;
}

.header-nav-link-3:hover {
  opacity: .7;
  color: #fafdff;
}

.header-nav-link-3.w--current {
  opacity: .6;
  color: #fafdff;
}

.header-nav-link-3.hidden-on-tablet {
  color: #0a1a2c;
  background-color: #fff;
  border-radius: 5px;
  padding: 8px 14px;
}

.header-nav-link-3.hidden-on-tablet.dark-link.fintech-meetup-navigation {
  color: #0a1a2c;
}

.header-nav-link-3.hidden-on-tablet.btn-secondary {
  min-width: 100px;
  padding: 5px 10px;
  transition: transform .2s, opacity .3s, background-color .3s, color .3s;
}

.header-nav-link-3.hidden-on-tablet.btn-secondary:hover {
  color: #fafdff;
  background-color: #0000;
}

.header-nav-link-3.dark-link {
  color: #0a1a2c;
  transition: color .3s, opacity .3s;
}

.header-nav-link-3.dark-link:hover {
  color: #0085ff;
}

.header-nav-link-3.nav-link.w--current {
  opacity: 1;
  color: #fafdff;
}

.dropdown-content-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  background-color: #0a1a2ce6;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding: 10px 18px 18px;
  display: flex;
}

.text-402 {
  line-height: 20px;
}

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

.text-402.bold.font-jakart.text-uppercase.color-neutral-800.single {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #0085ff, #001624);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-center-3 {
  text-align: center;
  flex: 0 auto;
  align-self: center;
  margin-top: 40px;
  padding-top: 0;
}

.text-center-3.works-main-text {
  color: var(--neutral--700);
  background-image: linear-gradient(90deg, #0a1a2c, #0085ff);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.text-center-3.works-main-text.ai-transforms-card {
  background-image: linear-gradient(90deg, #913bff, #0085ff);
}

.text-center-3.works-main-text.imb-card-1-header {
  background-image: none;
  padding-bottom: 0;
}

.text-center-3.fintech-meetup-rc-header {
  margin-bottom: 10px;
}

.btn-primary-6 {
  color: #fafdff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
  position: static;
}

.btn-primary-6:hover {
  color: #fafdff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-6.small {
  padding: 15px 24px;
}

.btn-primary-6.small.header-btn-hidde-on-tablet {
  margin-left: 40px;
}

.btn-primary-6.small.header-btn-hidde-on-tablet.fintech-meetup-naviation-button {
  color: #0085ff;
  background-color: #fafdff;
  margin-top: 0;
}

.title-dropdown-3 {
  color: #8b9aaa;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 600;
  line-height: 30px;
}

.hamburger-menu-bar-3 {
  background-color: #0a1a2c;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.maquee-trigger-3 {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-default-3 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1240px;
  min-height: auto;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.container-default-3.navbar-large {
  z-index: 999;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  max-width: 1368px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

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

.header-wrapper-2 {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0085ff;
  background-color: #0a1a2ce6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 100px;
  display: flex;
  position: sticky;
  top: 0;
}

.header-wrapper-2.banner {
  background-color: #ffb800;
}

.header-wrapper-2.banner.home-up-2 {
  color: #fafdff;
  background-color: #0085ff;
  height: auto;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
  position: sticky;
  top: 0;
}

.container-default-4 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1240px;
  min-height: auto;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.container-default-4.navbar-large {
  z-index: 999;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  max-width: 1368px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0;
}

.text-block-27 {
  text-align: center;
  font-size: 22px;
  font-weight: 600;
}

.text-block-27.home-banner {
  text-align: left;
  font-size: 18px;
}

.text-block-25 {
  font-size: 14px;
}

.dropdown-nav-sub {
  color: #9ea5b2;
  text-align: left;
  min-width: 14px;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
}

.dropdown-content-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .96;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0a1a2c;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 10px;
  padding: 0;
  display: flex;
}

.btn-primary-7 {
  color: #fafdff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
  position: static;
}

.btn-primary-7:hover {
  color: #fafdff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-7.small {
  padding: 15px 24px;
}

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

.hamburger-menu-bar-4 {
  background-color: #0a1a2c;
  border-radius: 20px;
  width: 52px;
  height: 4px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.header-wrapper-3 {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #0085ff;
  background-color: #0a1a2ce6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 0;
  display: flex;
  position: sticky;
  top: -1px;
}

.container-default-5 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1240px;
  min-height: auto;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.container-default-5.navbar-large {
  z-index: 999;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  min-width: 1250px;
  max-width: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 0;
}

.container-default-5.why-use-platform-container {
  margin-top: 120px;
  margin-bottom: 60px;
}

.container-default-5.testing-dark-background {
  z-index: 2;
  background-color: #0000;
  position: relative;
}

.container-default-5.more-cxm-tools-container {
  margin-top: 120px;
  margin-bottom: 220px;
}

.container-default-5.more-cxm-tools-container.hp-blue-section {
  margin-top: 40px;
  margin-bottom: 140px;
}

.container-default-5.more-cxm-tools-container.partner-in-cx-block {
  margin-bottom: 140px;
}

.container-default-5.faq {
  border-radius: 25px;
  padding-bottom: 50px;
  box-shadow: 0 0 5px #0003;
}

.container-default-5.faq.faq-journeys {
  background-color: #fafdff;
  margin-top: 40px;
  margin-bottom: 60px;
}

.container-default-5.slider-container {
  border-radius: 25px;
  margin-top: 0;
  padding-bottom: 40px;
  box-shadow: 0 0 5px #00000052;
}

.container-default-5.journeys-video-section {
  margin-top: 100px;
  margin-bottom: 0;
}

.container-default-5.contact-us-container {
  z-index: 2;
  min-height: 75vh;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.container-default-5.z-index-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.container-default-5.journeys-customer-section {
  margin-top: 100px;
}

.container-default-5.ai-transform-container {
  margin-top: 120px;
  margin-bottom: 220px;
}

.container-default-5.retail-container {
  margin-bottom: 240px;
}

.container-default-5.form-card {
  margin-bottom: 0;
}

.link-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.link-block.dropdow-nav-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 0 auto;
  padding: 8px 16px;
}

.dropdown-nav-title {
  color: #fafdff;
  text-align: left;
  margin-bottom: 4px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.btn-secondary-3 {
  background-color: var(--accent--primary-1);
  text-align: center;
  color: #fff;
  transform-style: preserve-3d;
  border: 1px solid #0000;
  border-radius: 8px;
  margin-top: 20px;
  padding: 14px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition-property: border-color, transform, background-color, color;
  transition-duration: .3s, .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease, ease;
  box-shadow: inset 0 -1px 5px #ffffffb3;
}

.btn-secondary-3:hover {
  border-color: var(--hover-blue);
  color: var(--hover-blue);
  background-color: #0000;
  transform: translate3d(0, -3px, .01px);
}

.btn-secondary-3:active {
  border-color: var(--hover-blue);
  color: var(--hover-blue);
}

.btn-secondary-3.small {
  padding: 15px 24px;
  font-size: 16px;
  line-height: 14px;
}

.btn-secondary-3.small.header-btn-hidde-on-tablet {
  color: #fafdff;
  background-color: #0085ff;
  border-width: 0;
  border-radius: 5px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  transition: border-color .3s, transform .3s, background-color .3s;
  box-shadow: inset 0 -1px 5px #ffffffb3;
}

.btn-secondary-3.small.header-btn-hidde-on-tablet:hover {
  background-color: #0000;
}

.btn-secondary-3.cs-download-bottom {
  margin-top: 20px;
}

.btn-secondary-3.btn-w-bg:hover {
  color: var(--neutral--100);
}

.header-content-wrapper-4 {
  flex-flow: row;
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.text-block-24 {
  font-size: 14px;
}

.image-45 {
  height: 567px;
}

.heading-22 {
  text-align: center;
  color: #fff;
  max-width: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 33px;
}

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

.tab-link-tab-1-4 {
  background-color: #0000;
  border: 0 #fff;
  border-top: 3px solid #fff;
}

.tab-link-tab-1-4.w--current {
  background-color: #0000;
  border: 0 #0085ff;
  border-top: 3px solid #0085ff;
  border-radius: 1px;
  padding-top: 9px;
}

.tab-link-tab-1-4.tab-block {
  border-style: none;
  border-width: 1px;
  padding: 0;
}

.tab-link-tab-1-4.tab-block.w--current {
  background-color: #0000;
  border-style: solid none;
  border-width: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.text-block-28 {
  margin-top: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.div-block-35 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6616c0ee2d80af459b544b51_Rectangle%2021610750.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 280px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

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

.heading-20 {
  color: #fff;
  align-self: center;
  font-size: 33px;
  position: relative;
}

.heading-20.ibm-benefits-header {
  margin-top: 40px;
}

.div-block-67 {
  justify-content: flex-end;
  display: inline-flex;
}

.text-block-32 {
  color: #fafdff;
  max-width: 900px;
  padding-top: 20px;
  padding-bottom: 40px;
  line-height: 28px;
}

.text-block-32.ibm-card-1-header-text {
  color: var(--color-neutral-700-v2);
}

.div-block-37 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672a5d038e1975896c7cc133_How%20Comm%20Banks%20Can%20Innovate%20Faster%20Image.jpg");
  background-size: contain;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 300px;
  padding: 0;
  display: flex;
}

.div-block-37.hiw-more-image {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/678834aeabbbdb28a8211b7d_Commercial%20credit%20card%20use%20case.avif");
  background-position: 0 0;
}

.div-block-37.hiw-more-image.homepage-dark-card-1 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e5d47b9a9bfb859ebb6_Commercial%20Card%20Image.avif");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-37.hiw-more-image.homepage-dark-card-1.ibm-use-cases-card {
  background-image: none;
  min-height: auto;
}

.div-block-37.commbank-resource-image-1 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672d11326f911293be544398_Community%20banks%20Resource%20Image%201.png");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.flex-block-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.div-block-33 {
  box-sizing: border-box;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db113_Rectangle%2021610747.avif");
  background-position: 0 0;
  background-size: auto;
  width: 95vw;
  min-height: 400px;
  max-height: 400px;
  display: flex;
  overflow: visible;
}

.div-block-33.ibm-use-cases-photo-1 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098dcd4cfe665b75a8569_IBM%20Use%20Cases%20Image%201.png");
  background-size: auto;
  background-attachment: scroll;
  min-height: 700px;
  max-height: 700px;
}

.div-block-32 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db11b_Rectangle%2021610747%20(3).avif");
  background-position: 0 0;
  background-size: auto;
  width: 95vw;
  min-width: auto;
  min-height: 400px;
  display: block;
}

.div-block-32.ibm-use-cases-photo-4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098dc84dd94da64ca13dc_IBM%20Use%20Cases%20Image%204.png");
  background-size: auto;
  min-height: 700px;
}

.div-block-32.ibm-use-cases-photo-5 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098e0681c7f7124fcf814_IBM%20Use%20Cases%20Image%205.png");
  background-size: auto;
  min-height: 700px;
}

.div-block-32.ibm-use-cases-photo-6 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098e0f40070e1e4880440_IBM%20Use%20Cases%20Image%206.png");
  background-size: auto;
  min-height: 700px;
}

.div-block-32.ibm-use-cases-photo-7 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098dd55b276444e2b76b4_IBM%20Use%20Cases%20Image%207.png");
  background-size: auto;
  min-height: 700px;
}

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

.card-3 {
  background-color: #fafdff;
  border-radius: 20px;
  box-shadow: 0 32px 27px #1018280a;
}

.card-3.large-gray.why-use-tabs {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 4px 18px #0016205c;
}

.card-3.large-gray.building-blocks {
  background-image: none;
  margin-top: -255px;
  padding: 0;
  overflow: hidden;
  box-shadow: 0 4px 18px #00162457;
}

.card-3.large-gray.building-blocks.tech-card {
  margin-bottom: 120px;
}

.card-3.large-gray.building-blocks.trade-finance-blade-1 {
  margin-top: -300px;
}

.card-3.large-gray.building-blocks.fintechs-carosel-card-spacing-fix {
  margin-top: 0;
  margin-bottom: 40px;
}

.card-3.large-gray.more-cxm-tools {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db128_Group%201597879967.png");
  background-position: 0 0;
  background-size: cover;
}

.card-3.large-gray.more-cxm-tools.homepage.ibm-use-cases-background {
  background-image: linear-gradient(180deg, #0085ff, var(--secondary--color-2));
}

.card-3.large-gray.ai-powered-card, .card-3.large-gray.video-card, .card-3.large-gray.healthcare-card {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.resources-card {
  margin-top: -350px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-3.large-gray.privacy-card {
  z-index: 10;
  margin-top: -500px;
  padding-top: 40px;
  position: relative;
}

.card-3.large-gray.customer-mapping-card {
  margin-top: -400px;
  margin-bottom: 20px;
  padding-top: 40px;
}

.card-3.large-gray.pricing-card {
  margin-top: -250px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.corporate-responsibility-card {
  margin-top: -250px;
  padding: 60px;
}

.card-3.large-gray.ai-governance-card {
  margin-top: -250px;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.newsroom-card {
  margin-top: -300px;
}

.card-3.customer-card {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463ce68585fdecc67dc44d5_Sell%20Sheet%20Download%20Block.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 500px;
  padding: 30px 35px 8px;
  display: flex;
}

.card-3.large-gray.payment-card-slider.trade-finance-blade-2 {
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.payment-card-first {
  margin-top: -250px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.payment-card-first.trade-finance-blade-3 {
  margin-top: 0;
}

.card-3.large-gray.iso-card-container {
  background-color: #0a1a2c;
  padding-top: 60px;
  padding-bottom: 60px;
}

.card-3.large-gray.payment-card-related-news {
  padding: 20px 40px 60px;
}

.card-3.large-gray.background-blue {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/646fb1191290570260e0cf80_Group%201597879394(1).png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
}

.card-3.large-gray.building-blocks {
  background-image: none;
  margin-top: -455px;
  padding: 0;
  box-shadow: 0 4px 18px #00162457;
}

.card-3.large-gray.other-case-studies {
  max-width: 1240px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.card-3.large-gray.blog-post-card {
  margin-top: -500px;
  padding-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.card-related-ebooks {
  padding-bottom: 100px;
  padding-left: 40px;
  padding-right: 40px;
}

.card-3.large-gray.ebooks-card {
  margin-top: -500px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray {
  background-color: #fafdff;
  flex: 0 auto;
  margin-top: 0;
  padding: 0 40px 40px;
  box-shadow: 0 0 5px #00000052;
}

.card-3.large-gray.video-template-card {
  margin-top: -500px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.card-3.large-gray.video-template-related {
  margin-bottom: 100px;
  padding-bottom: 60px;
}

.card-3.embedded-card {
  max-width: 500px;
}

.text-span-11 {
  color: #04cf55;
}

.div-block-38 {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  min-height: 150px;
  padding: 20px;
}

.div-block-38.ibm-use-cases-card-white-part {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  min-height: auto;
}

.link-footer-3 {
  color: #fafdff;
  display: flex;
}

.link-footer-3:hover {
  color: #0085ff;
}

.div-block-44 {
  display: block;
}

.image-31 {
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-21 {
  text-align: center;
  color: #fff;
  font-size: 44px;
}

.modal-close-button {
  position: absolute;
  top: 40px;
  left: 50px;
}

.modal-close-button.journeys-close, .modal-close-button.ecosystem-close, .modal-close-button.ai-close {
  cursor: pointer;
}

.journeys-modal {
  display: none;
  position: relative;
}

.journeys-modal.custom-modal {
  display: none;
}

.text-span-12 {
  color: #913bff;
}

.heading-24 {
  color: #0085ff;
  font-size: 30px;
}

.image-41 {
  max-width: 550px;
}

.heading-25 {
  color: #0085ff;
  margin-top: 30px;
  margin-bottom: 30px;
}

.heading-25.ibm-use-cases-header-text {
  color: var(--neutral--100);
}

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

.image-46 {
  width: 50px;
}

.tab-link-tab-2-4 {
  background-color: #0000;
  border: 0 solid #fff;
  border-top-width: 3px;
}

.tab-link-tab-2-4.w--current {
  background-color: #0000;
  border: 0 solid #f7bb24;
  border-top-width: 3px;
}

.tab-link-tab-2-4.tab-block {
  opacity: 1;
  border-style: none;
  padding: 0;
}

.text-block-29 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

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

.tabs-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.flex-block-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
}

.flex-block-6.ibm-use-cases-2, .flex-block-6.ibm-use-cases-3, .flex-block-6.ibm-use-cases-4, .flex-block-6.ibm-use-cases-5, .flex-block-6.ibm-use-cases-6, .flex-block-6.ibm-use-cases-7, .flex-block-6.ibm-use-cases-alignment {
  justify-content: flex-start;
  align-items: center;
}

.div-block-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 60px 40px;
  display: grid;
}

.heading-26 {
  color: #0085ff;
}

.heading-26.commbank-resources-text-size {
  font-size: 22px;
}

.heading-26.longer {
  width: auto;
  font-size: 31px;
}

.heading-26.ibm-use-cases-heading {
  color: var(--neutral--800);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.image-42 {
  max-width: 550px;
}

.div-block-31 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db117_Rectangle%2021610747%20(2).avif");
  background-position: 0 0;
  background-size: auto;
  width: 95vw;
  min-width: auto;
  min-height: 400px;
  display: block;
}

.div-block-31.ibm-use-cases-photo-3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098e0c4a334c6636b01e4_IBM%20Use%20Cases%20Image%203.png");
  background-size: auto;
  min-height: 700px;
}

.why-tab-link {
  background-color: #0000;
  justify-content: flex-start;
  min-height: 100px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.why-tab-link.w--current {
  background-color: #0016240d;
  width: 100%;
}

.tabs-menu-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.div-block-41 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672a5e766f94730267179a8b_CXM%20and%20CRM%20Image%201.png");
  background-position: 0 0;
  background-size: contain;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-41.hiw-image-4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6788361a29b117200421c259_Merchant%20services%20bank%20use%20case.avif");
}

.div-block-41.hiw-image-4.homepage-dark-card-4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e5e7e0874af94ae3a4c_Treasury%20Management%20Image.avif");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-41.hiw-image-4.homepage-dark-card-4.ibm-use-case-card {
  background-image: none;
}

.div-block-41.commbank-resource-image-4 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672d19e60e0113f5fe58ca2d_Community%20banks%20Resource%20Image%204.png");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.background-video-hero-container-3 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66158b598a1d9447006b6573_Background%20gradient-min.webp");
  background-size: cover;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0%;
}

.background-video-hero-container-3.security-bg-video {
  height: 160%;
  top: -65%;
}

.background-video-hero-container-3.privacy {
  pointer-events: none;
}

.ecosytem-modal {
  display: none;
  position: relative;
}

.ecosytem-modal.custom-modal {
  display: none;
}

.section-27 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.section-27.hero-bg-gradient {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -105px;
  padding-top: 160px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.section-27.hero-bg-gradient.page-hero {
  padding-top: 190px;
  padding-bottom: 550px;
}

.section-27.footer {
  background-color: #0a1a2c;
  padding-top: 70px;
  padding-bottom: 45px;
  position: relative;
  overflow: hidden;
}

.text-field-2 {
  border-radius: 5px;
  min-width: 300px;
  margin-bottom: 0;
}

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

.flex-block-5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.flex-block-5.ibm-use-cases-header {
  background-image: linear-gradient(90deg, #0a1a2c, #0085ff);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.text-span-13 {
  color: #04cf55;
}

.image-33 {
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.div-block-39 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672a5d6138a54b2b165dd046_Banking%20and%20Comp%20Image.jpg");
  background-position: 0 0;
  background-size: contain;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-39.hiw-more-image-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db130_multiracial-business-partners-analysing-graphs-at-2021-12-09-02-46-02-utc%202.avif");
}

.div-block-39.hiw-more-image-2.homepage-dark-card-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e60a2bc9760d354711a_Ecommerce%20Ecosystem%20Image.avif");
  background-size: contain;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-39.hiw-more-image-2.homepage-dark-card-2.merchant-services {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e60d2e30d0753e1b6b2_Merchant%20Services%20Image.avif");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-39.hiw-more-image-2.homepage-dark-card-2.merchant-services.ibm-use-case-card {
  background-image: none;
}

.div-block-39.commbank-resource-image-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672d11327a69d900bea046bc_Community%20banks%20Resource%20Image%202.png");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.footer-link-4 {
  color: #fafdff;
  text-align: left;
  font-size: 14px;
  line-height: 180%;
  text-decoration: none;
}

.footer-link-4:hover {
  color: #0085ff;
}

.tabs-menu-6 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  height: 100%;
  min-height: 100%;
  display: flex;
  overflow: visible;
}

.slider-3 {
  display: none;
}

.heading-h2-size-3 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-3.building-blocks-heading {
  color: #fff;
}

.heading-h2-size-3.building-blocks-heading.ibm-card-1-header-title {
  color: var(--accent--primary-1);
}

.heading-h2-size-3.color-neutral-100 {
  color: #fafdff;
  text-align: center;
  font-size: 79px;
}

.heading-h2-size-3.color-neutral-100.home-page-center-hero-text {
  text-align: center;
}

.heading-h2-size-3.color-neutral-100.home-page-center-hero-text.larger {
  text-shadow: 0 4px 4px #0003;
  font-size: 79px;
}

.text-block-9 {
  margin-top: 20px;
}

.image-48 {
  height: 567px;
}

.background-video-3 {
  height: 100%;
}

.container-7 {
  max-width: none;
}

.text-block-10 {
  margin-top: 20px;
  padding-top: 0;
}

.tab-copy {
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 20px 60px;
}

.div-block-40 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672a5daabf72ce4ab92a14c7_Stop%20the%20Telegraph%20Image.jpg");
  background-position: 0 0;
  background-size: contain;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 300px;
  display: flex;
}

.div-block-40.hiw-image-3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/678835393a2b22015ee79b84_Trade%20finance%20use%20case.avif");
}

.div-block-40.hiw-image-3.homepage-dark-card-3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e62d25b722b93f83ea9_Trade%20Finance%20Image.avif");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-40.hiw-image-3.homepage-dark-card-3.ibm-use-case-card {
  background-image: none;
  min-height: auto;
}

.div-block-40.hiw-image-3.homepage-dark-card-5 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e63c98af4ff38f1dce2_Integrated%20Payments%20Image.avif");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  min-height: 350px;
}

.div-block-40.commbank-resource-image-3 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/672d11332a87f6905500ad55_Community%20banks%20Resource%20Image%203.png");
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.div-block-34 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db11f_Rectangle%2021610747%20(1).avif");
  background-position: 0 0;
  background-size: auto;
  width: 95vw;
  min-height: 400px;
}

.div-block-34.ibm-use-cases-photo-2 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67c098dd99dfdc0e6cfe8f12_IBM%20Use%20Cases%20Image%202.png");
  background-size: auto;
  min-height: 700px;
}

.flex-block-4 {
  background-image: linear-gradient(90deg, #0a1a2c, #0a1a2c);
  justify-content: center;
  min-height: 160px;
}

.flex-block-4.ibm-page-benefits {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.text-block-42 {
  margin-top: 10px;
  font-size: 25px;
  font-weight: 700;
}

.title-footer-3 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-3.mobile-only {
  display: none;
}

.footer-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  text-align: left;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  padding-left: 0;
  list-style-type: none;
  display: block;
  overflow: visible;
}

.footer-list-wrapper-3.mg-top-24px {
  margin-top: 15px;
}

.footer-list-wrapper-3.mg-top-24px.mobile-only {
  display: none;
}

.image-32 {
  max-height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-40 {
  max-width: 550px;
}

.color-neutral-803 {
  color: #fafdff;
}

.color-neutral-803.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: -5px;
}

.color-neutral-803.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  color: #becfe1;
  width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 19px;
}

.div-block-25 {
  background-color: #fff;
  padding: 60px;
}

.artifical-intelligence-modal {
  display: none;
  position: relative;
}

.artifical-intelligence-modal.custom-modal {
  display: none;
}

.div-block-61 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  min-height: 80vh;
  padding-top: 0;
  display: flex;
}

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

.text-block-43 {
  display: none;
}

.text-block-43.sub {
  line-height: 120%;
}

.image-50 {
  height: 567px;
}

.custom-tab-link {
  cursor: pointer;
}

.heading-27 {
  color: #0085ff;
  margin-top: 60px;
  font-size: 44px;
}

.mask-5 {
  height: 500px;
}

.button-13 {
  justify-content: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-13.btn-secondary-2 {
  color: #fff;
  background-color: #0085ff;
  border-style: none;
  max-width: 250px;
  margin-top: 100px;
  padding: 10px;
}

.accordion-title-3 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
}

.accordion-title-3.spacing, .accordion-title-3.spacing-issue-faq-2, .accordion-title-3.spacing-issue-faq-3 {
  padding-right: 20px;
}

.icon-7 {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
}

.heading-28 {
  color: #0085ff;
  margin-bottom: 20px;
  padding-right: 60px;
  font-size: 44px;
}

.image-51 {
  border: 1px solid #000;
  border-radius: 5px;
  width: 25px;
  min-width: 50px;
  height: 40px;
  margin: 230px 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
}

.div-block-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 100%;
  display: grid;
}

.div-block-69 {
  justify-content: flex-end;
  display: inline-flex;
}

.text-block-44 {
  color: #fafdff;
  max-width: 800px;
  padding-top: 20px;
  padding-bottom: 40px;
  line-height: 28px;
}

.right-arrow-5 {
  display: none;
}

.image-38 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.slide-9 {
  max-width: 50%;
}

.button-12 {
  margin-top: 20px;
}

.button-12.btn-secondary {
  color: #fff;
  background-color: #0085ff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.youtube {
  border-radius: 15px;
}

.slide-nav-2 {
  border-radius: 5px;
  width: 300px;
  min-width: auto;
  max-width: none;
  height: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 0;
  font-weight: 600;
  display: block;
  bottom: -100px;
  box-shadow: 0 0 5px #0003;
}

.slide-nav-2.financial-slide-nav {
  width: 350px;
}

.slide-nav-2.financial-slide-nav.slider-top, .slide-nav-2.tools-slide-nav {
  width: 150px;
}

.slide-nav-2.tools-slide-nav.commbanks-slider-fix {
  width: 200px;
  position: absolute;
}

.slide-nav-2.tools-slide-bottom {
  width: 150px;
}

.slide-nav-2.pricing-slide-nav {
  width: 200px;
}

.link-footer-4 {
  color: #fafdff;
  display: flex;
}

.link-footer-4:hover {
  color: #0085ff;
}

.slider-4 {
  object-fit: fill;
  background-color: #0000;
  height: 100%;
}

.slider-4.slider-desktop {
  display: block;
}

.slider-4.slider-mobile {
  display: none;
}

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

.slider-5 {
  opacity: 1;
  background-color: #fafdff;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615bc9e17fbdb74a56fa682_white-glass-bg.png");
  background-position: 100% 0;
  background-size: cover;
  border-radius: 20px;
  min-height: 450px;
}

.accordion-item-wrapper-3 {
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #fafdff;
  border: 1px solid #f9f9f9;
  border-radius: 24px;
  width: 100%;
  padding: 48px 64px;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 2px 12px #14142b14;
}

.accordion-item-wrapper-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

.accordion-item-wrapper-3.v2 {
  box-shadow: none;
  background-color: #0000;
  border-bottom-width: 1px;
  border-bottom-color: #000;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  padding: 32px 0;
}

.accordion-item-wrapper-3.v2:hover {
  transform: translate(8px);
}

.accordion-item-wrapper-3.v2.open {
  border-bottom-color: #000;
}

.text-block-46 {
  text-decoration: none;
}

.heading-29 {
  color: #0085ff;
  font-size: 30px;
}

.image-52 {
  width: 50px;
}

.left-arrow-5 {
  padding-right: 35px;
  left: 5%;
}

.div-block-46 {
  margin-bottom: 0;
  padding: 60px 0;
  overflow: hidden;
}

.link-block-2 {
  text-decoration: none;
}

.slide-10 {
  max-width: 100%;
  margin-left: auto;
  right: auto;
}

.div-block-49 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: none;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  min-height: 545px;
  padding: 40px;
  display: grid;
}

.div-block-49.grid-section-replacement {
  min-height: auto;
  display: block;
}

.paragraph-33 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 17px;
}

.mg-bottom-3 {
  color: #fafdff;
  text-align: left;
  min-height: 50px;
  margin-bottom: 0;
  font-size: 18px;
}

.mg-bottom-3.card-title {
  opacity: .75;
  color: #c9cfd6;
  margin-bottom: 0;
  font-size: 14px;
}

.section-28 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.section-28.hero-bg-gradient {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -105px;
  padding-top: 160px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.section-28.hero-bg-gradient.journeys-hero-section {
  color: var(--neutral--100);
  padding-bottom: 220px;
}

.section-28.hero-bg-gradient.healthcare-hero-section {
  margin-top: -150px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 450px;
}

.section-28.hero-bg-gradient.tools-hero-section {
  padding-top: 220px;
  padding-bottom: 420px;
}

.section-28.hero-bg-gradient.tech-hero-section {
  padding-bottom: 400px;
}

.section-28.hero-bg-gradient.resources-hero-section {
  padding-bottom: 420px;
}

.section-28.hero-bg-gradient.privacy-policy-card {
  padding-bottom: 450px;
}

.section-28.hero-bg-gradient.customer-mapping-hero {
  padding-bottom: 320px;
}

.section-28.hero-bg-gradient.customer-journeys-hero {
  padding-bottom: 420px;
}

.section-28.hero-bg-gradient.security-hero-section {
  padding-bottom: 120px;
}

.section-28.footer {
  background-color: #0a1a2c;
  padding-top: 70px;
  padding-bottom: 45px;
  position: relative;
  overflow: hidden;
}

.section-28.medium {
  padding-top: 62px;
  padding-bottom: 47px;
}

.section-28.medium.reviews-container {
  padding-top: 0;
}

.heading-30 {
  color: #0085ff;
}

.div-block-48 {
  margin-bottom: 60px;
}

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

.left-arrow-6 {
  display: none;
}

.image-36 {
  margin-right: 0;
  padding-top: 20px;
  padding-right: 20px;
}

.footer-link-5 {
  color: #fafdff;
  text-align: left;
  font-size: 14px;
  line-height: 180%;
  text-decoration: none;
}

.footer-link-5:hover {
  color: #0085ff;
}

.div-block-47 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 60px;
  padding-right: 20px;
  display: flex;
}

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

.slide-11 {
  max-width: 100%;
}

.heading-h2-size-4 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-4.building-blocks-heading {
  color: #fff;
}

.heading-h2-size-4.color-neutral-100 {
  color: #fafdff;
  text-align: center;
  font-size: 79px;
}

.heading-h2-size-4.color-neutral-100.home-page-center-hero-text {
  text-align: center;
}

.heading-h2-size-4.color-neutral-100.home-page-center-hero-text.larger {
  text-shadow: 0 4px 4px #0003;
  padding-left: 100px;
  padding-right: 100px;
  font-size: 79px;
}

.heading-h2-size-4.healthcare-hero-header {
  color: var(--neutral--100);
  max-width: 940px;
}

.heading-h2-size-4.newsroom-header {
  color: var(--neutral--100);
}

.background-video-4 {
  height: 100%;
}

.container-8 {
  max-width: none;
}

.image-37 {
  padding-top: 20px;
  padding-right: 40px;
}

.right-arrow-6 {
  right: 5%;
}

.title-footer-4 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-4.mobile-only {
  display: none;
}

.color-neutral-804 {
  color: #fafdff;
}

.color-neutral-804.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: -5px;
}

.color-neutral-804.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  color: #becfe1;
  width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 19px;
}

.icon-8 {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px solid #000;
  border-radius: 5px;
}

.div-block-50 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-right: 20px;
  padding-left: 80px;
  display: flex;
}

.div-block-50.commbank-video-text {
  margin-top: 0;
}

.button-14 {
  justify-content: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-14.btn-secondary {
  color: #fff;
  background-color: #0085ff;
  max-width: 250px;
  margin-top: 100px;
  padding: 10px;
}

.section-29 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.section-29.hero-bg-gradient {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: -105px;
  padding-top: 160px;
  padding-bottom: 220px;
  position: relative;
  overflow: hidden;
}

.section-29.hero-bg-gradient.journeys-hero-section {
  padding-bottom: 350px;
}

.section-29.hero-bg-gradient.payment-hero-container {
  padding-bottom: 220px;
}

.section-29.hero-bg-gradient.case-study-hero-section {
  padding-bottom: 500px;
}

.section-29.hero-bg-gradient.ebook-ai-thank-you {
  padding-bottom: 220px;
}

.section-29.hero-bg-gradient.blog-post-hero, .section-29.hero-bg-gradient.ebooks-hero-section, .section-29.hero-bg-gradient.video-template-card {
  padding-bottom: 500px;
}

.section-29.hero-bg-gradient.ecosystem-hero-section {
  padding-bottom: 475px;
}

.section-29.hero-bg-gradient.ai-hero-section {
  padding-bottom: 420px;
}

.section-29.hero-bg-gradient.contact-us-hero {
  padding-bottom: 450px;
}

.section-29.hero-bg-gradient.newsletter-hero {
  padding-bottom: 120px;
}

.section-29.footer {
  background-color: #0a1a2c;
  padding-top: 70px;
  padding-bottom: 45px;
  position: relative;
  overflow: hidden;
}

.section-29.extra-small {
  padding-top: 85px;
  padding-bottom: 85px;
}

.section-29.extra-small.small-pd-bottom {
  padding-top: 54px;
}

.heading-h2-size-5 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-5.color-neutral-100 {
  color: #fafdff;
  text-align: center;
  font-size: 79px;
}

.heading-h2-size-5.color-neutral-100.home-page-center-hero-text {
  text-align: center;
}

.heading-h2-size-5.color-neutral-100.home-page-center-hero-text.larger {
  text-shadow: 0 4px 4px #0003;
  font-size: 79px;
}

.background-video-5 {
  height: 100%;
}

.color-neutral-805 {
  color: #fafdff;
}

.color-neutral-805.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: -5px;
}

.color-neutral-805.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  color: #becfe1;
  width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 19px;
}

.heading-31 {
  text-align: center;
  color: #fff;
  max-width: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 33px;
}

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

.div-block-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 100%;
  display: grid;
}

.right-arrow-7 {
  display: none;
}

.div-block-73 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db12d_creative-team-use-post-it-notes-to-share-idea-2021-10-21-03-07-22-utc%201.png");
  background-position: 0 0;
  background-size: contain;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 325px;
  padding: 0;
  display: flex;
}

.image-53 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.flex-block-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.div-block-52 {
  box-shadow: 0 4px 35px #00162457;
}

.image-54 {
  transform: rotate(180deg);
}

.div-block-74 {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  min-height: 150px;
  padding: 20px 150px 20px 20px;
}

.text-block-48 {
  white-space: normal;
  word-break: normal;
  padding-bottom: 0;
}

.text-block-48.fintechs-carosel-textblock-spacing, .text-block-48.fintechs-carosel-body-spacing {
  padding-top: 40px;
}

.slider-6 {
  opacity: 1;
  background-color: #fafdff;
  border-radius: 20px;
  min-height: 450px;
}

.slider-6.ai-slider {
  min-height: 600px;
}

.slider-6.financial-slider {
  min-height: 550px;
}

.slider-6.financial-slider.invert-slide-order {
  min-height: 450px;
}

.slider-6.tech-slider, .slider-6.pricing-slider {
  min-height: 550px;
}

.heading-32 {
  background-image: linear-gradient(90deg, var(--accent--primary-1), var(--secondary--color-2));
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 44px;
}

.text-block-49 {
  text-decoration: none;
}

.heading-33 {
  color: #0085ff;
  font-size: 44px;
  font-style: normal;
}

.div-block-75 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px 60px 40px;
  display: grid;
}

.heading-34 {
  color: #0085ff;
}

.dropdown-content-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  background-color: #0a1a2ce6;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  padding: 10px 18px 18px;
  display: flex;
}

.div-block-54 {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-76 {
  margin-bottom: 100px;
  padding: 60px;
}

.div-block-76.ibmlanding {
  padding-bottom: 60px;
}

.container-9 {
  max-width: 940px;
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-53 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6616c0ee2d80af459b544b51_Rectangle%2021610750.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

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

.btn-primary-8 {
  color: #fafdff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
  position: static;
}

.btn-primary-8:hover {
  color: #fafdff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-8.small {
  padding: 15px 24px;
}

.btn-primary-8.small.header-btn-hidde-on-tablet {
  margin-left: 40px;
}

.btn-primary-8.small.header-btn-hidde-on-tablet.fintech-meetup-naviation-button {
  color: #0085ff;
  background-color: #fafdff;
  margin-top: 0;
}

.mg-left-16px-3 {
  margin-left: 16px;
}

.div-block-77 {
  margin-bottom: 0;
}

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

.left-arrow-7 {
  display: none;
}

.div-block-78 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db130_multiracial-business-partners-analysing-graphs-at-2021-12-09-02-46-02-utc%202.avif");
  background-position: 0 0;
  background-size: contain;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image-55 {
  margin-right: 0;
  padding-top: 20px;
  padding-right: 20px;
}

.image-55.fintechs-carosel-image-1-spacing {
  padding-top: 0;
  padding-right: 0;
}

.image-39 {
  transform: rotate(180deg);
}

.div-block-79 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding-right: 40px;
  display: flex;
}

.color-neutral-806 {
  color: #0a1a2c;
}

.color-neutral-806.teal {
  color: #00eaf2;
  font-size: 19px;
  font-weight: 400;
  line-height: 120%;
}

.color-neutral-806.purple {
  color: #913bff;
  line-height: 120%;
}

.color-neutral-806.blue {
  color: #086cd9;
  line-height: 120%;
}

.heading-h2-size-6 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-6.building-blocks-heading {
  color: #fff;
}

.container-10 {
  max-width: 100%;
  margin-top: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.image-56 {
  padding-top: 20px;
  padding-right: 40px;
}

.image-56.fintechs-carosel-image-2-spacing {
  padding-top: 0;
  padding-right: 0;
}

.heading-35 {
  color: #0085ff;
  font-size: 44px;
}

.button-15 {
  margin-top: 20px;
}

.button-15.btn-secondary {
  color: #fff;
  background-color: #0085ff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-80 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  min-height: 545px;
  padding: 60px 40px;
  display: grid;
}

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

.div-block-82 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-right: 20px;
  display: flex;
}

.text-block-50 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.heading-36 {
  text-align: center;
  color: #fff;
  max-width: 650px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 33px;
}

.text-block-12 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.image-57.yellow {
  transform: rotate(180deg);
}

.div-block-83 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 100%;
  display: grid;
}

.right-arrow-8 {
  display: none;
}

.heading-37 {
  background-image: linear-gradient(90deg, var(--accent--primary-1), var(--secondary--color-2));
  color: #0085ff;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 44px;
}

.heading-37.ibmlanding {
  font-size: 28px;
  font-weight: 400;
}

.image-58 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.tabs-6 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-16 {
  margin-top: 20px;
}

.button-16.btn-secondary-2 {
  color: #fff;
  background-color: #0085ff;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.tabs-menu-7 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.youtube-2 {
  border-radius: 20px;
}

.text-block-52 {
  text-decoration: none;
}

.tabs-menu-8 {
  flex-flow: column;
  margin-left: 140px;
  display: flex;
}

.heading-38 {
  color: #0085ff;
  font-size: 30px;
}

.text-block-53 {
  font-size: 14px;
}

.text-block-53.sub {
  color: #000;
  min-height: 20px;
  line-height: 120%;
  display: none;
}

.image-59 {
  width: 50px;
}

.heading-39 {
  color: #0085ff;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 44px;
  display: flex;
}

.heading-39.ai-powered-orchestration {
  background-image: linear-gradient(90deg, var(--accent--primary-1), var(--secondary--color-2));
  text-align: center;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 3px;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-39.header-gradient {
  background-image: linear-gradient(90deg, var(--accent--primary-1), var(--secondary--color-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-block-14 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
}

.div-block-84 {
  margin-bottom: 100px;
  padding: 60px 100px;
}

.container-11 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-54 {
  color: #fafdff;
}

.div-block-85 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6616c0ee2d80af459b544b51_Rectangle%2021610750.avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-86 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: radial-gradient(circle closest-corner at 85% 54%, #0085ff, #fff 78%);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  min-height: 545px;
  padding: 40px;
  display: grid;
}

.div-block-86.colored-invert-w-video {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6616f6a8dab8607a80664413_Group%201597879842.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 0 0 20px 20px;
}

.mg-left-16px-4 {
  margin-left: 16px;
}

.div-block-87 {
  margin-bottom: 60px;
}

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

.left-arrow-8 {
  display: none;
}

.tabs-content-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  min-height: 500px;
  display: flex;
}

.tabs-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
  grid-auto-columns: 1fr;
  justify-items: end;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.grid-21 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  justify-items: center;
  max-width: 940px;
  margin: 100px auto 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.image-60 {
  max-width: 90%;
  margin-right: 0;
  padding-top: 20px;
  padding-right: 20px;
}

.footer-link-6 {
  color: #fafdff;
  text-align: left;
  font-size: 14px;
  line-height: 180%;
  text-decoration: none;
}

.footer-link-6:hover {
  color: #0085ff;
}

.div-block-89 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 60px;
  padding-right: 20px;
  display: flex;
}

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

.color-neutral-807 {
  color: #0a1a2c;
}

.color-neutral-807.purple {
  color: #913bff;
}

.color-neutral-807.green {
  color: #04cf55;
}

.color-neutral-807.yellow {
  color: #fdb52a;
}

.color-neutral-807.blue {
  color: #086cd9;
}

.heading-h2-size-7 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-7.building-blocks-heading {
  color: #fff;
}

.heading-h2-size-7.color-neutral-100 {
  color: #fafdff;
  text-align: center;
  font-size: 79px;
}

.heading-h2-size-7.color-neutral-100.home-page-center-hero-text {
  text-align: center;
}

.heading-h2-size-7.color-neutral-100.home-page-center-hero-text.larger {
  text-shadow: 0 4px 4px #0003;
  font-size: 79px;
}

.background-video-6 {
  height: 100%;
}

.div-block-55 {
  padding: 40px 40px 60px;
}

.div-block-55.ai-tabs-section {
  padding-bottom: 20px;
}

.tab-link-tab-2-5 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tab-link-tab-2-5.w--current {
  color: #0085ff;
  background-color: #0000;
}

.text-block-55 {
  opacity: .99;
  pointer-events: none;
  color: #384757;
  font-size: 14px;
  font-weight: 400;
  line-height: 115%;
  text-decoration: none;
  display: block;
  position: relative;
}

.text-block-55.sub {
  min-height: 28px;
  display: none;
}

.image-61 {
  padding-top: 20px;
  padding-right: 40px;
}

.text-block-56 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-weight: 600;
  line-height: 160%;
}

.title-footer-5 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-5.mobile-only {
  display: none;
}

.color-neutral-808 {
  color: #fafdff;
}

.color-neutral-808.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: -5px;
}

.color-neutral-808.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  color: #becfe1;
  width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 19px;
}

.div-block-91 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: 100px;
  margin-right: 0;
  display: flex;
}

.text-span-14 {
  color: #0085ff;
}

.button-17 {
  justify-content: center;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-17.btn-secondary {
  color: #fff;
  background-color: #0085ff;
  max-width: 250px;
  margin-top: 100px;
  padding: 10px;
}

.button-17.btn-secondary.btn-secondary-3 {
  margin-top: 40px;
}

.heading-40 {
  color: #fafdff;
  text-align: center;
  margin-bottom: 40px;
}

.heading-41 {
  color: #0085ff;
  margin-bottom: 20px;
  padding-right: 60px;
  font-size: 44px;
}

.div-block-92 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  height: 100%;
  padding-left: 0;
  display: grid;
}

.right-arrow-9 {
  display: none;
}

.image-62 {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.text-block-57 {
  opacity: .75;
  color: #fafdff;
  text-align: center;
  padding: 60px 120px;
}

.youtube-3 {
  border-radius: 15px;
}

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

.text-block-59 {
  text-decoration: none;
}

.heading-42 {
  color: #0085ff;
  font-size: 30px;
}

.heading-43 {
  color: #0085ff;
  margin-top: 30px;
  margin-bottom: 30px;
}

.heading-44 {
  color: #fafdff;
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
}

.heading-44.cx-services-box-header {
  margin-bottom: 20px;
  font-size: 18px;
}

.card-resources-2 {
  background-color: #fafdff;
  border: 1px #8b9aaa;
  border-radius: 20px;
  width: 100%;
  text-decoration: none;
}

.image-63 {
  width: 50px;
}

.div-block-63 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-63.cx-services-page {
  grid-template-rows: auto;
}

.div-block-93 {
  margin-bottom: 100px;
  padding: 60px 100px;
}

.div-block-93.payment-slider-container {
  padding-left: 0;
  padding-right: 0;
}

.div-block-93.payment-slider-container.tf-blade-2-div {
  padding-right: 40px;
}

.div-block-62 {
  background-color: #0a1a2c;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 160px;
  display: flex;
}

.div-block-62.tf-dark-block {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: -90px;
}

.div-block-62.tf-dark-block.padding-fix {
  margin-top: 0;
}

.title-resources-2 {
  color: #0a1a2c;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.title-resources-2.mg-bottom-16px {
  text-align: left;
}

.div-block-94 {
  height: 100%;
}

.div-block-95 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: radial-gradient(circle closest-corner at 85% 54%, #0085ff, #fff 78%);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  min-height: 545px;
  padding: 40px;
  display: grid;
}

.text-block-60 {
  opacity: .75;
  color: #fafdff;
  font-size: 14px;
  line-height: 100%;
}

.div-block-96 {
  margin-bottom: 60px;
}

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

.flex-block-10 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.left-arrow-9 {
  display: none;
}

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

.div-block-98 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 60px;
  padding-right: 20px;
  display: flex;
}

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

.heading-h2-size-8 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 125%;
}

.heading-h2-size-8.payment-card-header {
  color: #fafdff;
  padding-bottom: 20px;
}

.heading-h2-size-8.color-neutral-100 {
  color: #fafdff;
  text-align: center;
  font-size: 79px;
}

.div-block-64 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #ffffff1a;
  border-radius: 5px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 75px;
  padding: 10px;
  display: flex;
}

.div-block-64.cx-service-block {
  padding: 20px;
}

.background-video-7 {
  height: 100%;
}

.container-12 {
  max-width: 820px;
}

.image-64 {
  max-width: 90%;
  padding-top: 20px;
  padding-right: 40px;
}

.title-footer-6 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-6.mobile-only {
  display: none;
}

.color-neutral-809 {
  color: #fafdff;
}

.color-neutral-809.mg-bottom-32px {
  text-align: left;
  height: auto;
  margin-bottom: -5px;
}

.color-neutral-809.mg-bottom-32px.home-page-centered-hero {
  text-align: center;
  text-shadow: 0 4px 4px #00000040;
  color: #becfe1;
  width: 700px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  font-size: 19px;
}

.div-block-100 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-right: 20px;
  display: flex;
}

.html-embed-9 {
  padding-top: 0;
  padding-bottom: 20px;
}

.div-block-101 {
  justify-content: flex-end;
  display: inline-flex;
}

.image-65 {
  width: 50px;
}

.html-embed-10 {
  z-index: 2;
  width: 100%;
  min-width: 1240px;
  height: 100%;
  margin-top: -550px;
  position: relative;
}

.background-video-8 {
  z-index: -1;
  height: 100%;
}

.title-footer-7 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-7.mobile-only {
  display: none;
}

.color-neutral-810 {
  color: #fafdff;
}

.color-neutral-810.mg-bottom-40px {
  font-weight: 500;
}

.div-block-59 {
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66173806f5d38708e6588d6b_Rectangle%2021610750%20(1).avif");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.grid-23 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 40px;
}

.div-block-102 {
  justify-content: flex-end;
  display: inline-flex;
}

.heading-h1-size-2 {
  color: #0a1a2c;
  letter-spacing: -.02em;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 120%;
}

.heading-h1-size-2.mg-bottom-8px {
  color: #323a4b;
  font-size: 44px;
}

.div-block-56 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.image-66 {
  width: 50px;
}

.grid-24 {
  grid-template-rows: auto;
  padding-top: 60px;
  padding-bottom: 40px;
  padding-left: 100px;
}

.btn-primary-9 {
  color: #fafdff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #0085ff;
  border-radius: 8px;
  justify-content: center;
  margin-top: 25px;
  padding: 18px 42px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .3s, transform .3s, color .3s;
  display: inline-block;
  position: static;
}

.btn-primary-9:hover {
  color: #fafdff;
  background-color: #0079eb;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary-9.contact-us {
  margin-top: 54px;
}

.btn-primary-9.contact-us.second-hero-link {
  text-align: left;
  background-color: #0000;
  padding-left: 19px;
}

.btn-primary-9.contact-us.second-hero-link.btn-secondary {
  color: #fff;
  background-color: #0085ff;
  margin-right: 100px;
}

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

.rich-text-block-6 {
  text-align: center;
  width: auto;
  display: block;
}

.rich-text-block-6.gray-bg {
  background-color: #f2f4f7;
  border-radius: 7px;
  padding-top: 10px;
}

.background-video-9 {
  height: 100%;
}

.heading-h6-size-3 {
  color: #0a1a2c;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h6-size-3.color-neutral-100 {
  color: #fafdff;
}

.heading-h6-size-3.color-neutral-100.mg-right-left-responsive {
  margin-left: 10px;
  margin-right: 10px;
}

.heading-h6-size-3.color-neutral-100.mg-bottom-8px {
  text-align: left;
}

.rich-text-block-7 {
  text-align: center;
}

.rich-text-block-7.gray-bg {
  object-fit: fill;
  background-color: #f2f4f7;
  border-radius: 8px;
  padding-top: 10px;
}

.title-footer-8 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-8.mobile-only {
  display: none;
}

.rich-text-block-8 {
  text-align: center;
  object-fit: fill;
  background-color: #f2f4f7;
  border-radius: 8px;
  width: auto;
  height: auto;
  padding-top: 10px;
  display: block;
}

.div-block-58 {
  max-width: 1040px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-11 {
  margin-bottom: 10px;
}

.heading-h5-size-2 {
  color: #0a1a2c;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 130%;
}

.heading-h5-size-2.color-accent-1 {
  color: #0085ff;
}

.heading-h5-size-2.color-accent-1.mg-bottom-24px {
  text-align: center;
  font-weight: 700;
}

.heading-h5-size-2.color-accent-1.mg-bottom-24px.blog-title {
  font-size: 44px;
  line-height: 120%;
}

.heading-h5-size-2.color-accent-1.mg-bottom-24px.blog-post {
  font-size: 24px;
}

.heading-h5-size-2.color-accent-1.mg-bottom-24px.blog-post.last-updated {
  color: var(--neutral--800);
  text-align: center;
  font-size: 15px;
  font-weight: 400;
}

.heading-h5-size-2.mg-bottom-0.text-left.color-neutral-100 {
  color: #fafdff;
}

.heading-h5-size-2.mg-bottom-0.text-left.color-neutral-100.integrations-page {
  color: #0a1a2c;
}

.container-featured-image-resources-2 {
  border-radius: 0;
  width: 100%;
  height: 747px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-featured-image-resources-2.blog-image-resize {
  justify-content: center;
  align-items: center;
  width: 1240px;
  height: auto;
}

.container-featured-image-resources-2.blog-image-resize.smaller {
  flex-flow: row;
}

.resources-align-2 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.top-resources-2 {
  color: var(--neutral--700);
  text-align: left;
  border-bottom: 2px #c9cfd6;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
}

.background-video-10 {
  height: 100%;
}

.blog-post-headline {
  color: var(--neutral--700);
  text-align: center;
  max-width: none;
  font-size: 32px;
}

.mg-bottom-48px-2 {
  margin-bottom: 10px;
}

.div-block-103 {
  justify-content: flex-end;
  display: inline-flex;
}

.image-67 {
  width: 50px;
}

.container-featured-image-resources-3 {
  border-radius: 0;
  width: 100%;
  height: 747px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.empty-state-2 {
  text-align: center;
  background-color: #fafdff;
  border: 1px solid #f9f9f9;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.resources-align-3 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.resources-align-3.ebook-resources {
  padding-top: 20px;
  padding-bottom: 20px;
}

.background-video-11 {
  height: 100%;
}

.heading-46 {
  color: #001624;
  font-size: 44px;
}

.title-footer-9 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-9.mobile-only {
  display: none;
}

.card-blue-2 {
  background-color: #0085ff;
  border-radius: 20px;
  padding: 32px;
}

.card-blue-2.card-footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/66173806f5d38708e6588d6b_Rectangle%2021610750%20(1).avif");
  background-position: 0 0;
  background-size: cover;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr 1fr;
  grid-auto-columns: 1fr;
  padding: 60px;
  display: grid;
}

.div-block-104 {
  justify-content: flex-end;
  display: inline-flex;
}

.heading-47 {
  padding-left: 100px;
  padding-right: 100px;
  font-size: 44px;
}

.image-68 {
  width: 50px;
}

.container-featured-image-resources-4 {
  border-radius: 0;
  width: 100%;
  height: 747px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resources-align-4 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.play-btn-2 {
  color: #fafdff;
  text-align: center;
  background-color: #0085ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  margin: auto;
  font-family: Filled Icons, sans-serif;
  font-size: 58px;
  transition: transform .3s, background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.play-btn-2:hover {
  background-color: #0a1a2c;
  transform: scale(1.05);
}

.top-resources-3 {
  border-bottom: 2px solid #c9cfd6;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: flex;
}

.top-resources-3.template-video-card-top {
  border-bottom-style: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.background-video-12 {
  height: 100%;
}

.title-footer-10 {
  color: #0085ff;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  text-decoration: underline;
}

.title-footer-10.mobile-only {
  display: none;
}

.tab-pane-tab-4-2, .tab-pane-tab-5 {
  min-height: 500px;
}

.text-block-61 {
  line-height: 120%;
}

.heading-48 {
  font-size: 44px;
}

.heading-49 {
  color: var(--accent--primary-1);
  font-size: 33px;
}

.heading-50 {
  color: var(--accent--primary-1);
  font-size: 25px;
}

.embedded-card {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  max-width: 940px;
  margin-top: 60px;
  margin-bottom: 60px;
  padding: 40px 30px;
  display: flex;
  box-shadow: 0 2px 8px #00000040;
}

.text-block-62 {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 19px;
}

.image-70 {
  transform: rotate(180deg);
}

.div-block-105 {
  flex: 0 auto;
}

.tab-pane-tab-2-3, .tab-pane-tab-4-3 {
  min-height: 500px;
}

.tabs-8 {
  display: flex;
}

.tabs-menu-9 {
  flex-flow: column;
  order: 1;
  justify-content: center;
  align-items: stretch;
  margin-left: 100px;
  display: flex;
}

.image-71, .image-72, .image-73 {
  width: auto;
}

.container-13 {
  max-width: 1240px;
}

.div-block-106 {
  background-color: #0a1a2c;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-106.retailers-list {
  border-radius: 0;
}

.heading-51 {
  color: var(--neutral--100);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 44px;
}

.text-span-15 {
  color: var(--accent--primary-1);
}

.div-block-107 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  justify-items: stretch;
  max-width: none;
  display: grid;
}

.div-block-108 {
  background-color: #ffffff1c;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.text-block-63 {
  color: var(--neutral--100);
  white-space: pre;
  word-break: break-all;
  padding-left: 20px;
  padding-right: 20px;
}

.container-14 {
  max-width: 1240px;
}

.section-30 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.section-30.business-lines-fix {
  margin-top: 0;
}

.div-block-109 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.div-block-110 {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.text-block-64 {
  color: var(--secondary--color-2);
  text-align: center;
  font-size: 21px;
}

.heading-52 {
  background-image: linear-gradient(90deg, var(--accent--primary-1), var(--secondary--color-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 91px;
}

.text-block-65 {
  color: var(--accent--primary-1);
  font-size: 21px;
}

.text-block-66 {
  color: var(--neutral--100);
  padding-top: 20px;
}

.div-block-111 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-67 {
  color: var(--neutral--100);
  padding-top: 20px;
}

.div-block-112 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.heading-53 {
  background-image: linear-gradient(90deg, var(--accent--primary-1), var(--secondary--color-2));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 44px;
}

.heading-53.trade-finance {
  text-align: center;
}

.heading-53.trade-finance.merchant-services {
  padding-top: 20px;
}

.text-block-68 {
  color: var(--neutral--100);
  text-align: center;
  margin-top: 20px;
}

.div-block-113 {
  padding-top: 20px;
  padding-bottom: 100px;
}

.link-block-4 {
  width: 100%;
  height: 100%;
}

.div-block-114 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.text-block-69 {
  color: var(--neutral--100);
}

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

.div-block-115 {
  max-width: 50%;
  padding-top: 100px;
}

.div-block-116 {
  max-width: 90%;
}

.div-block-117, .div-block-118 {
  max-width: 80%;
}

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

.div-block-119 {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-70 {
  color: var(--neutral--100);
}

.div-block-120 {
  padding: 40px 60px;
}

.image-74, .header-logo-nav {
  display: none;
}

.text-block-71 {
  color: var(--neutral--100);
}

.link-2 {
  color: var(--color-neutral-300-v2);
  font-size: 20px;
}

.heading-55 {
  color: var(--accent--primary-1);
  font-weight: 700;
}

.text-span-16, .text-span-17, .text-span-18 {
  padding-left: 15px;
}

.bold-text-5 {
  color: var(--accent--primary-1);
}

.div-block-121 {
  max-width: 600px;
}

.div-block-122, .div-block-123, .div-block-124, .div-block-125 {
  max-width: 550px;
}

.image-75 {
  max-width: 35%;
}

.div-block-126 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  line-height: 100%;
  display: flex;
}

.div-block-127 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.div-block-128 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.html-embed-12 {
  margin-top: -100px;
}

.video-5 {
  margin-top: 0;
}

.div-block-129, .div-block-130 {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.heading-57 {
  color: var(--neutral--100);
  padding-left: 100px;
  padding-right: 100px;
}

.html-embed-13 {
  margin-top: 20px;
}

.heading-58 {
  color: var(--neutral--100);
  font-size: 33px;
}

.heading-59 {
  color: var(--neutral--100);
  padding-left: 60px;
  padding-right: 60px;
}

.bold-text-6, .bold-text-7, .bold-text-8 {
  color: var(--accent--primary-1);
}

.text-block-73 {
  color: var(--neutral--100);
}

.div-block-131 {
  text-align: left;
}

.paragraph-34 {
  color: var(--neutral--400);
}

.paragraph-34.welcome-pg {
  text-align: center;
  font-weight: 500;
}

.code-embed {
  align-self: center;
  margin-left: 0;
}

.form-3 {
  display: flex;
}

.text-field-3 {
  padding-right: 20px;
}

.submit-button-2 {
  margin-left: 60px;
}

.form-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  display: grid;
}

.text-field-4 {
  border-radius: 5px;
  min-width: 300px;
  margin-bottom: 0;
}

.flex-block-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: center;
  place-items: center;
  width: 100%;
  max-width: 1240px;
  display: flex;
  position: static;
}

.quick-stack-14 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 20px;
}

.cell-45 {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 20px;
}

.cell-46, .cell-47, .cell-48, .cell-49 {
  background-color: #f7f7f7;
  border-radius: 20px;
  padding: 100px;
}

.container-16 {
  text-align: center;
  flex: 0 auto;
  order: 1;
  align-self: center;
  margin-left: auto;
  display: block;
}

.image-77 {
  vertical-align: baseline;
  padding-bottom: 0;
}

.heading-60 {
  min-height: 72.8px;
  max-height: none;
}

.heading-60.consulting-partner-header {
  min-height: 109.2px;
}

.heading-61 {
  min-height: 72.8px;
  max-height: none;
}

.heading-61.consulting-partner-header {
  min-height: 109.2px;
}

.heading-62 {
  min-height: 72.8px;
  max-height: none;
}

.heading-62.consulting-partner-header {
  min-height: 109.2px;
  max-height: none;
}

.heading-63 {
  min-height: 72.8px;
  max-height: none;
}

.heading-63.consulting-partner-header {
  min-height: 109.2px;
}

.heading-64 {
  min-height: 72.8px;
}

.columns {
  object-fit: fill;
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  padding-right: 0;
  display: flex;
  position: static;
}

.bold-text-9 {
  color: var(--accent--primary-1);
  font-weight: 700;
}

.heading-65 {
  color: var(--accent--primary-1);
}

.image-78 {
  max-width: 90%;
}

.heading-66 {
  font-size: 20px;
}

.heading-67 {
  font-size: 36px;
}

.heading-68 {
  font-size: 28px;
}

.heading-69 {
  font-size: 24px;
}

.list-item {
  font-size: 14px;
}

.heading-70 {
  font-size: 55px;
}

.heading-71 {
  font-size: 32px;
}

.heading-72 {
  font-size: 28px;
}

.heading-73 {
  font-size: 24px;
}

.video-6 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.video-6.homepage-video-corner {
  border-radius: 0;
}

.div-block-132 {
  margin-bottom: 60px;
  padding-left: 100px;
  padding-right: 100px;
}

.video-7 {
  border-radius: 20px;
  overflow: hidden;
}

.homepage---video-div {
  border-radius: 0;
}

.mask-9 {
  padding-left: 100px;
  padding-right: 100px;
}

.slider-7 {
  margin-left: 100px;
  margin-right: 100px;
}

.div-block-133 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-133._36-gap {
  background-color: var(--color-neutral-300-v2);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-left: 150px;
  margin-right: 150px;
  display: flex;
}

.div-block-134 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-left: 0;
  padding: 20px 40px;
  display: flex;
}

.columns-2 {
  flex-flow: row;
  height: auto;
  display: flex;
  position: relative;
}

.image-79 {
  position: relative;
}

.image-79.hp-ibm-image {
  align-self: center;
}

.image-79.hp-ibm-image.hp-ibm-image-grid {
  margin-left: 30px;
}

.heading-81 {
  color: var(--accent--primary-1);
  font-size: 26px;
}

.heading-81.hp-ibm-section-header-text {
  margin-bottom: 60px;
}

.heading-81.journeys-quote-header {
  margin-bottom: 40px;
}

.image-80 {
  margin-bottom: 30px;
}

.heading-82 {
  font-size: 16px;
}

.paragraph-35 {
  margin-top: -10px;
  margin-bottom: 20px;
  margin-left: 0;
}

.paragraph-36 {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
}

.column {
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.column.hp-ibm-column {
  align-self: center;
}

.column.fintechs-quote-block-column-2 {
  justify-content: center;
  align-items: center;
}

.homepage---testimonial-button {
  background-color: #0085ff;
  border-radius: 10px;
}

.column-2, .column-3 {
  align-self: center;
}

.hp-ibm-section-text {
  padding-right: 60px;
}

.hp-ibm-section-text.hp-ibm-text-grid {
  padding-left: 40px;
}

.grid-26 {
  flex-flow: row;
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-2 {
  margin-bottom: 0;
}

.container-20 {
  padding-top: 0;
  padding-bottom: 0;
}

.container-20.fintechs-quote-text-block.journeys-page-quote-text {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-21 {
  padding-top: 0;
  padding-bottom: 0;
}

.container-22 {
  padding-top: 0;
}

.hp-white-button-contact {
  background-color: var(--neutral--100);
  color: var(--neutral--800);
  border-radius: 10px;
}

.hp-white-button-contact:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.grid-27 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-27.ibm-benefits-full-web {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.grid-27.ibm-benefits-mobile {
  display: none;
}

.container-default-6 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1240px;
  min-height: auto;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.border-integrations-2 {
  background-color: #c9cfd6;
  border-radius: 20px;
  width: 100%;
  height: 6px;
  margin-top: 16px;
}

.border-integrations-2.bg-neutral-100 {
  background-color: #0a1a2c;
}

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

.div-block-135 {
  background-color: var(--neutral--100);
  border-radius: 15px;
  padding: 43px 50px;
  box-shadow: 6px 6px 14px 8px #0003;
}

.div-block-135.fintechs-card-base {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-136 {
  justify-content: center;
  align-items: center;
  width: 135px;
  height: 135px;
  margin-bottom: 24px;
  display: flex;
}

.image-81 {
  display: block;
}

.div-block-137 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-83 {
  color: var(--neutral--100);
  margin-bottom: 60px;
}

.paragraph-37 {
  margin-left: 0;
  margin-right: 0;
}

.paragraph-38, .paragraph-39, .paragraph-40, .paragraph-41, .paragraph-42, .paragraph-43, .paragraph-44, .paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53 {
  margin-left: auto;
  margin-right: auto;
}

.grid-29 {
  grid-template-rows: auto;
}

.div-block-138 {
  background-color: var(--neutral--800);
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph-54 {
  color: var(--neutral--100);
  text-align: center;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 140%;
}

.div-block-139 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.div-block-140 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 20px;
  padding-left: 100px;
  display: flex;
}

.last-updated-blog {
  padding-top: 20px;
  font-size: 15px;
}

.text-block-75.data-addendum-table-text {
  border: 1px solid #000;
  border-radius: 1px;
  padding-left: 10px;
  position: static;
}

.text-block-76.data-addendum-table-text {
  border: 1px solid #000;
  padding-left: 10px;
}

.text-block-77.data-addendum-table-text {
  text-align: left;
  text-indent: 0;
  border: 1px solid #000;
  padding-left: 10px;
}

.text-block-78.data-addendum-table-text, .text-block-79.data-addendum-table-text, .text-block-80.data-addendum-table-text {
  border: 1px solid #000;
  padding-left: 10px;
}

.text-block-80.data-addendum-table-text.data-addendum-table-2 {
  border-width: 1px;
}

.text-block-80.data-addendum-table-text.table-header {
  border-width: 0;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: .6fr 1.5fr .5fr;
  min-width: 0;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.grid-31.data-processing-chart-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1.25fr 3fr 1fr;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.compliance-docs-avail {
  padding-top: 10px;
}

.text-color-green {
  color: #008f4a;
}

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

.column-small.align-left {
  justify-content: center;
  align-items: flex-start;
}

.column-small.column-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.header-dashboard-asset {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 24px;
  max-width: 50%;
  min-height: 80%;
  position: absolute;
  left: auto;
  right: -10%;
}

.header-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #000;
  background-color: #fff;
  border-radius: 32px;
  align-items: center;
  padding: 6px 12px 6px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-shadow: 0 1px 2px #23272e14;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.column-x-large {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

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

.paragraph-small-2 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-2.text-weight-medium {
  font-weight: 500;
}

.max-width-regular {
  max-width: 638px;
}

.header-client-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d5d9e2;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.section-header {
  background-color: var(--neutral--800);
  padding: 92px 5%;
  position: relative;
  overflow: hidden;
}

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

.column-large.column-left {
  align-items: flex-start;
}

.column-large.column-center {
  justify-content: center;
  align-items: center;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-primary-rounded-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--accent--primary-1);
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 solid #23272f;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded-icon:hover {
  background-color: var(--secondary--color-1);
  box-shadow: 0 0 12px -2px var(--secondary--color-2), 0 0 4px 2px #23272e3d, inset 0 2px 2px 0 #ffffff3d;
  border-width: 0;
}

.button-primary-rounded-icon.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.h4-heading {
  color: #23272f;
  letter-spacing: -1.2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.5;
}

.header-client-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

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

.dashboard-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 1640px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.text-color-orange {
  color: #fe5b25;
}

.header-content-block {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  max-width: 50%;
  display: flex;
}

.header-button-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.badge-icon {
  background-color: #f1e6ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.button-background {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-color-purple {
  color: #a355f7;
}

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

.header-client-review {
  border: 1px solid #d5d9e2;
  border-radius: 8px;
  width: 100%;
  max-width: 197px;
  padding: 16px;
}

.h1-heading {
  letter-spacing: -2.4px;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.icon-tiny {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.paragraph-large-bg {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-bg.text-weight-medium {
  color: var(--neutral--100);
  font-weight: 400;
}

.header-text-field {
  color: #000;
  letter-spacing: -.02em;
  background-color: #f7f7f7;
  border: 1.5px solid gray;
  border-radius: 12px;
  min-height: 58px;
  margin-bottom: 0;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.header-text-field:hover, .header-text-field:focus {
  border-color: #4255bd;
}

.header-content-large {
  grid-column-gap: 114px;
  grid-row-gap: 114px;
  flex-direction: column;
  width: 100%;
  max-width: 510px;
  display: flex;
}

.review-detail {
  color: gray;
  margin-left: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.review-star {
  color: #f9d006;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

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

.header-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.badge-ghost {
  color: #6070c8;
  text-transform: uppercase;
  background-color: #f4f5fb1a;
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.header-background {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

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

.header-newsletter-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.background-image {
  display: none;
}

.header-right-image {
  object-fit: cover;
  object-position: 0% 50%;
  height: 85%;
}

.h1-heading-2 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.h1-heading-2.text-color-white {
  color: #fff;
  font-size: 48px;
}

.header-image-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  width: 55%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button-primary-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #4255bd;
  border: 1px solid #4255bd;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  transition: color .3s, background-color .3s;
  display: flex;
}

.button-primary-large:hover {
  color: #4255bd;
  background-color: #f4f5fb;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 0;
}

.header-newsletter-caption {
  color: #6070c8;
  border-left: 1px solid #6070c8;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.section-regular {
  padding: 92px 5%;
  position: relative;
}

.paragraph-large-2 {
  color: #333;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-large-2.text-color-off-white {
  color: #e6e6e6;
}

.text-span-37 {
  color: var(--accent--primary-1);
}

.text-span-38 {
  color: var(--secondary--color-5);
}

.text-span-39 {
  color: var(--neutral--100);
}

.header-logo-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider-dark {
  background-color: #1a1a1a;
  height: 1px;
}

.header-submit-button {
  background-color: #4255bd;
  border-radius: 12px;
  min-height: 56px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
  font-weight: 600;
}

.avatar-wrapper {
  display: flex;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

.avatar-text {
  color: #fff;
  font-size: 12px;
  font-weight: 600;
}

.avatar-regular {
  background-color: #e6e6e6;
  border: 3px solid #fff;
  border-radius: 40px;
  width: 42px;
  height: 42px;
  position: relative;
}

.avatar-regular.avatar-group {
  margin-left: -14px;
}

.avatar-first {
  background-color: #1a1a1a;
  border: 3px solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  margin-left: -14px;
  display: flex;
  position: relative;
}

.header-number-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.header-content {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: column;
  width: 100%;
  max-width: 510px;
  display: flex;
}

.paragraph-regular {
  color: #333;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.text-color-muted {
  color: #b2b2b2;
}

.header-logo-dark {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #1a1a1a;
  border-top-left-radius: 24px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 740px;
  height: 72px;
  padding: 24px 32px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.h3-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.h3-heading.text-color-off-white {
  color: #e6e6e6;
}

.newsletter-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.paragraph-x-small {
  color: #333;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-x-small.text-color-muted {
  color: #b2b2b2;
}

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

.caption-medium {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.caption-medium.text-color-off-white, .text-color-off-white {
  color: #e6e6e6;
}

.paragraph-large-3 {
  color: #333;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-large-3.text-color-off-white {
  color: #e6e6e6;
}

.text-span-40 {
  color: var(--secondary--color-1);
}

.icon-9 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-large-4 {
  color: #49505b;
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.logo-footnote {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.h1-heading-3 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 0;
  font-weight: 600;
  line-height: 1.2;
}

.section-regular-2 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.text-color-brand {
  color: var(--accent--primary-1);
}

.column-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.column-small-2.column-left {
  justify-content: center;
  align-items: flex-start;
}

.button-primary-large-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.18px;
  white-space: nowrap;
  background-color: #25272c;
  border: 2px solid #000;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 3px #3f444d;
}

.button-primary-large-2:hover {
  background-color: #000;
}

.logo-grid-card {
  border: 1px solid #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 40px 16px;
  transition: background-color .3s;
  display: flex;
}

.logo-grid-card:hover {
  background-color: #edeef1;
}

.max-width-small {
  width: 100%;
  max-width: 410px;
}

.container-regular {
  z-index: 1;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo-card-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  margin-bottom: 64px;
  display: grid;
}

.icon-10 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-large-5 {
  color: #49505b;
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.h1-heading-4 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.section-regular-3 {
  background-color: var(--neutral--800);
  padding: 96px 5%;
  position: relative;
}

.text-span-41 {
  color: var(--accent--primary-1);
}

.logo-row {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.logo-block {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  max-width: 520px;
  display: flex;
}

.section-x-large {
  background-color: #f8f7f2;
  padding: 128px 5%;
  position: relative;
}

.section-x-large.background-secondary {
  background-color: var(--neutral--800);
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--secondary--color-1);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

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

.icon-11 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2-heading {
  color: var(--neutral--100);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.text-accent {
  color: #487f6a;
  font-style: italic;
}

.logo-title {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 512px;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.logo-wrapper {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.paragraph-regular-2 {
  color: #6b5843;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.paragraph-regular-2.text-color-tertiary {
  color: var(--hover-blue);
}

.text-span-42 {
  color: var(--accent--primary-1);
}

.logo-component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.4fr;
  align-items: center;
}

.container-large-4 {
  z-index: 2;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.logo {
  background-color: var(--neutral--800);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 24px 40px;
  display: flex;
}

.section-x-large-2 {
  background-color: #f6f6f6;
  padding: 128px 3%;
  position: relative;
}

.section-x-large-2.background-light {
  background-color: #000;
}

.paragraph-x-large {
  color: #454545;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.7;
}

.badge-outline {
  color: #454545;
  letter-spacing: -.08px;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.row {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo-image {
  height: 40px;
}

.max-width-large {
  width: 100%;
  max-width: 588px;
}

.logo-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  max-width: 588px;
}

.h1-heading-5 {
  color: var(--neutral--100);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.icon-outline {
  color: #454545;
  border: 1px solid #e7e7e7;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.column-small-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.text-span-43 {
  color: var(--accent--primary-1);
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.feature-slider-image {
  width: 180px;
}

.button-link-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #ff4b0e;
  justify-content: flex-start;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  display: flex;
}

.max-width-small-2 {
  width: 100%;
  max-width: 450px;
}

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

.feature-slider-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-heading-6 {
  color: var(--neutral--100);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.brand-highlight {
  background-color: #c1ff71;
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/685d580285bbae5a3d46c6dc_Noise%20%26%20Texture.png");
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.caption-small {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.caption-small.text-color-tertiary {
  color: #5b616e;
}

.paragraph-x-small-2 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-x-small-2.text-color-tertiary {
  color: #5b616e;
}

.feature-column {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 500px;
  display: flex;
}

.text-color-brand-orange {
  color: #ff4b0e;
}

.paragraph-regular-3 {
  color: var(--neutral--100);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-3.text-color-tertiary {
  color: var(--neutral--100);
}

.feature-icon-wrapper {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.code-embed-3 {
  text-align: center;
  display: none;
}

.column-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.hide {
  display: none;
}

.column-small-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.section-regular-4 {
  background-color: var(--neutral--800);
  backface-visibility: hidden;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  padding: 80px 5%;
  position: relative;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.header-slide-nav {
  margin-left: 0;
  padding: 16px;
  position: static;
}

.feature-slide-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  overflow-wrap: anywhere;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  display: flex;
}

.feature-slide {
  margin-right: 16px;
}

.divider-primary {
  background-color: #d8dbdf;
  width: 100%;
  height: 1px;
}

.feature-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.feature-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  padding: 4px;
  display: flex;
}

.feature-slider {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-clip-path: polygon(0 0, 400% 0, 400% 100%, 0% 100%);
  clip-path: polygon(0 0, 400% 0, 400% 100%, 0% 100%);
  background-color: #0000;
  flex-flow: column;
  height: auto;
  display: flex;
  overflow: hidden;
}

.feature-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #000;
  text-align: left;
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px;
  text-decoration: none;
  display: flex;
}

.subheading-large {
  color: var(--accent--primary-1);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-large.text-color-brand-purple {
  color: #6153bd;
}

.icon-x-small-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.text-span-44 {
  color: var(--secondary--color-1);
}

.tab-icon-green {
  background-color: #ebfff5;
  border: 1px solid #d6ffeb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.tab-icon-orange {
  background-color: #fff2eb;
  border: 1px solid #ffe7d6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.content-tabs-menu-list {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  width: 100%;
  max-width: 528px;
  margin-left: 5%;
  display: flex;
}

.content-tabs-menu-list.inverse {
  margin-left: 0%;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.h2-heading-2 {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.2;
}

.tab-progress-bar-base {
  background-color: #edeff3;
  border-radius: 99px;
  width: 100%;
  height: 5px;
  margin-inline: auto;
  inset-block: auto 0;
  inset-inline: 0;
}

.content-tab-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #525f75;
  background-color: #ddd0;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  transition: color .3s;
}

.content-tab-link:hover {
  color: #23272f;
}

.content-tab-link.w--current {
  color: #23272f;
  background-color: #ddd0;
}

.tab-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-left: 0%;
}

.content-footer {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.tab-progress-bar {
  width: var(--fb-tab-progress, 0);
  background-color: #fe5b25;
  border-radius: 99px;
  height: 5px;
  transition-property: width;
  transition-duration: .125s;
}

.paragraph-x-small-3 {
  letter-spacing: .04px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.icon-regular-3 {
  color: var(--neutral--800);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.tab-link-dropdown {
  overflow: hidden;
}

.tab-link-text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.tab-pane {
  aspect-ratio: 3 / 2;
  border: 1px solid #edeff3;
  border-radius: 24px;
  overflow: hidden;
}

.content-tabs-row {
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-wrapper-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 900px;
  margin-bottom: 64px;
  display: flex;
}

.overline-regular {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.h6-heading {
  color: #000;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.tab-icon-purple {
  background-color: #faf5ff;
  border: 1px solid #f1e6ff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.tabs-content-7 {
  width: 100%;
  height: 100%;
  margin-left: 5%;
}

.tab-link-horizontal {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.paragraph-small-3 {
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-3.text-color-gray-800 {
  color: #394151;
}

.code-embed-4 {
  display: none;
}

.text-span-45, .text-span-46 {
  color: var(--accent--primary-1);
}

.container-x-large {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h1-heading-7 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.h1-heading-7.text-balance {
  text-wrap: balance;
}

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

.product-card-2 {
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  min-height: 430px;
  position: relative;
  overflow: hidden;
}

.column-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.column-large-2.column-center {
  justify-content: center;
  align-items: center;
}

.product-card-image-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.paragraph-large-6 {
  color: #454545;
  font-size: 18px;
  line-height: 1.75;
}

.product-card-label {
  position: absolute;
  inset: 12px auto auto 12px;
}

.badge-secondary-small {
  color: #454545;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #f6f6f6;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}

.icon-x-small-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.product-preview {
  color: #fff;
  background-color: #286efb;
  border-radius: 100%;
  padding: 8px;
  position: absolute;
  inset: auto 12px 12px auto;
  overflow: hidden;
}

.title-center-small {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 558px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.button-wrapper {
  flex-flow: column;
  min-width: 180px;
  display: flex;
}

.section-large-2 {
  background-color: #f6f6f6;
  padding: 96px 5%;
  position: relative;
}

.section-large-2.background-light {
  background-color: #fff;
}

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

.button-primary-large-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  height: 48px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-3:hover {
  background-color: #1843dc;
}

.product-footnote {
  text-align: center;
  max-width: 588px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.max-width-large-2 {
  width: 100%;
  max-width: 650px;
}

.subheading-x-large {
  color: #252527;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.subheading-x-large.text-color-black {
  color: #000;
}

.h2-heading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

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

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-x-large-2 {
  font-size: 20px;
  line-height: 32px;
}

.container-regular-3 {
  z-index: 5;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  filter: saturate(0%);
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #e6e6e7;
  flex-flow: column;
  padding: 24px;
  transition: filter .3s, border-color .3s, background-color .3s;
  display: flex;
}

.content-card:hover {
  filter: saturate();
  background-color: #fff;
  border-color: #fff;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.text-color-orange-500 {
  color: #ff5805;
}

.icon-x-small-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.content-image {
  aspect-ratio: 3.36 / 2.4;
  position: relative;
  overflow: hidden;
}

.overline-regular-2 {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-regular-4 {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-4.text-color-gray-600 {
  color: #59595f;
}

.title-center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-5 {
  background-color: #f5f5f6;
  padding: 80px 5%;
  position: relative;
}

.column-4 {
  flex-flow: column;
  display: flex;
}

.container-regular-4 {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.column-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.h1-heading-8 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
}

.section-regular-6 {
  background-color: #f7f8f8;
  padding: 80px 5%;
  position: relative;
}

.paragraph-x-large-3 {
  color: #40444c;
  letter-spacing: -.03em;
  font-size: 20px;
  line-height: 1.5;
}

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

.title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-link-underline {
  color: #5b616e;
  font-weight: 400;
  transition: color .3s;
}

.text-link-underline:hover {
  color: #6153bd;
}

.tab-link-2 {
  background-color: var(--secondary--color-1);
  color: #000;
  text-align: center;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 190px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  transition: color .3s, background-color .3s;
  display: flex;
}

.tab-link-2:hover {
  color: #fff;
  background-color: #000;
}

.tab-link-2.w--current {
  background-color: var(--accent--primary-1);
  color: #fff;
}

.brand-span {
  background-color: #c1ff71;
  padding-left: 4px;
  padding-right: 4px;
}

.paragraph-small-4 {
  color: #40444c;
  text-align: center;
  letter-spacing: -.08px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.content-card-tall {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  padding: 24px;
  text-decoration: none;
  display: flex;
}

.subheading-large-2 {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.subheading-large-2.text-brand-purple {
  color: #6153bd;
}

.tabs-menu-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.text-span-47 {
  color: var(--accent--primary-1);
}

.row-2x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-regular-5 {
  color: #6b5843;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.paragraph-regular-5.text-color-tertiary {
  color: var(--neutral--800);
}

.slider-nav-2 {
  justify-content: center;
  align-items: center;
  column-gap: 8px;
  padding: 6px 6px 6px 10px;
  display: flex;
}

.code-embed-5 {
  display: none;
}

.button-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #2a5144;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

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

.testimonial-detail-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.title-left {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 640px;
  margin-bottom: 64px;
  display: flex;
}

.testimonial-block {
  position: relative;
}

.h2-heading-4 {
  color: var(--neutral--800);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.section-large-3 {
  background-color: #f8f7f2;
  padding: 96px 5%;
  position: relative;
}

.slider-nav-inactive {
  cursor: pointer;
  background-color: #f8f7f2;
  border: 1px solid #ccc3a3;
  border-radius: 99px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  padding: 0;
}

.testimonial-slide {
  height: auto;
}

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

.grid-two-column-2.z-index {
  z-index: 2;
  position: relative;
}

.slider-nav-active {
  cursor: pointer;
  background-color: #2a5144;
  border-radius: 99px;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  padding: 0;
}

.hidden {
  display: none;
}

.testimonial-slider-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.text-accent-brand {
  color: #487f6a;
  white-space: nowrap;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686d1c48cb814e4f148e20fe_Text%20Accent%20Line.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  font-style: italic;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
}

.icon-x-small-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.text-link-secondary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #6b5843;
  white-space: nowrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}

.container-x-large-2 {
  z-index: 2;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider-actions {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.testimonial-block-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #f8f7f2;
  border-radius: 12px;
  flex-flow: column;
  max-width: 392px;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.slider-arrows {
  justify-content: flex-start;
  align-items: center;
  column-gap: 8px;
  margin-top: 24px;
  display: flex;
}

.slider-arrows.testimonial-arrows {
  margin-top: 0;
}

.text-color-purple-2 {
  color: #847adc;
}

.paragraph-x-small-4 {
  color: #6b5843;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.75;
}

.paragraph-x-small-4.text-color-tertiary {
  color: #6b5843;
}

.text-color-red {
  color: #ed775a;
}

.h6-heading-2 {
  color: #2f261d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
}

.testimonial-button-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonial-background-image {
  aspect-ratio: 1;
  border-radius: 24px;
  overflow: hidden;
}

.column-5 {
  flex-flow: column;
  display: flex;
}

.slider-arrow {
  color: #6b5843;
  border: 1px solid #ccc3a3;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  box-shadow: 0 2px 1px #95a0b214;
}

.testimonial-avatar {
  border-radius: 99px;
  flex: none;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.text-span-48 {
  color: var(--accent--primary-1);
}

.testimonial-image-large {
  aspect-ratio: 5.08 / 2.96;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.button-center {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.subheading-regular {
  color: #25272c;
  letter-spacing: -.12px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-large-7 {
  color: var(--neutral--800);
  letter-spacing: -.16px;
  margin-bottom: auto;
  font-size: 18px;
  line-height: 32px;
}

.heading-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  place-items: center stretch;
  margin-bottom: 64px;
  display: grid;
}

.paragraph-regular-6 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-6.text-color-tertiary {
  color: #8d95a3;
}

.testimonial-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.h1-heading-9 {
  color: var(--neutral--800);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.badge-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.button-secondary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #f7f8f8;
  border: 1px solid #edeef1;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-secondary-small:hover {
  background-color: #edeef1;
}

.testimonial-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.section-regular-7 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.section-regular-7.background-white {
  background-color: #fff;
}

.max-width-regular-2 {
  width: 100%;
  max-width: 520px;
}

.testimonial-content-small {
  padding: 12px;
}

.paragraph-2x-large {
  color: var(--neutral--800);
  letter-spacing: -.24px;
  font-size: 22px;
  line-height: 40px;
}

.button-wrapper-2 {
  flex-flow: column;
  width: 100%;
  max-width: 196px;
  display: flex;
}

.container-regular-5 {
  z-index: 1;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonial-card-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px dashed #b5bbc4;
  border-radius: 12px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.h1-heading-10 {
  color: #25272c;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.2;
}

.paragraph-large-8 {
  color: var(--neutral--800);
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.testimonial-image {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.paragraph-regular-7 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular-7.text-color-tertiary {
  color: #8d95a3;
}

.grid-three-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.title-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-card {
  flex-flow: column;
  display: flex;
}

.text-color-brand-2 {
  color: #154ee0;
}

.button-primary-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--accent--primary-1);
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  border: 0 solid #000;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  min-height: 32px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-small:hover {
  background-color: var(--secondary--color-1);
}

.testimonial-image-wrapper {
  background-color: #edeef1;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 12px;
}

.testimonial-content-outline {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px dashed #b5bbc4;
  border-top-style: none;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.paragraph-small-5 {
  color: #6b5843;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
}

.code-embed-6 {
  display: none;
}

.team-image {
  width: 100%;
  height: 100%;
}

.team-card-large {
  border-radius: 12px;
  flex: none;
  width: 288px;
  height: 384px;
  position: relative;
  overflow: hidden;
}

.paragraph-regular-8 {
  color: #6b5843;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.paragraph-regular-8.text-color-tertiary {
  color: #6b5843;
}

.h2-heading-5 {
  color: #2f261d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.container-large-5 {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large-9 {
  color: #6b5843;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}

.team-carousel {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.team-header-section {
  margin-bottom: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.team-section {
  background-color: #f0eee4;
  padding-top: 96px;
  padding-bottom: 96px;
  position: relative;
  overflow: hidden;
}

.team-carousel-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  height: 100%;
  display: flex;
}

.team-title {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  display: grid;
}

.team-overlay {
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(#0000 50%, #0003);
  position: absolute;
  inset: 0%;
}

.team-info-card {
  z-index: 2;
  background-color: #f8f7f2;
  border-radius: 8px;
  flex-flow: column;
  padding: 8px 12px;
  display: flex;
  position: absolute;
  inset: auto 8px 8px;
}

.subheading-regular-2 {
  color: #2f261d;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.75;
}

.paragraph-small-6 {
  color: #6b5843;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.75;
}

.code-embed-7 {
  display: none;
}

.paragraph-regular-9 {
  color: #6b5843;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.paragraph-regular-9.text-color-tertiary {
  color: #6b5843;
}

.h2-heading-6 {
  color: #2f261d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 400;
  line-height: 1.2;
}

.container-large-6 {
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.h5-heading {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}

.h5-heading.text-color-inverse {
  color: #fff;
}

.paragraph-small-7 {
  color: #454545;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-small-7.text-color-inverse {
  color: #fff;
}

.button-primary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-3:hover {
  background-color: var(--secondary--color-1);
}

.blog-slider-nav {
  width: 100%;
  display: flex;
}

.blog-image-large {
  aspect-ratio: 3.66 / 3.64;
  border-radius: 12px 16px 12px 12px;
  max-height: 364px;
  position: relative;
  overflow: hidden;
}

.blog-mask {
  max-width: 80%;
  overflow: visible;
}

.title-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.blog-block-content {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.container-large-7 {
  z-index: 2;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-8 {
  background-color: #f6f6f6;
  padding: 64px 3%;
  position: relative;
}

.section-regular-8.overflow-hidden {
  background-color: var(--neutral--800);
  overflow: hidden;
}

.blog-slider-button {
  background-color: var(--neutral--100);
  color: #454545;
  text-align: center;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  transition: color .3s, background-color .3s;
  display: flex;
}

.blog-slider-button:hover {
  background-color: var(--secondary--color-1);
  color: #2b2b2b;
}

.blog-card-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.column-regular-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.column-regular-2.column-left {
  justify-content: center;
  align-items: flex-start;
}

.blog-badge {
  z-index: 2;
  color: #6d6d6d;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  padding: 4px 8px 8px 12px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  inset: 0 0 auto auto;
}

.code-embed-8 {
  display: none;
}

.blog-author-image {
  background-color: #deac4f;
  border-radius: 12px;
  flex: none;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.paragraph-x-small-5 {
  color: #454545;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.paragraph-x-small-5.text-color-tertiary {
  color: #6d6d6d;
}

.blog-slider-nav-link {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog-slider-nav-link:hover {
  color: #000;
}

.blog-slider-nav-line {
  background-color: #d1d1d1;
  width: 100%;
  height: 1px;
  transition: background-color .3s;
}

.blog-slider-nav-line.active {
  background-color: #286efb;
}

.blog-author-detail {
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.blog-slider {
  background-color: #0000;
  height: auto;
}

.blog-card-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #bf793b;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
}

.blog-card-block.blog-olive {
  background-color: #3b413a;
}

.blog-card-block.block-gray {
  background-color: #f6f6f6;
}

.blog-card-slide {
  margin-right: 24px;
}

.blog-slider-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 48px;
  display: flex;
}

.row-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-primary-large-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-4:hover {
  background-color: #1843dc;
}

.badge-substract {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  display: flex;
  position: absolute;
  inset: 0% auto auto -8px;
}

.badge-substract.bottom {
  inset: auto 0% -8px auto;
}

.blog-block-background {
  z-index: 0;
  opacity: .65;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686e5fd3300db8f894cc5f16_Noise%20Dark.png"), url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686e5fd3300db8f894cc5f25_Marble%20Dark.webp");
  background-position: 0 0, 50%;
  background-size: 125px, 366px;
  position: absolute;
  inset: 0%;
}

.subheading-regular-3 {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-regular-3.text-color-yellow {
  color: #eba00a;
}

.subheading-regular-3.text-color-brand {
  color: var(--accent--primary-1);
}

.subheading-regular-3.text-color-inverse {
  color: #fff;
}

.h1-heading-11 {
  color: var(--neutral--100);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.2;
}

.style-embed {
  display: none;
}

.column-small-5 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.paragraph-small-8 {
  color: #454545;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-small-8.text-color-inverse {
  color: #fff;
}

.button-primary-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-4:hover {
  background-color: #1843dc;
}

.container-large-8 {
  z-index: 2;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-9 {
  background-color: #f6f6f6;
  padding: 64px 3%;
  position: relative;
}

.section-regular-9.overflow-hidden {
  overflow: hidden;
}

.code-embed-9 {
  display: none;
}

.icon-regular-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.row-x-small-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-primary-large-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-5:hover {
  background-color: #1843dc;
}

.subheading-regular-4 {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-regular-4.text-color-yellow {
  color: #eba00a;
}

.subheading-regular-4.text-color-brand {
  color: #286efb;
}

.subheading-regular-4.text-color-inverse {
  color: #fff;
}

.h1-heading-12 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.column-small-6 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.icon-large-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.paragraph-large-10 {
  color: #49505b;
  letter-spacing: -.16px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.video-block {
  background-color: #edeef1;
  border: 2px dashed #d8dbdf;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 540px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  -webkit-mask-image: linear-gradient(#000 80%, #0000 100%);
  mask-image: linear-gradient(#000 80%, #0000 100%);
}

.title-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  place-items: center stretch;
  margin-bottom: 64px;
  display: grid;
}

.button-primary-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #25272c;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 2px #3f444d;
}

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

.badge-primary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.section-regular-10 {
  background-color: var(--neutral--100);
  padding: 96px 5%;
  position: relative;
}

.column-small-7 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.column-small-7.column-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.container-large-9 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.button-wrapper-3 {
  flex-flow: column;
  width: 100%;
  max-width: 196px;
  display: flex;
}

.container-regular-6 {
  z-index: 1;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.video-play-button {
  z-index: 1;
  color: #fff;
  background-color: #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: transform .4s;
  display: flex;
  position: absolute;
}

.video-play-button:hover {
  transform: scale(1.25);
}

.heading-84 {
  color: var(--neutral--800);
  margin-bottom: 0;
  font-size: 42px;
  line-height: 1.2;
}

.text-color-yellow {
  color: #eba00a;
}

.cta-noise {
  z-index: 0;
  opacity: .8;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/685d580285bbae5a3d46c6dc_Noise%20%26%20Texture.png");
  background-position: 0 0;
  background-size: 720px;
  position: absolute;
  inset: 0%;
}

.cta-side-image-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: calc(50% - 12px);
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cta-content {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.section-large-4 {
  background-color: #f6f6f6;
  padding: 96px 3%;
  position: relative;
}

.section-large-4.background-bronze {
  background-color: var(--neutral--800);
  padding-left: 5%;
  padding-right: 5%;
}

.max-width-x-small {
  width: 100%;
  max-width: 320px;
}

.background {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-bronze-background {
  z-index: 0;
  opacity: .7;
  mix-blend-mode: soft-light;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686e6b87a08717ca27fe1075_CTA%20Bronze%20Background.webp");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 1440px;
  position: absolute;
  inset: 0%;
}

.noise {
  z-index: 3;
  pointer-events: none;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686e5fd3300db8f894cc5f16_Noise%20Dark.png");
  background-position: 0 0;
  background-size: 120px;
  position: absolute;
  inset: 0%;
}

.cta-side-image {
  position: absolute;
}

.paragraph-x-large-4 {
  color: #454545;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-x-large-4.text-color-inverse {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

.button-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-regular-3 {
  width: 100%;
  max-width: 512px;
}

.cta-block-overlay {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.button-primary-large-6 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--secondary--color-1);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-6:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.h1-heading-13 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.h1-heading-13.text-color-inverse {
  color: var(--secondary--color-1);
  margin-bottom: 20px;
  font-size: 42px;
}

.cta-block {
  z-index: 2;
  color: #fff;
  background-color: #2b2b2b;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686e6ea5474bba83bbbee131_Futuristic%20Blue%20Background.webp");
  background-position: 0 0;
  background-size: auto;
  border-radius: 16px;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
  overflow: hidden;
}

.icon-regular-5 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.container-x-small {
  z-index: 2;
  width: 100%;
  max-width: 628px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-toggle {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  cursor: pointer;
  flex-flow: column;
  padding: 32px;
  display: flex;
}

.faq-footnote {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.paragraph-large-11 {
  color: #49505b;
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.faq-content {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  padding-bottom: 12px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.section-large-5 {
  background-color: #f7f8f8;
  padding: 112px 5%;
  position: relative;
}

.h6-heading-3 {
  color: #25272c;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.title-center-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 628px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge-primary-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  border: 1px dashed #d8dbdf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.faq-badge {
  background-color: #d8dbdf;
  border-radius: 4px;
  flex: none;
  padding: 4px 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.h2-heading-7 {
  color: #25272c;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 1.2;
}

.faq-item {
  background-color: #fff0;
  border-bottom: 2px dashed #d8dbdf;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.faq-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-dropdown {
  transform: translate(0, -20px);
}

.text-span-49 {
  color: var(--accent--primary-1);
}

.text-span-50 {
  color: var(--secondary--color-1);
}

.text-span-51 {
  color: var(--accent--primary-1);
}

.text-span-52 {
  color: var(--secondary--color-1);
}

.content-tabs-menu-column {
  flex-flow: column;
  padding: 12px 12px 126px;
  display: flex;
}

.subheading-large-3 {
  color: #2b2b2b;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.75;
}

.subheading-large-3.text-color-secondary {
  color: #454545;
}

.content-tabs-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-tab-pane {
  width: 100%;
  height: 100%;
}

.h1-heading-14 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.content-tab-button-image {
  border-radius: 12px;
  flex: none;
  width: 96px;
  position: relative;
  overflow: hidden;
}

.content-tab-button-image.background-midas {
  background-color: #deac4f;
}

.content-tab-button-image.background-olive {
  background-color: #3b413a;
}

.content-tab-button-image.background-bronze {
  background-color: #bf793b;
}

.paragraph-regular-10 {
  color: #454545;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.75;
}

.content-tab-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.subheading-regular-5 {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.subheading-regular-5.text-color-secondary {
  color: #454545;
}

.icon-button-primary {
  color: #fff;
  background-color: #286efb;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: background-color .3s;
  display: flex;
}

.icon-button-primary:hover {
  background-color: #1843dc;
}

.content-tab-image-wrapper {
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  height: 100%;
  overflow: hidden;
}

.paragraph-small-9 {
  color: #454545;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.75;
}

.paragraph-small-9.text-color-tertiary {
  color: #6d6d6d;
}

.paragraph-x-large-5 {
  color: #454545;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.75;
}

.icon-x-small-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.content-tab-wrapper {
  position: relative;
}

.background-2 {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.container-regular-7 {
  z-index: 2;
  width: 100%;
  max-width: 996px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-large-6 {
  background-color: #f6f6f6;
  padding: 96px 5%;
  position: relative;
}

.section-large-6.background-light {
  background-color: #fff;
}

.background-marble {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/686fb8bffad3ae244a794bd9_Marble%20Texture.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content-tab-button {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #454545;
  background-color: #0000;
  border: .5px solid #0000;
  border-radius: 12px;
  justify-content: space-between;
  padding: 12px 16px;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.content-tab-button.w--current {
  background-color: #f6f6f6;
  border-color: #e7e7e7;
}

.content-tab-date {
  color: #454545;
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 20px;
}

.content-browse-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid #e7e7e7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: calc(50% - 32px);
  padding-top: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 12px;
  right: 12px;
}

.process-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
}

.container-regular-8 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.brand-highlight-2 {
  background-color: #c1ff71;
  padding-left: 4px;
  padding-right: 4px;
}

.process-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 68px;
  display: flex;
}

.process-line-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 72px;
  display: flex;
}

.button-primary-6 {
  background-color: var(--secondary--color-1);
  color: var(--neutral--800);
  text-align: center;
  white-space: nowrap;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.button-primary-6:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

.process-description {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 366px;
  display: flex;
}

.button-outline {
  color: #000;
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #d8dbdf;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s;
  display: flex;
}

.button-outline:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.process-number {
  color: var(--neutral--800);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.process-line-progress {
  background-image: linear-gradient(180deg, var(--accent--primary-1), #d8dbdf);
  width: 1px;
}

.process-line {
  background-color: #edeef1;
  width: 2px;
  height: 100%;
}

.section-regular-11 {
  background-color: #f7f8f8;
  padding: 80px 5%;
  position: relative;
}

.column-regular-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.h3-heading-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-large-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.process-image {
  background-color: #edeef1;
  border-radius: 24px;
  width: 364px;
  overflow: hidden;
}

.h2-heading-centered {
  text-align: center;
  margin-bottom: 64px;
  font-size: 42px;
  line-height: 1.1;
}

.list-item-2, .list-item-3, .list-item-4, .list-item-5, .list-item-6, .list-item-7, .list-item-8, .list-item-9, .list-item-10, .list-item-11, .list-item-12, .list-item-13 {
  font-size: 18px;
}

.gallery-tab-link {
  aspect-ratio: 1;
  filter: grayscale();
  cursor: pointer;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 99px;
  flex: none;
  width: 100px;
  padding: 0;
  transition: filter .3s;
  overflow: hidden;
}

.gallery-tab-link:hover {
  filter: grayscale(50%);
}

.gallery-tab-link.w--current {
  filter: grayscale(0%);
}

.gallery-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.h2-heading-8 {
  color: var(--neutral--100);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.section-large-7 {
  background-color: #f8f7f2;
  padding: 96px 5%;
  position: relative;
}

.section-large-7.background-secondary {
  background-color: var(--neutral--800);
}

.gallery-tab-image {
  aspect-ratio: 12.24 / 7.2;
  border: 4px solid #fff;
  border-radius: 24px;
  overflow: hidden;
}

.title-center-large {
  z-index: 2;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 832px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.paragraph-regular-11 {
  color: #6b5843;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}

.text-span-53 {
  color: var(--accent--primary-1);
}

.form-row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-small-10 {
  color: #49505b;
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-10.text-color-tertiary {
  color: #8d95a3;
}

.form-checkbox {
  background-color: #fff;
  border: 2px solid #d8dbdf;
  border-radius: 100%;
  align-items: center;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  margin: 0 8px 0 0;
  padding-left: 0;
  display: flex;
}

.form-checkbox.w--redirected-checked {
  background-color: #154ee0;
  border-style: solid;
  border-color: #154ee0;
  margin-top: 0;
  margin-left: 0;
}

.cta-content-center {
  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: 628px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.form-checkbox-field {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.text-balance {
  text-wrap: balance;
}

.section-regular-12 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.section-regular-12.background-brand {
  background-color: var(--accent--primary-1);
  background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6878fe2a9de8515d5cbd8d7d_Shiny%20OvationBlue%20Texture.webp");
  background-position: 0 0;
  background-size: auto;
}

.paragraph-x-large-6 {
  color: var(--neutral--100);
  letter-spacing: -.2px;
  font-size: 20px;
  line-height: 32px;
}

.background-3 {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.cta-pattern {
  position: absolute;
}

.cta-pattern.right-bottom {
  inset: auto -24px 16px auto;
}

.cta-pattern.left-bottom {
  inset: auto auto -8px 9%;
}

.cta-pattern.left-top {
  inset: -80px auto auto -46px;
}

.cta-card-outline {
  background-color: #fff;
  border: 0 #3a88fe;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.max-width-regular-4 {
  width: 100%;
  max-width: 520px;
}

.button-primary-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--secondary--color-1);
  color: var(--neutral--800);
  text-align: center;
  letter-spacing: -.18px;
  white-space: nowrap;
  border: 0 solid #000;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 3px #3f444d;
}

.button-primary-7:hover {
  background-color: var(--accent--primary-1);
  color: var(--neutral--100);
}

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

.form-text-field {
  color: #25272c;
  letter-spacing: -.18px;
  background-color: #fff;
  border: 1px solid #d8dbdf;
  border-radius: 30px;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px;
  font-size: 16px;
  line-height: 24px;
}

.form-text-field:focus {
  color: #25272c;
  background-color: #f7f8f8;
  border-color: #3a88fe;
}

.form-text-field::placeholder {
  color: #8d95a3;
}

.column-small-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.column-small-8.column-center {
  justify-content: center;
  align-items: center;
}

.h2-heading-9 {
  color: var(--neutral--100);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.1;
}

.container-large-10 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.text-link-primary {
  color: #25272c;
  text-decoration: underline;
  transition: color .3s;
}

.text-link-primary:hover {
  color: #49505b;
}

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

.column-x-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.column-x-small-4.column-center {
  justify-content: center;
  align-items: center;
}

.text-span-54 {
  color: var(--accent--primary-1);
}

.text-span-55, .text-span-56 {
  color: var(--secondary--color-1);
}

.table-head {
  margin-bottom: 24px;
  font-weight: 500;
}

.section-regular-13 {
  background-color: #f8f7f2;
  padding: 64px 5%;
  position: relative;
}

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

.table-width {
  min-width: 700px;
}

.h2-heading-10 {
  color: #2f261d;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.list {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6b5843;
  flex-flow: column;
  padding-left: 24px;
  display: flex;
}

.table-title {
  z-index: 2;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.table-header {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.table-header.table-header-left {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
}

.text-color-brand-3 {
  color: #487f6a;
}

.icon-regular-6 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.table-scroll {
  border: 1px solid #edf0f2;
  border-radius: 12px;
  overflow: auto;
}

.table-2-cell {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 32px 24px;
  display: flex;
}

.table-2-cell.table-cell-title {
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
}

.table-2-cell.table-2-cell-filled {
  background-color: #f8f7f2;
}

.paragraph-regular-12 {
  color: #6b5843;
  font-size: 16px;
  line-height: 1.75;
}

.paragraph-regular-12.text-color-tertiary {
  color: #6b5843;
}

.table-body {
  background-color: #f0eee4;
  border-radius: 16px;
  overflow: hidden;
}

.text-color-purple-3 {
  color: #847adc;
}

.divider-tertiary {
  background-color: #e1dbc7;
  flex: none;
  width: 100%;
  height: 1px;
}

.paragraph-x-small-6 {
  color: #49505b;
  font-size: 12px;
  line-height: 20px;
}

.table-scroll-2 {
  overflow: auto;
}

.button-primary-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.08px;
  white-space: nowrap;
  background-color: #25272c;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 2px #3f444d;
}

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

.table-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f7f8f8;
  border: 2px dashed #b5bbc4;
  border-radius: 12px;
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 40px;
  padding: 16px;
  display: flex;
}

.badge-primary-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.section-regular-14 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.section-regular-14.background-white {
  background-color: #fff;
}

.table-row-head {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: left;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
  font-weight: 500;
  display: flex;
}

.icon-x-small-7 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.table-icon-cross {
  color: #67707e;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-wrapper-4 {
  flex-flow: column;
  width: 100%;
  max-width: 196px;
  display: flex;
}

.container-regular-9 {
  z-index: 1;
  width: 100%;
  max-width: 1062px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.table-icon-check {
  color: #154ee0;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.title-left-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

.h2-heading-11 {
  color: #25272c;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.table-row-2 {
  text-align: center;
  border-bottom: 2px dashed #d8dbdf;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  place-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
}

.table-row-2.table-head {
  font-weight: 600;
}

.table-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  min-width: 600px;
  display: flex;
}

.table {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  min-width: 800px;
  display: flex;
}

.table-body-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #f7f8f8;
  border-radius: 12px;
  flex-flow: column;
  padding: 12px;
  display: flex;
}

.paragraph-large-13 {
  color: #49505b;
  letter-spacing: -.16px;
  font-size: 18px;
  line-height: 32px;
}

.table-scroll-3 {
  overflow: auto;
}

.paragraph-regular-13 {
  color: #49505b;
  letter-spacing: -.12px;
  font-size: 16px;
  line-height: 28px;
}

.divider-secondary {
  border-top: 2px dashed #d8dbdf;
  width: 100%;
}

.subheading-regular-6 {
  color: #25272c;
  letter-spacing: -.02em;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.75;
}

.badge-primary-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #49505b;
  border: 1px dashed #b5bbc4;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.section-regular-15 {
  background-color: #f7f8f8;
  padding: 96px 5%;
  position: relative;
}

.section-regular-15.background-white {
  background-color: #fff;
}

.table-row-heading {
  text-align: left;
  margin-right: auto;
  font-weight: 500;
}

.table-row-heading.text-weight-semibold {
  font-weight: 600;
}

.table-grid {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  justify-items: center;
  padding: 12px;
}

.table-grid.table-head {
  grid-template-columns: 2fr 1fr 1fr;
  grid-auto-flow: row;
  padding-left: 24px;
  padding-right: 24px;
  font-weight: 600;
}

.h2-heading-12 {
  color: #25272c;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.h2-heading-12.main-content-header {
  text-align: center;
  margin-bottom: 64px;
}

.table-feature-grid {
  grid-template-rows: auto;
  margin-top: 32px;
}

.table-feature {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px dashed #b5bbc4;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.column-2x-small-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.testimonial-slider-arrow {
  color: #73737f;
  background-color: #fff;
  border: 1px solid #e7e7ea;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  padding: 6px 12px;
  transition: box-shadow .3s, border-color .3s, background-color .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial-slider-arrow:hover {
  color: #fff;
  background-color: #1f62ff;
  border-color: #1f62ff;
  box-shadow: inset 0 -8px 20px #1a192514, inset 0 1px 3px #ffffff14, inset 0 .75px .75px #ffffff14, inset 0 .25px .25px #ffffff1f, 0 8px 12px -4px #1a19250f, 0 4px 8px -4px #1a19251f, 0 2px 4px -1px #1a19251f, 0 1px 1.5px -.5px #1a19251f, 0 .75px .75px #1a19251f, 0 .25px .25px #1a19253d;
}

.testimonial-slider-arrow.left {
  right: 56px;
}

.paragraph-small-11 {
  color: #51515e;
  letter-spacing: -.005em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.container-regular-10 {
  z-index: 2;
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.testimonial-avatar-large {
  background-color: #e7e7ea;
  border: 2px solid #fff;
  border-radius: 100%;
  flex: none;
  width: 64px;
  height: 64px;
  overflow: hidden;
}

.text-color-tertiary {
  color: #73737f;
}

.testimonial-statistics-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.paragraph-large-14 {
  color: #51515e;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.paragraph-large-14.text-strong {
  color: #1a1925;
  font-weight: 500;
}

.paragraph-large-14.text-weight-medium {
  font-weight: 500;
}

.testimonial-statistic-card {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  background-color: #eeeef0;
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
  box-shadow: 0 1px 2px -1px #1a19250f, 0 1px 1px #1a192514, 0 .5px .5px #1a192514;
}

.column-2x-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.section-regular-16 {
  padding: 96px 5%;
  position: relative;
}

.divider-primary-2 {
  background-color: #e7e7ea;
  border-radius: 4px;
  flex: none;
  width: 100%;
  height: 1px;
}

.testimonial-slider-large {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.row-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-regular-7 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
}

.h4-heading-2 {
  color: #1a1925;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.testimonial-mask {
  overflow: hidden;
}

.testimonial-column {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.text-span-57 {
  color: var(--secondary--color-1);
}

.text-span-58 {
  color: var(--accent--primary-1);
}

.icon-large-3 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.subheading-small {
  color: #2b2b2b;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.75;
}

.subheading-small.text-underline {
  text-decoration: underline;
}

.subheading-large-4 {
  color: #2b2b2b;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.75;
}

.container-large-11 {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-accordian-content {
  margin-top: -16px;
  padding-bottom: 24px;
}

.faq-contact-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.faq-accordian {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  transition: background-color .3s;
  display: flex;
  overflow: hidden;
}

.faq-accordian:hover {
  background-color: #f6f6f6;
}

.faq-accordian-list {
  background-color: #fff0;
  padding-left: 24px;
  padding-right: 24px;
  display: block;
  position: relative;
}

.faq-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.paragraph-regular-14 {
  color: #454545;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.75;
}

.faq-contact-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #2b2b2b;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-primary-9 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  height: 40px;
  padding: 8px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-9:hover {
  background-color: #1843dc;
}

.section-regular-17 {
  background-color: #f6f6f6;
  padding: 64px 5%;
  position: relative;
}

.section-regular-17.background-light {
  background-color: #fff;
}

.column-large-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.h1-heading-15 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.icon-x-small-8 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.faq-accordian-toggle {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
  display: flex;
}

.faq-header-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  max-width: 500px;
  display: flex;
}

.paragraph-x-large-7 {
  color: #454545;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.75;
}

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

.paragraph-x-small-7 {
  color: #454545;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.75;
}

.badge-outline-2 {
  color: #454545;
  letter-spacing: -.08px;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  height: 32px;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
  display: inline-block;
}

.icon-outline-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454545;
  text-align: center;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  display: inline-flex;
}

.faq-accordian-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-secondary {
  color: #454545;
  background-color: #f6f6f6;
  border-radius: 32px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.column-small-9 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.content-statistics-card {
  z-index: 4;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 32px;
  flex-flow: column;
  max-width: 218px;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  box-shadow: 0 2px 8px #c4cad43d;
}

.paragraph-regular-15 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.grid-two-column-3 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
}

.icon-large-4 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-large-4.text-color-orange-500 {
  color: #f4a952;
}

.icon-large-4.text-color-yellow-500 {
  color: #f4d452;
}

.icon-large-4.text-color-blue-500 {
  color: #779acf;
}

.icon-large-4.text-color-red-500 {
  color: #e57361;
}

.content-dropdown-toggle {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  white-space: normal;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.section-regular-18 {
  padding: 92px 5%;
  position: relative;
}

.max-width-small-3 {
  max-width: 400px;
}

.content-dropdown-icon {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.h3-heading-3 {
  color: #3e376d;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 600;
  line-height: 1.2;
}

.h4-heading-3 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
}

.paragraph-large-15 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.paragraph-large-15.text-color-gray-900 {
  color: #22272f;
}

.content-icon-circle {
  z-index: 3;
  background-color: #fff;
  border-radius: 100%;
  padding: 16px;
  position: absolute;
  inset: auto auto 10% 0%;
  box-shadow: 0 2px 8px #c4cad43d;
}

.container-regular-11 {
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.content-background-card {
  z-index: 1;
  background-color: #fff;
  border-radius: 99px;
  width: 100%;
  height: 80%;
  position: absolute;
  inset: auto auto 0%;
}

.content-dropdown-title-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.content-person-image {
  z-index: 3;
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
}

.content-image-wrapper {
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 370px;
  max-height: 440px;
  margin-left: auto;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.icon-regular-8 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.title-grid-2 {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: grid;
}

.content-dropdown-list {
  background-color: #0000;
  width: 100%;
  margin-top: -16px;
  padding-bottom: 16px;
  padding-left: 80px;
  display: block;
  position: static;
  overflow: hidden;
}

.content-feature-dropdown {
  background-color: #fff;
  border: 1px solid #dce0e5;
  border-radius: 32px;
  width: 100%;
  transition: background-color .3s;
  display: block;
}

.content-feature-dropdown:hover {
  background-color: #f3f4f6;
}

.paragraph-x-small-8 {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.content-background-shape-left {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 24% auto auto 10%;
}

.text-link-primary-2 {
  color: #e57361;
}

.paragraph-small-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.paragraph-small-12.text-color-orange-500 {
  color: #f4a952;
}

.content-dropdown-inner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.content-background-shape-right {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  inset: 10% 0% auto auto;
}

.text-span-59 {
  color: var(--secondary--color-1);
}

.text-span-60 {
  color: var(--accent--primary-1);
}

.button-primary-10 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-10:hover {
  background-color: #1843dc;
}

.title-row-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.section-regular-19 {
  background-color: #f6f6f6;
  padding: 64px 3%;
  position: relative;
}

.section-regular-19.overflow-hidden {
  overflow: hidden;
}

.blog-slider-button-2 {
  pointer-events: auto;
  color: #454545;
  text-align: center;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  transition: color .3s, background-color .3s;
  display: flex;
}

.blog-slider-button-2:hover {
  color: #2b2b2b;
  background-color: #e7e7e7;
}

.code-embed-10 {
  display: none;
}

.paragraph-x-small-9 {
  color: #454545;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.paragraph-x-small-9.text-color-tertiary {
  color: #6d6d6d;
}

.badge-outline-3 {
  color: #454545;
  letter-spacing: -.08px;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.icon-regular-9 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.button-wrapper-5 {
  flex-flow: column;
  min-width: 180px;
  display: flex;
}

.row-x-small-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-primary-large-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large-7:hover {
  background-color: #1843dc;
}

.subheading-regular-7 {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-regular-7.text-color-yellow {
  color: #eba00a;
}

.subheading-regular-7.text-color-brand {
  color: #286efb;
}

.subheading-regular-7.text-color-inverse {
  color: #fff;
}

.h1-heading-16 {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.column-small-10 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1440px) {
  h3 {
    font-size: 32px;
  }

  .grid-1-columns.style---styleguide-wrapper {
    grid-template-columns: .3fr 1fr;
  }

  .grid-1-columns.hero-v1 {
    grid-column-gap: 90px;
  }

  .grid-1-columns.hero-v2 {
    grid-column-gap: 60px;
    grid-template-columns: .8fr 1fr;
  }

  .grid-1-columns.hero-v4 {
    grid-column-gap: 90px;
  }

  .grid-1-columns.form {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-1-columns.hero-v7 {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-1-columns.contact-v1 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.2fr;
  }

  .grid-1-columns.contact-v6 {
    grid-column-gap: 100px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-1-columns.contact-v7 {
    grid-column-gap: 80px;
    grid-template-columns: 1fr 1.15fr;
  }

  .grid-1-columns.contact-v10 {
    grid-template-columns: .85fr 1fr;
  }

  .grid-1-columns.contact-v11 {
    grid-column-gap: 90px;
    grid-template-columns: 1.5fr 1.2fr;
  }

  .grid-1-columns.logo-strip-v5 {
    grid-column-gap: 110px;
    grid-template-columns: .6fr 1fr;
  }

  .grid-1-columns.blog-sidebar {
    grid-column-gap: 280px;
  }

  .grid-1-columns.text-left---2-icon-grid-left {
    grid-column-gap: 100px;
  }

  .card.content-center.stat-v3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .card.cta-bg-image {
    padding-left: 94px;
    padding-right: 94px;
  }

  .card.content-left.stat-v3 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .card.content-left.testimonial-v1 {
    padding: 68px 56px;
  }

  .card.solid-blue.gray {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463b65f90b9f64e168a8c94_Rectangle%2023722.png");
    background-position: 0 0;
    background-size: auto;
  }

  .grid-4-columns._75px-column-gap {
    grid-column-gap: 120px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
  }

  .color-neutral-100.dark {
    color: var(--neutral--800);
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 380px) .8fr;
  }

  .mg-top-80px.ovationfinance-4-box-spacing {
    margin-top: 40px;
  }

  .paragraph-large.font-jakart-600.color-neutral-800 {
    margin-bottom: 10px;
  }

  .grid-3-columns.logo-strip-v4 {
    grid-column-gap: 64px;
  }

  .grid-3-columns.stats-v1 {
    grid-column-gap: 100px;
  }

  .inner-container._1030px.center {
    width: 1030px;
    display: block;
  }

  .inner-container._770px.center {
    max-width: 1100px;
  }

  .input.small.search-header {
    width: 360px;
  }

  .avatar-circle._07.testimonial-v8 {
    margin-left: 28px;
  }

  .style---dropdown-toggle {
    padding-top: 28px;
    padding-bottom: 28px;
    font-size: 20px;
    line-height: 20px;
  }

  .style---dropdown-link-sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .style---dropdown-link-icon-sidebar {
    border-radius: 12px;
    max-width: 46px;
    margin-right: 14px;
  }

  .style---logo-wrapper {
    justify-content: center;
    display: flex;
  }

  .style---logo-sidebar {
    max-width: 260px;
  }

  .header-nav-list-item.left {
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-logo-link.left.w--current {
    padding-right: 220px;
  }

  .grid-footer-v1---5-column {
    grid-column-gap: 91px;
    grid-template-columns: minmax(340px, 1fr) auto auto auto auto;
  }

  .grid-footer-2-column---logo-and-form {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .grid-footer-5-columns {
    grid-column-gap: 88px;
  }

  .grid-footer---5-column---subcribe {
    grid-column-gap: 70px;
    grid-template-columns: 1fr 1fr 1fr 1fr minmax(360px, 2fr);
  }

  .grid-footer---5-column---subcribe.footer-subscribe-v2 {
    grid-column-gap: 80px;
    grid-template-columns: auto auto auto auto 2.8fr;
  }

  .grid-footer-4-columns-v5 {
    grid-column-gap: 80px;
  }

  .grid-4-columns-instagram {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-footer-2-column---logo-and-paragraph {
    grid-column-gap: 250px;
    grid-template-columns: 1.2fr 2fr;
  }

  .grid-footer-4-columns-v14 {
    grid-column-gap: 80px;
    grid-template-columns: .9fr auto auto auto;
  }

  .grid-footer-2-column---form---icon {
    grid-column-gap: 150px;
    grid-template-columns: 1.48fr 1.4fr;
  }

  .floating-item.content-v10 {
    right: -18%;
  }

  .floating-item.hero-home---01 {
    width: 43%;
    right: 10%;
  }

  .floating-item.hero-home---01._02 {
    width: 45%;
    max-width: 75%;
    margin-right: -23px;
  }

  .floating-item.hero-home---01._02.ovationfinance-hero-image {
    max-width: 100%;
    margin-top: 150px;
    margin-right: auto;
  }

  .floating-item.hero-home---01._02.overview-fix {
    width: 30%;
    display: inline-block;
  }

  .floating-item.journeys-01 {
    width: 36%;
    left: 11%;
  }

  .floating-item.connection-01 {
    width: 35%;
    left: 17%;
  }

  .floating-item.premium-add-ons-01 {
    width: 43%;
    right: 6%;
  }

  .floating-item.premium-add-ons-01.chatgpt-landing-page-image {
    width: 647.167px;
    margin-right: auto;
    padding-left: 0;
  }

  .floating-item.premium-add-ons-02 {
    width: 42%;
    left: 11%;
  }

  .floating-item.premium-add-ons-02.chatgpt-landing-page-image {
    position: absolute;
  }

  .floating-item.premium-add-ons-02.chatgpt-landing-page-image.conversational-ai-image-fix {
    width: 650px;
  }

  .floating-item.financial-01, .floating-item.financial-01._02 {
    width: 48%;
  }

  .floating-item.financial-02 {
    width: 50%;
  }

  .floating-item.financial-02._03 {
    width: 47%;
    left: 11%;
  }

  .floating-item.financial-02._04 {
    width: 45%;
  }

  .floating-item.payments-01 {
    width: 40%;
    left: 11%;
  }

  .floating-item.technology-01 {
    width: 39%;
    right: 13%;
  }

  .floating-item.technology-02 {
    width: 41%;
    left: 11%;
  }

  .floating-item.technology-03 {
    width: 42%;
    right: 10%;
  }

  .floating-item.healthcare-01 {
    width: 39%;
    right: 16%;
  }

  .floating-item.healthcare-02 {
    width: 40%;
    left: 12%;
  }

  .floating-item.healthcare-03 {
    width: 43%;
    right: 9%;
  }

  .floating-item.enterprise-01 {
    width: 43%;
    right: 8%;
  }

  .floating-item.enterpise-02 {
    width: 38%;
    left: 10%;
  }

  .floating-item.sales-01 {
    width: 37%;
    left: 12%;
  }

  .floating-item.sales-01.journeys-image.image-size, .floating-item.sales-01.journeys-image.journeys-page-fix, .floating-item.sales-01.journeys-image.image-fix {
    width: 45%;
  }

  .floating-item.sales-02 {
    width: 38%;
    right: 10%;
  }

  .floating-item.activation-01 {
    width: 32%;
    right: 13%;
  }

  .floating-item.activation-02 {
    width: 39%;
    left: 12%;
  }

  .floating-item.servicing-01 {
    width: 43%;
    left: 11%;
  }

  .floating-item.servicing-02 {
    width: 40%;
    right: 12%;
  }

  .floating-item.servicing-03 {
    width: 38%;
    left: 11%;
  }

  .floating-item.cx-services-01 {
    width: 45%;
  }

  .floating-item.cx-sevices-02 {
    width: 48%;
  }

  .floating-item.cx-services-03 {
    width: 43%;
  }

  .floating-item.mapping-02, .floating-item.mapping-03 {
    width: 45%;
  }

  .floating-item.mapping-04 {
    width: 48%;
  }

  .floating-item.security-01, .floating-item.security-02, .floating-item.security-04, .floating-item.security-03 {
    width: 46%;
  }

  .floating-item.security-05 {
    width: 49%;
  }

  .floating-item.about-01 {
    width: 43%;
    right: 10%;
  }

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 76px;
  }

  .pd---content-inside-card.team-member-v11 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .number-big.color-secondary-3, .number-big.color-secondary-2, .number-big.color-accent-1, .number-big.color-secondary-1, .number-big.color-secondary-2, .number-big.color-accent-1, .number-big.color-secondary-1, .number-big.color-secondary-3, .number-big.color-secondary-2 {
    font-size: 97px;
  }

  .font-weight-semibold.color-neutral-100.mg-bottom-8px.color {
    color: var(--accent--primary-1);
    font-size: 22px;
  }

  .resources-body.blog-post-body h4 {
    font-size: 28px;
  }

  .resources-body.blog-post-body h5 {
    font-size: 24px;
  }

  .resources-body.blog-post-body h6 {
    font-size: 20px;
  }

  .resources-body.blog-post-body ol, .resources-body.blog-post-body ul {
    font-size: 16px;
  }

  .absolute-content-hero {
    width: 45%;
  }

  .mask {
    height: 576px;
  }

  .tab-link-tab-3-3 {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link-tab-3-3.tab-block {
    margin-bottom: 0;
  }

  .tab-link-tab-1-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link-tab-1-2.w--current {
    margin-bottom: 0;
    padding: 0 30px;
  }

  .text-block-5 {
    margin-top: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .image-22 {
    transform: rotate(180deg);
  }

  .header-nav-link-2 {
    position: relative;
  }

  .image-25 {
    background-color: #fafdff;
  }

  .card-2.large-gray.image-tabs {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 1240px;
    margin-top: 0;
    padding: 60px;
    display: flex;
  }

  .card-2.large-gray.image-tabs.image-carousel {
    align-self: center;
    width: 1240px;
    padding-bottom: 50px;
  }

  .image-21 {
    transform: rotate(180deg);
  }

  .text-block-23.sub {
    line-height: 110%;
    display: none;
  }

  .fade-gradient-r {
    width: 84%;
  }

  .fade-gradient-r.no-container-fade {
    width: 85%;
  }

  .tab-div {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-right-side-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .tab-link-tab-2-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px;
  }

  .tab-link-tab-2-2.w--current {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-wrapper-2 {
    background-position: 0%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .page-wrapper-2.how-ovation-works {
    background-size: contain;
  }

  .page-wrapper-2.journeys-wrapper {
    background-position: 50% 80%;
    background-repeat: repeat-x;
    background-size: auto;
  }

  .container-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-15 {
    font-size: 44px;
  }

  .quick-stack-13 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .background-video-hero-container-2 {
    background-position: 50% 100%;
  }

  .mg-top-40px-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 80px;
    margin-bottom: 0;
    display: flex;
  }

  .text-center-2 {
    margin-top: 0;
  }

  .mg-bottom-2 {
    min-height: 100px;
    font-size: 19px;
  }

  .mg-bottom-2.card-title {
    min-height: 50px;
    margin-bottom: 0;
    line-height: 100%;
  }

  .section-24.footer {
    padding-bottom: 0;
  }

  .section-24.medium {
    padding-top: 75px;
  }

  .section-24.medium.bg-neutral-200 {
    background-color: #0000;
  }

  .section-24.linear-gradient.mg-negative-0.fade-right {
    margin-top: 180px;
    margin-bottom: 180px;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .mg-left-16px-2 {
    aspect-ratio: auto;
    margin-left: 5px;
  }

  .text-block-6 {
    margin-top: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .btn-primary-5.btn-secondary {
    margin-top: 0;
  }

  .tabs-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    margin-top: 80px;
    margin-bottom: 60px;
    padding: 0 60px 0 30px;
    display: grid;
  }

  .text-block-17 {
    width: 800px;
    margin-top: 20px;
    font-size: 19px;
  }

  .header-nav-menu-list-2 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
  }

  .container-default-2.testing-dark-background {
    margin-top: 40px;
  }

  .container-default-2.slider-container {
    background-color: #fafdff;
    margin-bottom: 0;
    padding: 60px;
  }

  .container-default-2.slider-container.hp-bottom-contact {
    margin-bottom: 100px;
  }

  .container-default-2.navbar-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-26 {
    background-color: #fafdff;
  }

  .color-neutral-801 {
    font-size: 19px;
    font-weight: 600;
    line-height: 140%;
  }

  .color-neutral-801.purple {
    color: #913bff;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-801.green {
    color: #04cf55;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-801.yellow {
    color: #fdb52a;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-801.blue {
    color: #086cd9;
    font-size: 19px;
    font-weight: 600;
  }

  .text-block-4 {
    width: 820px;
    min-width: 820px;
  }

  .negative-content-2 {
    margin-top: 0;
  }

  .heading-h2-size-2 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .heading-h2-size-copy {
    font-size: 44px;
  }

  .text-block-16.sub {
    display: none;
  }

  .quick-stack-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .btn-secondary-2.white-bg {
    font-size: 19px;
  }

  .header-left-side-2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .header-content-wrapper-2 {
    justify-content: space-around;
    align-items: center;
    width: 1240px;
    max-width: 1240px;
    display: flex;
  }

  .text-block-7 {
    margin-top: 0;
    font-size: 25px;
  }

  .heading-16 {
    margin-bottom: 0;
  }

  .header-nav-link-3 {
    position: relative;
  }

  .header-nav-link-3.hidden-on-tablet.btn-secondary {
    display: block;
    overflow: visible;
  }

  .text-center-3 {
    margin-top: 0;
  }

  .text-center-3.works-main-text {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-center-3.mg-bottom-56px {
    padding-top: 60px;
  }

  .container-default-3.navbar-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .header-content-wrapper-3 {
    justify-content: space-around;
    align-items: center;
    width: 1240px;
    max-width: 1240px;
    display: flex;
  }

  .header-wrapper-2 {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    text-align: left;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .container-default-4.navbar-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .header-wrapper-3 {
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
    text-align: left;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .container-default-5 {
    margin-bottom: 120px;
  }

  .container-default-5.navbar-large {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-self: auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-default-5.why-use-platform-container {
    margin-bottom: 0;
  }

  .container-default-5.testing-dark-background {
    margin-top: 40px;
  }

  .container-default-5.slider-container {
    margin-bottom: 0;
    padding: 60px;
  }

  .btn-secondary-3.small.header-btn-hidde-on-tablet {
    font-size: 14px;
  }

  .header-content-wrapper-4 {
    justify-content: space-between;
    align-items: center;
    width: 1240px;
    max-width: 1240px;
    display: flex;
  }

  .tab-link-tab-1-4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link-tab-1-4.w--current {
    margin-bottom: 0;
    padding: 0 30px;
  }

  .tab-link-tab-1-4.tab-block.w--current {
    margin-bottom: 0;
  }

  .text-block-28 {
    margin-top: 0;
    padding-top: 0;
    font-size: 25px;
  }

  .text-block-31 {
    width: 75%;
  }

  .div-block-37 {
    background-size: contain;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    min-height: 325px;
  }

  .div-block-33, .div-block-32 {
    width: 95vw;
  }

  .card-3.large-gray {
    padding-left: 60px;
    padding-right: 60px;
  }

  .card-3.large-gray.why-use-tabs, .card-3.large-gray.more-cxm-tools {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-38 {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    min-height: 175px;
    padding: 20px;
  }

  .image-31 {
    pointer-events: auto;
  }

  .modal-close-button {
    display: block;
  }

  .heading-25 {
    color: #0085ff;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .tab-link-tab-2-4 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 30px;
  }

  .tab-link-tab-2-4.w--current {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-link-tab-2-4.tab-block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-36 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 80px 70px 60px;
  }

  .div-block-31 {
    width: 95vw;
  }

  .div-block-41 {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db136_AdobeStock_241223251%201.png");
    background-position: 0 0;
    background-size: contain;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 325px;
    display: flex;
  }

  .div-block-41.hiw-image-4.homepage-dark-card-4.ibm-use-case-card {
    min-height: auto;
  }

  .background-video-hero-container-3 {
    background-position: 50% 100%;
  }

  .div-block-39 {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db130_multiracial-business-partners-analysing-graphs-at-2021-12-09-02-46-02-utc%202.avif");
    background-position: 0 0;
    background-size: contain;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 325px;
    display: flex;
  }

  .heading-h2-size-3 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .text-block-9, .text-block-10 {
    margin-top: 0;
    padding-top: 0;
    font-size: 19px;
  }

  .tab-copy {
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-40 {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db133_young-confident-businessman-pointing-at-laptop-scr-2022-09-23-21-19-42-utc%202.png");
    background-position: 0 0;
    background-size: contain;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 325px;
    display: flex;
  }

  .div-block-34 {
    width: 95vw;
  }

  .text-block-42 {
    margin-top: 0;
    font-size: 25px;
  }

  .mask-5 {
    height: 576px;
  }

  .text-block-44.health-hero-header {
    padding-bottom: 20px;
  }

  .mg-bottom-3 {
    min-height: 100px;
    font-size: 19px;
  }

  .mg-bottom-3.card-title {
    min-height: 50px;
    margin-bottom: 0;
    line-height: 100%;
  }

  .section-28.hero-bg-gradient.healthcare-hero-section {
    padding-bottom: 400px;
  }

  .section-28.medium {
    padding-top: 75px;
  }

  .heading-h2-size-4 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .heading-h2-size-4.healthcare-hero-header {
    color: #fff;
    margin-bottom: 0;
  }

  .heading-h2-size-5 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .text-block-47 {
    width: 75%;
  }

  .div-block-72 {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-73 {
    background-size: contain;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    min-height: 325px;
  }

  .image-54 {
    transform: rotate(180deg);
  }

  .div-block-74 {
    background-color: #fff;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    min-height: 155px;
    padding: 20px;
  }

  .div-block-75 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    padding: 80px 70px 60px;
  }

  .div-block-76 {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .mg-left-16px-3 {
    aspect-ratio: auto;
    margin-left: 5px;
  }

  .div-block-77 {
    align-self: flex-start;
    margin-bottom: 0;
    padding-left: 0;
  }

  .div-block-78 {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6615ad4a1a6e51ac576db130_multiracial-business-partners-analysing-graphs-at-2021-12-09-02-46-02-utc%202.avif");
    background-position: 0 0;
    background-size: contain;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 325px;
    display: flex;
  }

  .image-55 {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-79 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .color-neutral-806 {
    font-size: 19px;
    font-weight: 600;
    line-height: 140%;
  }

  .color-neutral-806.teal {
    color: #00eaf2;
  }

  .color-neutral-806.purple {
    color: #913bff;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-806.blue {
    color: #086cd9;
    font-size: 19px;
    font-weight: 600;
  }

  .heading-h2-size-6 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .header-content-wrapper-5 {
    justify-content: space-around;
    align-items: center;
    width: 1240px;
    max-width: 1240px;
    display: flex;
  }

  .image-56 {
    padding-top: 0;
    padding-right: 0;
  }

  .div-block-80 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-81 {
    justify-content: center;
    align-items: flex-end;
  }

  .image-57 {
    transform: rotate(180deg);
  }

  .text-block-53.sub {
    line-height: 110%;
    display: none;
  }

  .div-block-86.colored-invert-w-video {
    padding-left: 60px;
    padding-right: 60px;
  }

  .mg-left-16px-4 {
    aspect-ratio: auto;
    margin-left: 5px;
  }

  .tabs-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    align-self: auto;
    place-items: stretch end;
    margin-top: 80px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .image-60 {
    padding-right: 0;
  }

  .color-neutral-807 {
    font-size: 19px;
    font-weight: 600;
    line-height: 140%;
  }

  .color-neutral-807.purple {
    color: #913bff;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-807.green {
    color: #04cf55;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-807.yellow {
    color: #fdb52a;
    font-size: 19px;
    font-weight: 600;
  }

  .color-neutral-807.blue {
    color: #086cd9;
    font-size: 19px;
    font-weight: 600;
  }

  .heading-h2-size-7 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .heading-h2-size-7.building-blocks-heading {
    margin-bottom: 0;
  }

  .div-block-55, .div-block-55.ai-tabs-section {
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-55.sub {
    display: none;
  }

  .div-block-91 {
    margin-top: 0;
  }

  .button-17.btn-secondary.btn-secondary-3 {
    margin-top: 40px;
  }

  .div-block-92 {
    padding-left: 40px;
  }

  .heading-43 {
    color: #0085ff;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
  }

  .div-block-93.payment-slider-container {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-98 {
    margin-left: 0;
  }

  .heading-h2-size-8 {
    margin-top: 0;
    margin-bottom: 25px;
  }

  .heading-h2-size-8.payment-card-header {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .color-neutral-809.mg-bottom-32px.home-page-centered-hero {
    margin-bottom: 50px;
  }

  .div-block-112 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-120 {
    padding: 40px 60px;
  }

  .heading-55, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8 {
    color: var(--accent--primary-1);
  }

  .heading-74 {
    font-size: 20px;
  }

  .list-3, .list-4 {
    font-size: 16px;
  }

  .heading-75, .heading-76 {
    font-size: 32px;
  }

  .heading-77 {
    font-size: 28px;
  }

  .heading-78, .heading-79 {
    font-size: 24px;
  }

  .list-5, .list-6 {
    font-size: 16px;
  }

  .heading-80 {
    font-size: 28px;
  }
}

@media screen and (min-width: 1920px) {
  .grid-4-columns._75px-column-gap.treasury-management-cs {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .style---heading {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .inner-container._1030px.center {
    align-self: auto;
    display: flex;
  }

  .inner-container._1030px.center.case-study-download-box {
    width: auto;
  }

  .style---content-wrapper {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .section.small._0-bottom-space.top-content {
    padding-top: 180px;
  }

  .section.hero-bg-image.competitive-overview {
    padding-top: 300px;
  }

  .section.extra-small.content-top {
    padding-top: 180px;
  }

  .floating-item.hero-home---01 {
    width: 30%;
    right: 19%;
  }

  .floating-item.hero-home---01._02 {
    width: 32%;
    bottom: -10%;
    right: 18%;
  }

  .floating-item.hero-home---01._02.chatgpt-hero-image {
    margin-left: 34px;
    display: block;
  }

  .floating-item.hero-home---01._02.ovationfinance-hero-image {
    width: 30%;
    max-width: 100%;
    margin-top: 140px;
    margin-right: auto;
  }

  .floating-item.hero-home---01._02.overview-fix {
    width: 28%;
  }

  .floating-item.journeys-01 {
    width: 32%;
    left: 17%;
  }

  .floating-item.connection-01 {
    width: 33%;
    left: 18%;
  }

  .floating-item.premium-add-ons-01 {
    width: 38%;
    right: 12%;
  }

  .floating-item.premium-add-ons-02 {
    width: 39%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    left: 13%;
  }

  .floating-item.financial-01 {
    width: 33%;
    right: 12%;
  }

  .floating-item.financial-01._02 {
    width: 34%;
  }

  .floating-item.financial-02 {
    width: 40%;
    left: 15%;
  }

  .floating-item.financial-02._03 {
    width: 36%;
    left: 17%;
  }

  .floating-item.financial-02._04 {
    width: 32%;
    left: 21%;
  }

  .floating-item.payments-01 {
    width: 35%;
    left: 16%;
  }

  .floating-item.technology-01 {
    width: 36%;
    right: 15%;
  }

  .floating-item.technology-02 {
    width: 37%;
    left: 16%;
  }

  .floating-item.technology-03 {
    width: 36%;
    right: 15%;
  }

  .floating-item.healthcare-01 {
    width: 37%;
    right: 16%;
  }

  .floating-item.healthcare-02 {
    width: 34%;
    left: 18%;
  }

  .floating-item.healthcare-03 {
    width: 37%;
    right: 16%;
  }

  .floating-item.enterprise-01 {
    width: 38%;
    right: 13%;
  }

  .floating-item.enterpise-02 {
    width: 33%;
    left: 16%;
  }

  .floating-item.sales-01 {
    width: 31%;
    left: 17%;
  }

  .floating-item.sales-01.journeys-image.image-size {
    width: 39%;
  }

  .floating-item.sales-01.journeys-image.journeys-page-fix, .floating-item.sales-01.journeys-image.healthcare, .floating-item.sales-01.journeys-image.image-fix {
    width: 38%;
  }

  .floating-item.sales-02 {
    width: 34%;
    right: 15%;
  }

  .floating-item.activation-01 {
    width: 30%;
    right: 17%;
  }

  .floating-item.activation-02 {
    width: 35%;
    left: 17%;
  }

  .floating-item.servicing-01 {
    width: 38%;
    left: 18%;
  }

  .floating-item.servicing-02 {
    width: 36%;
    right: 17%;
  }

  .floating-item.servicing-03 {
    width: 33%;
    left: 17%;
  }

  .floating-item.cx-services-01 {
    width: 37%;
    right: 14%;
  }

  .floating-item.cx-sevices-02 {
    width: 37%;
    left: 15%;
  }

  .floating-item.cx-services-03 {
    width: 34%;
    right: 17%;
  }

  .floating-item.mapping-02 {
    width: 35%;
    right: 15%;
  }

  .floating-item.mapping-03 {
    width: 36%;
    left: 17%;
  }

  .floating-item.mapping-04 {
    width: 36%;
    right: 15%;
  }

  .floating-item.security-01 {
    width: 36%;
    right: 14%;
  }

  .floating-item.security-02 {
    width: 37%;
    left: 16%;
  }

  .floating-item.security-04 {
    width: 37%;
    left: 17%;
  }

  .floating-item.security-03 {
    width: 34%;
    right: 16%;
  }

  .floating-item.security-05 {
    width: 37%;
    right: 17%;
  }

  .floating-item.about-01 {
    width: 36%;
    right: 15%;
  }

  .floating-item.journeys-02 {
    width: 32%;
    left: 17%;
  }

  .floating-item.integrations-02 {
    width: 37%;
    top: -7%;
  }

  .hero-full-with-right {
    width: 100%;
    max-width: 46%;
  }

  .half-bg-right.width-40.contact-v12 {
    width: 42%;
  }

  .image-home-link-wrapper {
    max-width: 560px;
  }

  .image-height-30px {
    width: 250px;
  }

  .mg-top-100px {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .bottom-wave.bg-gray {
    background-image: linear-gradient(178deg, transparent 50%, var(--neutral--200) 50%);
    background-image: linear-gradient(178deg, #0000 50%, #f9fafb 50%);
  }

  .cta-mg-negative {
    margin-top: -85px;
  }

  .font-weight-semibold.color-neutral-800.dark {
    color: var(--neutral--700);
  }

  .resources-body.ebooks-body {
    max-width: 1040px;
  }

  .marquee-wrapper {
    width: 500vw;
  }

  .negative-content {
    margin-top: -105px;
  }

  .image-wave {
    margin-bottom: -116px;
  }

  .bg-video-hero {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .logo-strip._01 {
    width: 220px;
  }

  .logo-strip._02 {
    width: 250px;
  }

  .logo-strip._03 {
    width: 200px;
  }

  .logo-strip._04 {
    width: 220px;
  }

  .absolute-content-hero {
    width: 35%;
    right: 17%;
  }

  .section-6 {
    margin-top: 40px;
  }

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

  .section-7 {
    margin-top: 85px;
  }

  .heading-19 {
    margin-top: 60px;
  }

  .tab-link-tab-3-4 {
    padding-left: 0;
  }

  .tab-link-tab-1-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-link-tab-1-2.w--current {
    margin-bottom: 0;
    padding-top: 0;
  }

  .image-25 {
    margin-right: 0;
    position: relative;
    right: 5%;
  }

  .card-2.large-gray.image-tabs.image-carousel {
    padding-bottom: 25px;
  }

  .card-2.large-gray.image-tabs.problems-card {
    padding-left: 0;
    padding-right: 0;
  }

  .section-23 {
    margin-top: 85px;
  }

  .tab-link.ai-tab {
    padding-top: 20px;
  }

  .fade-gradient-r {
    width: 84%;
  }

  .fade-gradient-r.no-container-fade {
    width: 89%;
  }

  .tab-div {
    height: 100%;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-wrapper-2 {
    background-repeat: repeat-y;
  }

  .tab-link-tab-1-3, .tab-link-tab-1-3.w--current, .tab-link-tab-4 {
    padding-left: 0;
  }

  .section-24.footer {
    padding-bottom: 0;
  }

  .background-video-2 {
    height: 100%;
  }

  .tab-sub-copy {
    padding-top: 0;
  }

  .tabs-4 {
    padding-left: 60px;
  }

  .tab-link-tab-5 {
    padding-left: 0;
  }

  .container-default-2.testing-dark-background {
    margin-bottom: 75px;
  }

  .container-default-2.slider-container.hp-bottom-contact {
    margin-top: 10px;
    margin-bottom: 100px;
  }

  .negative-content-2 {
    margin-top: -105px;
  }

  .heading-h2-size-2 {
    color: #0085ff;
  }

  .tab-link-tab-2-3 {
    padding-left: 0;
  }

  .heading-h2-size-copy {
    color: #0085ff;
  }

  .header-wrapper-3 {
    justify-content: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-5.why-use-platform-container {
    margin-top: 120px;
  }

  .container-default-5.testing-dark-background {
    margin-bottom: 75px;
  }

  .tab-link-tab-1-4 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-link-tab-1-4.w--current {
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-33 {
    background-size: auto;
    width: 74vw;
  }

  .div-block-32 {
    width: 75vw;
  }

  .card-3.large-gray.resources-card {
    margin-top: -550px;
  }

  .card-3.large-gray.newsroom-card {
    margin-top: -475px;
  }

  .heading-25.ibm-use-cases-header-text {
    color: var(--neutral--100);
  }

  .div-block-36.homepage-dark-box {
    align-items: baseline;
  }

  .div-block-31 {
    width: 75vw;
  }

  .div-block-41.hiw-image-4.homepage-dark-card-4.ibm-use-case-card {
    min-height: auto;
  }

  .flex-block-5.ibm-use-cases-header {
    background-image: linear-gradient(90deg, #0a1a2c, #0085ff);
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
  }

  .heading-h2-size-3 {
    color: #0085ff;
  }

  .div-block-34 {
    width: 75vw;
  }

  .text-block-43.sub {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 100%;
  }

  .heading-27 {
    margin-top: 60px;
  }

  .section-28.hero-bg-gradient.journeys-hero-section {
    padding-bottom: 320px;
  }

  .section-28.hero-bg-gradient.tools-hero-section {
    padding-bottom: 600px;
  }

  .section-28.hero-bg-gradient.resources-hero-section {
    padding-bottom: 700px;
  }

  .section-28.hero-bg-gradient.newsroom-hero {
    padding-bottom: 550px;
  }

  .section-28.hero-bg-gradient.security-hero-section {
    padding-bottom: 220px;
  }

  .heading-h2-size-4 {
    color: #0085ff;
  }

  .section-29.hero-bg-gradient.contact-us-hero {
    padding-bottom: 650px;
  }

  .heading-h2-size-5, .heading-h2-size-6, .heading-h2-size-7 {
    color: #0085ff;
  }

  .tab-link-tab-2-5 {
    padding-left: 0;
  }

  .heading-h2-size-8 {
    color: #0085ff;
  }

  .html-embed-10 {
    margin-top: -90vh;
  }

  .heading-81.journeys-quote-header {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 52px;
  }

  h2 {
    margin-bottom: 12px;
    font-size: 38px;
  }

  h3 {
    font-size: 36px;
  }

  h4 {
    font-size: 32px;
  }

  h5, h6 {
    font-size: 26px;
  }

  .grid-1-columns.style---styleguide-wrapper {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._1-col-tablet, .grid-1-columns._1-col-tablet.grid-3-ai {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.header-top {
    grid-template-columns: 1.8fr 1fr;
  }

  .grid-1-columns.hero-v1, .grid-1-columns.hero-v2, .grid-1-columns.hero-v4, .grid-1-columns.hero-v7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.hero-play-button {
    grid-row-gap: 40px;
    grid-template-columns: .8fr;
  }

  .grid-1-columns.contact-v1 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-form-side-details {
    grid-template-columns: 1.2fr;
  }

  .grid-1-columns.contact-v4 {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-v6 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-v7 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-v10 {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-v11 {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-v12, .grid-1-columns.contact-v9 {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.cta-v4 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

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

  .grid-1-columns.cta-v1, .grid-1-columns.cta-v8 {
    grid-template-columns: .7fr;
  }

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

  .grid-1-columns.cta-v10 {
    grid-template-columns: .78fr;
  }

  .grid-1-columns.cta-v11 {
    grid-column-gap: 28px;
    grid-row-gap: 180px;
    grid-template-columns: .6fr;
  }

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

  .grid-1-columns.cta-v16 {
    grid-template-columns: .9fr;
  }

  .grid-1-columns.logo-strip-v2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.logo-strip-v4, .grid-1-columns.logo-strip-v5, .grid-1-columns.stats-v4 {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.gap-medium._0-6fr---1fr {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.blog-card-featured {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.blog-card-featured.card-shadow {
    grid-row-gap: 0px;
  }

  .grid-1-columns.title-and-categories {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.title-and-paragraph {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .grid-1-columns.blog-featured-v3 {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.gap-48px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .grid-1-columns.title-and-search {
    grid-column-gap: 50px;
    grid-template-columns: .8fr .8fr;
  }

  .grid-1-columns.blog-sidebar {
    grid-column-gap: 70px;
  }

  .grid-1-columns.text-left-default, .grid-1-columns.text-right-default, .grid-1-columns.text-left-short {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.card-light-grid {
    grid-template-columns: 1.35fr;
  }

  .grid-1-columns.gap-column-80px {
    grid-column-gap: 40px;
  }

  .grid-1-columns.gap-column-80px._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.text-left---2-icon-grid-left {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.dropdown-grid {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.template-page-sidebar {
    grid-template-columns: .5fr 1fr;
  }

  .grid-1-columns.blog-featured-v7 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._0-6fr---0-1fr, .grid-1-columns._150px-column-gap---1fr-0-9fr, .grid-1-columns._1fr---0-7fr {
    grid-template-columns: 1fr;
  }

  .grid-1-columns._1fr---0-7fr.journey-mapping-video-grid {
    display: block;
  }

  .grid-1-columns._1fr---0-8fr._1-col-tablet, .grid-1-columns._0-7fr---1fr._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1-columns._0-7fr---1fr._1-col-tablet.webinars-header-grid {
    display: flex;
  }

  .grid-1-columns._0-7fr---1fr._1-col-tablet.webinars-grid-1 {
    display: inline-block;
  }

  .grid-1-columns._1fr---0-6fr._1-col-tablet, .grid-1-columns._1fr---0-5fr._1-col-tablet, .grid-1-columns._0-8fr---1fr._1-col-tablet, .grid-1-columns._140px-gap._1-col-tablet, .grid-1-columns._1fr---0-65fr._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.servicing {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.tabs-overview, .grid-1-columns.tabs-overview._04, .grid-1-columns._120px-gap._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.gap-32px.align-strech.chatgpt-landing-page {
    display: block;
  }

  .grid-1-columns.gap-32px._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.gap-32px._1-col-tablet._0px-row-gap {
    grid-row-gap: 0px;
  }

  .grid-1-columns.our-vission {
    grid-template-columns: 1fr;
  }

  .grid-1-columns._170px-gap._1-col-tablet {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._150px-column-gap {
    grid-column-gap: 80px;
  }

  .grid-1-columns._180px-gap {
    grid-row-gap: 180px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._155px-gap {
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._125px-gap._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .grid-1-columns._84px-gap {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._1-col-tablet {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .style---navigation-sidebar {
    box-shadow: none;
    min-height: auto;
    max-height: 100%;
    position: static;
  }

  .card.over-image {
    margin-bottom: 34px;
    padding: 56px 48px;
    position: static;
  }

  .card.form {
    padding: 54px 32px;
  }

  .card.form.pd-sides-78px {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.content-center.testimonial-v6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .card.logo-strip-v9 {
    padding: 72px 32px;
  }

  .card.accordion-v3 {
    padding: 64px 48px;
  }

  .card.content-left.team-v7 {
    padding: 40px 32px;
  }

  .card.testimonial-video-left {
    flex-direction: column;
  }

  .card.testmonial-v12 {
    flex-direction: column;
    padding-left: 48px;
    padding-right: 48px;
  }

  .card.blog-featured-v4 {
    margin-bottom: -120px;
    padding: 32px;
    position: relative;
    inset: auto auto 0% 0%;
    transform: none;
  }

  .card.icon-left---content-right {
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.large-gray {
    padding-left: 60px;
    padding-right: 60px;
  }

  .card.large-gray.background-blue {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/646fb12ffde874413f0b996b_Group%201597879395(2).png");
  }

  .card.connections-horizontal {
    flex-direction: column;
    align-items: flex-start;
  }

  .card.business {
    padding-left: 60px;
    padding-right: 60px;
  }

  .card.solid-blue.gray {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463b78eae7a31df3314b8fc_Rectangle%2023723.png");
  }

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

  .grid-4-columns.pricing-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-columns.dropdown-cards {
    grid-row-gap: 65px;
    max-width: 60%;
  }

  .grid-4-columns.integrations-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-4-columns.footer-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns._3-col-tablet._5-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns._75px-column-gap.home-metrics {
    grid-column-gap: 25px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns.footer-grid {
    grid-row-gap: 50px;
    grid-row-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .color-neutral-100.mg-bottom-32px {
    height: auto;
  }

  .color-neutral-100.dark {
    margin-bottom: 0;
  }

  .style---block-sub-heading {
    margin-bottom: 24px;
  }

  .divider {
    margin-top: 64px;
    margin-bottom: 64px;
  }

  .divider._64px {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-template-columns: minmax(auto, 250px) 1fr;
  }

  .mg-bottom-16px.tablet-only {
    margin-bottom: 16px;
  }

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

  .mg-bottom-32px.tablet-only {
    margin-bottom: 32px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .mg-bottom-56px {
    margin-bottom: 48px;
  }

  .mg-bottom-80px {
    margin-bottom: 64px;
  }

  .mg-top-56px {
    margin-top: 40px;
  }

  .mg-top-56px.mg-0-tablet {
    margin-top: 0;
  }

  .mg-right-24px.mg-bt-16px {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .display-1 {
    font-size: 64px;
    line-height: 76px;
  }

  .gap-row-56px {
    grid-row-gap: 40px;
  }

  .gap-row-80px {
    grid-row-gap: 56px;
  }

  .display-2 {
    font-size: 58px;
    line-height: 70px;
  }

  .display-3 {
    font-size: 32px;
    line-height: 44px;
  }

  .display-3.accordion-big-number {
    width: 220px;
  }

  .display-4 {
    font-size: 22px;
    line-height: 38px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 140px;
  }

  .paragraph-large {
    font-size: 20px;
  }

  .text-400 {
    font-size: 22px;
    line-height: 24px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 64px;
  }

  .grid-3-columns._3-icon-list {
    grid-row-gap: 16px;
    grid-template-columns: auto;
  }

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

  .grid-3-columns.logo-strip-v4 {
    grid-template-columns: auto auto auto;
    place-content: center;
    justify-items: center;
  }

  .grid-3-columns.stats-v1 {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .grid-3-columns.image-center---icons-sides {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .grid-3-columns._80px-gap {
    grid-column-gap: 40px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns._220px-column---90px-row-gap {
    grid-column-gap: 90px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-columns._74px-column---50px-row-gap {
    grid-column-gap: 50px;
  }

  .grid-3-columns.footer-grid {
    grid-column-gap: 60px;
    grid-template-columns: auto auto auto;
  }

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

  .style---heading {
    min-height: auto;
    margin-bottom: 60px;
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .inner-container._1030px.center {
    min-width: 100%;
  }

  .inner-container._770px.center {
    min-width: 700px;
    max-width: 700px;
  }

  .inner-container._450px.mg-bottom-72px {
    margin-bottom: 62px;
  }

  .inner-container._365px._100-tablet {
    max-width: 100%;
  }

  .style---content-heading {
    margin-bottom: 60px;
    padding: 32px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.small.header-btn-hidde-on-tablet {
    display: none;
  }

  .btn-primary.large {
    padding: 26px 52px;
  }

  .btn-primary.width-100.button-row._16px-right {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary.white-tablet {
    background-color: var(--neutral--100);
    color: var(--accent--primary-1);
  }

  .btn-primary.white-tablet:hover {
    background-color: var(--secondary--color-2);
    color: var(--accent--primary-1);
  }

  .btn-primary.legal-btn {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-secondary.small.header-btn-hidde-on-tablet {
    display: none;
  }

  .btn-secondary.large {
    padding: 26px 52px;
  }

  .badge-secondary.category-badges {
    margin-left: 0;
    margin-right: 24px;
  }

  .input.small.search-header {
    max-width: 100%;
  }

  .avatar-circle._06 {
    width: 140px;
    max-width: 140px;
    height: 140px;
    max-height: 140px;
  }

  .avatar-circle._07 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .avatar-circle._08 {
    width: 280px;
    max-width: 280px;
    height: 280px;
    max-height: 280px;
  }

  .avatar-circle._08.testimonial-v12 {
    margin-bottom: 48px;
    margin-right: 0;
  }

  .square-icon.mg-right-24px.mg-bottom-16px-t, .square-icon.mg-right-24px.mg-bottom-16px-mbp {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .line-square-icon.top-bar-close-icon {
    padding: 18px 24px;
  }

  .style---dropdown-wrapper-sidebar {
    display: none;
  }

  .style---dropdown-toggle.last {
    border-bottom-width: 0;
  }

  .buttons-row.right.left-tablet {
    justify-content: flex-start;
  }

  .buttons-row.buttons-large {
    flex-direction: column;
    align-items: stretch;
  }

  .buttons-row._1-col-tablet {
    flex-direction: column;
  }

  .style---sidebar-wrapper {
    overflow: hidden;
  }

  .style---logo-wrapper {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .style---button-wrapper-sidebar {
    display: none;
  }

  .container-default.dropdown-container {
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.dropdown-full-width {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-default.z-index-2.chatgpt-landing-page-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .elements---page-hero {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section, .section.small {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section.small.position-relative.overflow-hidden.tablet-0-top, .section.small._0-bottom-space.tablet-0-space, .section.small._0-top-space-tablet {
    padding-top: 0;
  }

  .section.small.bg-gradient {
    background-size: cover, cover;
  }

  .section.position-relative.overflow-hidden._0-top-space-tablet {
    padding-top: 0;
  }

  .section.position-relative.overflow-hidden._0-top-space-tablet.journey-mapping-padding {
    margin-top: 20px;
  }

  .section.position-relative.overflow-hidden._50px-top-space-tablet {
    padding-top: 50px;
  }

  .section.hero-primary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero-primary.hero-full-width-right {
    padding-bottom: 522px;
  }

  .section.hero-primary.hero-image-bg {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .section.pd-310px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero-bg-gradient.position-relative.overflow-hidden {
    padding-bottom: 100px;
  }

  .section.hero-bg-gradient.contact-hero, .section.hero-bg-gradient.resources, .section.hero-bg-gradient.master {
    padding-top: 180px;
    padding-bottom: 118px;
  }

  .section.linear-gradient {
    padding-bottom: 100px;
  }

  .section.linear-gradient.mg-negative-0 {
    padding-top: 100px;
  }

  .section.medium {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section.bg-cta-linear {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section.footer {
    background-position: 0 0;
    background-size: 73%;
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section.hero-bg-image, .section.hero-bg-image.journeys {
    padding-top: 170px;
    padding-bottom: 118px;
  }

  .section.hero-bg-image.connections.fintech-meetup-landing-page-hero.money2020-landing-hero {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/65037f4696969ba5743db469_Money2020%20Landing%20Page%20Hero%20Image%20Tablet(1).png");
  }

  .section.hero-bg-image.premium-add-ons {
    padding-top: 170px;
    padding-bottom: 118px;
  }

  .section.hero-bg-image.enterprise {
    padding-top: 180px;
    padding-bottom: 118px;
  }

  .section.hero-bg-image.activation {
    padding-top: 180px;
  }

  .section.hero-bg-image.pricing, .section.hero-bg-image.journey-mapping, .section.hero-bg-image.security {
    padding-top: 180px;
    padding-bottom: 118px;
  }

  .section.hero-bg-image.careers {
    padding-top: 180px;
    padding-bottom: 150px;
  }

  .section.hero-bg-image.video-lp, .section.hero-bg-image.corporate {
    padding-top: 180px;
    padding-bottom: 118px;
  }

  .section.extra-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.extra-small._0-top-space.overflow-hidden._30px-top-space {
    padding-top: 0;
  }

  .section.extra-small.bottom-large-space {
    padding-bottom: 118px;
  }

  .section.extra-small._0-top-space-tablet.fs-card-slider {
    overflow: hidden;
  }

  .section.extra-small.small-mbl-top {
    padding-top: 80px;
  }

  .section._0-top-space-tablet {
    padding-top: 0;
  }

  .section.large-space-mg {
    padding-top: 200px;
  }

  .top-bar-wrapper {
    padding-left: 56px;
    padding-right: 56px;
  }

  .top-bar-padding {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .link-wrapper.header-link-hidde-on-tablet {
    display: none;
  }

  .heading-h1-size {
    font-size: 52px;
  }

  .heading-h2-size {
    font-size: 38px;
  }

  .heading-h3-size {
    font-size: 36px;
  }

  .heading-h4-size {
    font-size: 32px;
  }

  .heading-h5-size, .heading-h6-size {
    font-size: 26px;
  }

  .header-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-nav-menu-wrapper {
    border-top: 1px solid var(--neutral--400);
    border-bottom: 1px solid var(--neutral--400);
    background-color: var(--neutral--100);
    padding: 24px;
  }

  .header-nav-menu-wrapper.static {
    width: 100%;
    position: absolute;
  }

  .header-nav-menu-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .header-nav-link {
    color: var(--neutral--700);
    transition: color .3s, opacity .3s;
  }

  .header-nav-link:hover {
    color: var(--accent--primary-1);
  }

  .header-nav-link.white-transparent {
    color: var(--neutral--800);
  }

  .header-nav-link.white-transparent:hover {
    opacity: 1;
    color: var(--accent--primary-1);
  }

  .header-nav-list-item {
    margin-bottom: 12px;
    padding-left: 0;
  }

  .header-nav-list-item.show-in-tablet {
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .header-nav-list-item.middle {
    padding-left: 0;
    padding-right: 0;
  }

  .header-nav-list-item.middle.full-width {
    text-align: left;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .header-nav-list-item.search-wrapper {
    width: 100%;
  }

  .dropdown-wrapper.static {
    position: relative;
  }

  .dropdown-toggle.white-transparent {
    color: var(--neutral--800);
  }

  .dropdown-toggle.white-transparent:hover {
    opacity: 1;
    color: var(--accent--primary-1);
  }

  .dropdown-toggle.static {
    position: relative;
  }

  .dropdown-column-wrapper {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-column-wrapper.w--open {
    position: static;
  }

  .dropdown-column-wrapper.width-866px {
    min-width: 100%;
  }

  .dropdown-column-wrapper.width-780px {
    border-width: 1px;
    border-radius: 18px;
    min-width: auto;
    transform: none;
  }

  .dropdown-column-wrapper.width-840px {
    min-width: auto;
    transform: none;
  }

  .dropdown-column-wrapper.full-width {
    box-shadow: none;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 0;
    position: static;
    top: 0;
    transform: none;
  }

  .dropdown-column-wrapper.full-width.w--open {
    box-shadow: none;
    position: static;
    left: auto;
    right: auto;
  }

  .dropdown-column-wrapper.width-1000px {
    min-width: 100%;
  }

  .dropdown-column-wrapper.dropdown-v5 {
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-pd {
    padding: 20px 0 14px;
  }

  .dropdown-pd.pd-48px {
    padding: 48px 0 32px;
  }

  .header-logo {
    margin-left: 266px;
    padding-left: 0;
  }

  .hamburger-menu-wrapper.w--open {
    background-color: #0000;
  }

  .hamburger-menu-bar {
    background-color: var(--neutral--100);
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar.top.white-transparent {
    background-color: var(--neutral--100);
  }

  .hamburger-menu-bar.top.dark {
    background-color: var(--neutral--800);
  }

  .hamburger-menu-bar.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar.bottom.white-transparent {
    background-color: var(--neutral--100);
  }

  .hamburger-menu-bar.bottom.dark {
    background-color: var(--neutral--800);
  }

  .btn-circle-secondary.slider-arrow.right---bottom-center {
    right: 40%;
  }

  .btn-circle-secondary.slider-arrow.right---bottom-center.logo-strip-v7 {
    top: 136px;
  }

  .btn-circle-secondary.slider-arrow.left---bottom-center {
    left: 40%;
  }

  .btn-circle-secondary.slider-arrow.left---bottom-center.logo-strip-v7 {
    top: 136px;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    inset: auto auto -90px 39.5%;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    inset: auto 39.5% -90px auto;
  }

  .btn-circle-secondary.right-arrow {
    left: 12%;
  }

  .btn-circle-secondary.left-about {
    left: -12%;
  }

  .btn-circle-secondary.left-right {
    right: -12%;
  }

  .social-media-grid-top.right {
    grid-column-gap: 10px;
  }

  .social-media-grid-top.right.center-tablet {
    justify-content: center;
  }

  .social-media-grid-top.right.tablet-100 {
    width: 100%;
  }

  .social-media-grid-top.right.tablet-left {
    justify-content: start;
    justify-items: start;
  }

  .social-media-grid-top.mg-top-32px {
    margin-top: 24px;
  }

  .flex-horizontal.start.mbl-vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

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

  .hidden-on-tablet {
    display: none;
  }

  .grid-footer-v1---5-column {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-top {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .footer-top.pd-72px {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .footer-bottom {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-bottom.text-left.text-center-mb {
    text-align: center;
  }

  .footer-bottom.pd-60px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-middle {
    padding-top: 94px;
    padding-bottom: 94px;
  }

  .grid-footer-2-column---logo-and-form {
    grid-template-columns: 1fr;
  }

  .error-message.password {
    margin-left: 32px;
    margin-right: 32px;
  }

  .grid-footer-5-columns {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-footer-paragrah---social-media {
    grid-row-gap: 14px;
    grid-template-columns: 1fr;
  }

  .text-left.text-center-mobile, .text-right.text-center-mobile {
    text-align: center;
  }

  .text-right.text-left-tablet {
    text-align: left;
    text-align: left;
    justify-content: center;
  }

  .grid-footer---5-column---subcribe {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-footer---5-column---subcribe.footer-subscribe-v2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .grid-footer-4-columns-v5 {
    grid-column-gap: 60px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-footer-2-column---logo-and-paragraph {
    grid-template-columns: .7fr;
  }

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

  .grid-footer-2, .grid-footer-3-columns---logo-center {
    grid-template-columns: 1fr;
  }

  .grid-footer-4-columns-v14 {
    grid-column-gap: 60px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-footer-2-column---form---icon {
    grid-column-gap: 24px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .floating-item.hero-v1---01 {
    bottom: -14%;
    left: -42%;
  }

  .floating-item.hero-v1---02, .floating-item.hero-v2---02 {
    top: 24%;
    right: -30%;
  }

  .floating-item.hero-v2---01 {
    inset: 24% -30% -14% -42%;
  }

  .floating-item.hero-v6---01, .floating-item.hero-v7---01 {
    top: 24%;
    right: -30%;
  }

  .floating-item.cta-v1-01 {
    width: 35%;
    top: -4%;
    left: -5%;
  }

  .floating-item.cta-v1-02 {
    width: 38%;
    bottom: -3%;
  }

  .floating-item.cta-v2-01 {
    width: 40%;
    top: 0%;
    left: -7%;
  }

  .floating-item.cta-v2-02 {
    width: 32%;
    bottom: -9%;
    right: -8%;
  }

  .floating-item.cta-v3-01 {
    width: 30%;
    max-width: 50%;
    bottom: -12%;
    right: -3%;
  }

  .floating-item.cta-v3-02 {
    width: 29%;
  }

  .floating-item.cta-v4-02 {
    display: none;
  }

  .floating-item.cta-v5-01 {
    width: 40%;
    display: none;
  }

  .floating-item.cta-v5-02 {
    width: 70%;
  }

  .floating-item.cta-v6-01 {
    display: none;
  }

  .floating-item.cta-v7-01 {
    width: 35%;
    bottom: 9%;
    right: -4%;
  }

  .floating-item.cta-v7-02 {
    width: 25%;
    display: none;
  }

  .floating-item.cta-v12-01 {
    inset: 0% 0% auto auto;
  }

  .floating-item.content-v10 {
    max-width: 100%;
    margin-top: 38px;
    display: block;
    position: static;
    transform: none;
  }

  .floating-item.hero-home---01 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: -50px;
    padding-left: 24px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.hero-home---01._02 {
    width: 100%;
    margin-top: 38px;
    margin-bottom: -6px;
    padding-right: 20px;
  }

  .floating-item.hero-home---01._02.chatgpt-hero-image {
    margin-top: 0;
  }

  .floating-item.hero-home---01._02.ovationfinance-hero-image {
    width: auto;
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: auto;
  }

  .floating-item.hero-home---01._02.overview-fix {
    width: 80%;
    margin-top: 48px;
  }

  .floating-item.journeys-01 {
    width: 100%;
    margin-top: 40px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.connection-01 {
    width: 100%;
    margin-top: 20px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.premium-add-ons-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.premium-add-ons-02 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.financial-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.financial-01._02 {
    width: 100%;
  }

  .floating-item.financial-02 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.financial-02._04 {
    width: 100%;
  }

  .floating-item.payments-01 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.technology-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.technology-02 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.technology-03, .floating-item.healthcare-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.healthcare-02 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.healthcare-03, .floating-item.enterprise-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.sales-01 {
    width: 100%;
    margin-top: 10px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.sales-02 {
    width: 100%;
    margin-top: 30px;
    position: static;
  }

  .floating-item.activation-01 {
    width: 100%;
    padding-left: 24px;
    position: static;
  }

  .floating-item.activation-02 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.servicing-01, .floating-item.servicing-02 {
    width: 100%;
    margin-top: 30px;
    position: static;
  }

  .floating-item.servicing-03 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.cx-services-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.cx-sevices-02 {
    width: 100%;
    margin-top: 30px;
    position: static;
  }

  .floating-item.cx-services-03 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.cxmengine-01 {
    width: 100%;
    margin-top: 30px;
    position: static;
  }

  .floating-item.mapping-02 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.mapping-03 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.mapping-04 {
    width: 100%;
    margin-top: 30px;
    position: static;
  }

  .floating-item.security-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.security-02, .floating-item.security-04 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.security-03, .floating-item.security-05, .floating-item.about-01 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    position: static;
  }

  .floating-item.about-02 {
    flex-direction: column;
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .floating-item.journeys-02 {
    width: 100%;
    margin-top: 30px;
    padding-left: 24px;
    padding-right: 24px;
    position: static;
  }

  .icon-list-item-wrapper.center.left-tablet {
    justify-content: flex-start;
  }

  .flex-card---image-wrapper {
    display: block;
  }

  .bg-split-v4.left {
    max-width: 100%;
  }

  .bg-split-v4.right {
    display: none;
  }

  .hero-full-with-right {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    height: 450px;
    display: flex;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .play-button-large {
    max-width: 50%;
  }

  .play-button-large.wdith-100px {
    max-width: 100px;
  }

  .hero-card-bg-image {
    padding-top: 148px;
    padding-bottom: 148px;
  }

  .half-bg-right {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .half-bg-right.width-36 {
    width: 100%;
  }

  .half-bg-right.width-36.height-30 {
    height: 30%;
  }

  .half-bg-right.width-40 {
    width: 100%;
  }

  .half-bg-right.width-40.contact-v12 {
    height: 60%;
  }

  .half-bg-right.bg-neutral-100.heigh-50-tablet {
    height: 50%;
  }

  .contact-form-left-side {
    padding: 64px 40px;
  }

  .contact-form-right-side {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 24px;
    padding: 64px 40px;
  }

  .half-bg-image-right {
    width: 100%;
    height: 50%;
    inset: auto 0% 0%;
  }

  .half-bg-image-right.width-65, .half-bg-image-right.width-46 {
    width: 100%;
  }

  .half-bg-image-right.width-46.contact-v10 {
    background-position: 50% 0;
    height: 520px;
    margin-top: 56px;
    position: static;
  }

  .half-bg-image-right.width-46.cta-v8 {
    height: 60%;
  }

  .half-bg-image-right.content-section-v2 {
    height: 100%;
    min-height: 580px;
    margin-top: 48px;
    position: static;
  }

  .mg-bottom-160px {
    margin-bottom: 100px;
  }

  .cta-section {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .cta-section.cta-v8 {
    padding-bottom: 722px;
  }

  .cta-section.cta-v11 {
    padding-top: 146px;
    padding-bottom: 146px;
    display: block;
  }

  .half-bg-image-left {
    width: 100%;
    height: 50%;
    inset: 0% 0% auto;
  }

  .half-bg-image-left.width-65, .half-bg-image-left.width-46 {
    width: 100%;
  }

  .half-bg-image-left.width-46.contact-v10 {
    background-position: 50% 0;
    height: 520px;
    margin-top: 56px;
    position: static;
  }

  .half-bg-image-left.width-46.cta-v8 {
    height: 60%;
  }

  .half-bg-image-left.content-section-v2 {
    height: 100%;
    min-height: 580px;
    margin-top: 65px;
    position: static;
    inset: auto 0% 0%;
  }

  .cta-link-card {
    padding: 74px 32px;
  }

  .cta-card {
    padding: 72px 54px;
  }

  .btn-large-icon.button-row {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .grid-6-columns.logo-strip {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-6-columns.logo-strip.marquee-logo {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-5-columns.logo-strips-right {
    grid-row-gap: 32px;
    grid-template-columns: auto auto auto;
    justify-content: center;
    justify-items: center;
  }

  .grid-5-columns.logo-strip-center {
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-5-columns._73px-gap, .grid-5-columns.numbers-grid, .grid-5-columns._3-col-tablet {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-strip-image._04 {
    border-bottom: 1px solid var(--neutral--400);
  }

  .logo-strip-image.shadow {
    border-radius: 11px;
    width: 200px;
  }

  .slider-mask {
    position: static;
  }

  .accordion-item-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper.v2:hover, .accordion-item-wrapper.v3:hover {
    transform: translate(6px);
  }

  .accordion-spacer {
    min-height: 12px;
  }

  .tabs-menu.bottom {
    flex-direction: column;
    align-items: stretch;
  }

  .tabs-menu.tabs-vertical.width-348px {
    max-width: 280px;
  }

  .tabs-content.card {
    padding: 40px 32px 48px;
  }

  .pd---content-inside-card.testimonial-v3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .pd---content-inside-card.testimonial-video {
    padding-bottom: 72px;
    padding-left: 64px;
    padding-right: 64px;
  }

  .tablet-width-100 {
    width: 100%;
  }

  .testimonial-v3-image-wrapper {
    max-width: 390px;
  }

  .grid-top---text-2-buttons {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .testimonial-video-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .width-100-tablet {
    width: 100%;
  }

  .tab-card {
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .tab-line {
    padding: 22px 18px;
  }

  .pricing-content.pd-bottom-40px.boder-sides {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: var(--neutral--400);
    border-bottom-style: solid;
    border-bottom-color: var(--neutral--400);
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first {
    -webkit-text-fill-color: inherit;
    background-size: cover;
    background-clip: border-box;
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first.ovationfinance-cards-2._2 {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6495ffdfab7ae37a740e3dac_Home%20Page%20Design%20Page%201.2.png");
    background-size: cover;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.thrid-card-bg {
    background-size: cover;
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fifth-card-bg.last {
    background-size: cover;
    margin-top: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.second-card-bg {
    background-size: cover;
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fourth-card-bg {
    background-size: cover;
    margin-bottom: 0;
  }

  .pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.first-card {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/64382b41213aa3df9578d8ff_Home%20Page%20Design%20Page%201.1(1).png");
    width: auto;
    height: 15%;
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.second-card {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/64382b5033e7b8fdee5207ef_Home%20Page%20Design%20Page%201.2(1).png");
    width: auto;
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.third-card {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/64382b60fedb6f876d8c29f0_Home%20Page%20Design%20Page%201.3(2).png");
  }

  .pricing-content.pd-bottom-56px.boder-sides {
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: var(--neutral--400);
    border-bottom-style: solid;
    border-bottom-color: var(--neutral--400);
  }

  .pricing-column.first {
    display: none;
  }

  .blog-card-image {
    width: 100%;
  }

  .blog-card-image-wrapper.featured-v1 {
    height: 100%;
  }

  .blog-card-image-wrapper.featured-v2 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .blog-card-image-wrapper.featured-v6 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .categories-badges-wrapper {
    justify-content: flex-start;
  }

  .blog-card-content-over {
    padding: 32px 22px;
  }

  .tab-left-icon {
    padding-left: 18px;
    padding-right: 18px;
  }

  .tab-left-icon.small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-light.content-v10 {
    padding: 80px 48px 60px;
    position: static;
  }

  .dropdown-side-pd {
    padding: 32px 24px 40px 0;
  }

  .dropdown-side-pd.bg-neutral-200 {
    background-color: #0000;
    padding-left: 24px;
  }

  .dropdown-side-pd.pd-64px {
    padding-left: 44px;
    padding-right: 44px;
  }

  .header-full-width-wrapper {
    position: static;
  }

  .dropdown-full-width-container {
    box-shadow: none;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .product-card-image {
    width: 100%;
  }

  .product-card-image-wrapper.featured-v1 {
    height: 100%;
  }

  .product-card-image-wrapper.featured-v2 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .product-card-image-wrapper.featured-v6 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    height: 100%;
  }

  .template-pages---phography-wrapper {
    border-radius: 10px;
  }

  .image-home-link-wrapper {
    max-width: 260px;
  }

  .image-height-30px {
    min-width: 150px;
  }

  .mg-top-150px {
    margin-top: 100px;
  }

  .mg-top-52px {
    margin-top: 42px;
  }

  .mg-top-52px.text-center.mg-top-0-tablet, .mg-top-52px.mg-top-tablet-0 {
    margin-top: 0;
  }

  .mg-top-100px {
    margin-top: 80px;
  }

  .mg-top-100px.tablet-100px {
    margin-top: 100px;
  }

  .mg-top-100px.data-addedum {
    margin-top: 40px;
  }

  .slider-image-container {
    height: 300px;
  }

  .bottom-slider-experience.gradient-blue {
    background-image: linear-gradient(69deg, #33b4fa, #0053de 54%, #442dd0);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience.gradient-purple {
    background-image: linear-gradient(63deg, #442dd0 45%, #0053de);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience.gradient-green {
    background-image: linear-gradient(83deg, #0053de, #00e25a 75%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .shape-float.technology-01 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .shape-float.home-02 {
    bottom: -38%;
  }

  .top-wave {
    margin-bottom: -80px;
  }

  .bottom-wave {
    margin-top: -80px;
  }

  .cta-mg-negative {
    margin-top: -63px;
  }

  .height-title._90px {
    min-height: auto;
  }

  .color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v.first-card-height {
    height: auto;
  }

  .mg-right-responsive-100px {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .card-testimonial {
    background-color: #eef1f6;
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b7e693c01cb7e5d64ecf4_ovationcxm-testimonial-background-arrows.svg");
    border-radius: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .quote {
    font-size: 26px;
  }

  .background-testimonial-angle {
    display: none;
  }

  .card-tabs {
    min-height: auto;
  }

  .tab-image-overview._03, .tab-image-overview._04 {
    width: 100%;
  }

  .card-case-study {
    background-position: 0 100%;
    padding: 60px 0 0 60px;
  }

  .padding-responsive-case {
    padding-right: 60px;
  }

  .grid-pricing {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .divider-pricing {
    width: 100%;
    height: 4px;
  }

  .grid-competitive {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .border-1px-right-accent.tablet-0px-border {
    border-right-style: none;
  }

  .left-title-competitive {
    min-height: 100px;
  }

  .left-title-competitive.last.tablet-border {
    border-bottom-style: solid;
  }

  .content-competitive {
    min-height: 100px;
  }

  .content-competitive.last.tablet-border {
    border-bottom-style: solid;
  }

  .hidden-competitive.tablet {
    display: block;
  }

  .resources-grid {
    grid-template-columns: 1fr 1fr;
  }

  .resources-grid.single-page {
    grid-row-gap: 40px;
  }

  .container-featured-resources.large-featured {
    height: 400px;
  }

  .card-resources.fs-card {
    margin-bottom: 20px;
  }

  .resources-body.blog-post-body.blog-post-updated {
    padding-top: 30px;
  }

  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .card-blue.newsroom-card {
    padding-left: 80px;
    padding-right: 80px;
  }

  .marquee-wrapper {
    width: 700vw;
  }

  .container-featured-image-resources {
    height: 400px;
  }

  .dropdown-list {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .dropdown-list.solutions, .dropdown-list.resources {
    min-width: auto;
  }

  .dropdown-content {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .image-wave {
    margin-bottom: -61px;
  }

  .bg-video-hero {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    padding-top: 72%;
    position: relative;
    top: auto;
    right: auto;
  }

  .bg-video.hero {
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .pd-right-left-24px-tablet {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bg-video-journer {
    padding-top: 78%;
  }

  .logo-strip._01 {
    width: 180px;
  }

  .absolute-content-hero {
    width: 100%;
    position: static;
  }

  .case-study-image._01 {
    width: 49%;
  }

  .case-study-image._02 {
    width: 50%;
  }

  .filter-card {
    text-align: center;
    flex-direction: column;
    align-items: stretch;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 43px;
  }

  .divider-filter {
    border-bottom: 2px solid var(--neutral--100);
    border-right-style: none;
    width: 100%;
    height: 2px;
    margin: 40px 0;
  }

  .dropdown-filter {
    min-width: auto;
  }

  .right-integrations-filter {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .spacer-34px {
    display: none;
  }

  .card-video-cta {
    background-position: 0%;
  }

  .grid.data-addendum {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    border: .5px solid #000;
    grid-template-rows: 0% auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: none;
    display: block;
  }

  .pricing-card-margin.home-discover-card-body-copy {
    height: 100px;
  }

  .pricing-card-margin.home-discover-card-body-copy.home-page-gradient-card-height {
    height: auto;
  }

  .div-block-7 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .section-6 {
    margin-top: 40px;
  }

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

  .btn-primary-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .display-5 {
    font-size: 22px;
    line-height: 38px;
  }

  .grid-9 {
    display: block;
  }

  .heading-7 {
    justify-content: center;
  }

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

  .text-block-2.home-banner {
    line-height: 110%;
  }

  .grid-15 {
    display: flex;
  }

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

  .rich-text-block, .rich-text-block-2, .rich-text-block-3, .rich-text-block-4 {
    width: auto;
  }

  .div-block-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .container-4 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .image-6, .image-7, .image-8, .image-9 {
    align-self: center;
  }

  .paragraph-26.rspv {
    color: var(--secondary--color-1);
  }

  .cell-3 {
    display: flex;
  }

  .html-embed-8 {
    margin-top: 100px;
  }

  .quick-stack-9 {
    margin-top: -95px;
    margin-bottom: -40px;
  }

  .image-20 {
    height: auto;
  }

  .mask {
    height: 600px;
  }

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

  .bottom-slider-experience-2.gradient-green {
    background-image: linear-gradient(83deg, #0053de, #00e25a 75%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience-2.gradient-purple {
    background-image: linear-gradient(63deg, #442dd0 45%, #0053de);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience-2.gradient-blue {
    background-image: linear-gradient(69deg, #33b4fa, #0053de 54%, #442dd0);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .header-nav-link-2 {
    color: #384757;
    transition: color .3s, opacity .3s;
  }

  .header-nav-link-2:hover {
    color: #0085ff;
  }

  .image-25 {
    margin-right: 75px;
  }

  .div-block-19 {
    justify-content: center;
  }

  .card-2.large-gray {
    padding-left: 60px;
    padding-right: 60px;
  }

  .card-2.large-gray.image-tabs {
    width: 100%;
  }

  .card-2.large-gray.image-tabs.image-carousel, .card-2.large-gray.image-tabs.problems-card {
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .accordion-item-wrapper-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper-2.v2:hover {
    transform: translate(6px);
  }

  .fade-gradient-l {
    width: 4%;
  }

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

  .fade-gradient-r {
    width: 88%;
  }

  .page-wrapper-2.home-page-wrapper {
    overflow: hidden;
  }

  .heading-h4-size-2 {
    font-size: 32px;
  }

  .accordion-spacer-2 {
    min-height: 12px;
  }

  .dropdown-content-2 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .left-arrow-2 {
    padding-right: 75px;
  }

  .display-6 {
    font-size: 22px;
    line-height: 38px;
  }

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

  .section-24.footer {
    background-image: none;
    padding: 60px 20px 0;
  }

  .section-24.small {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-24.small._0-bottom-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-24.medium {
    padding: 60px 10px;
  }

  .section-24.medium.bg-neutral-200 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-24.linear-gradient {
    padding-bottom: 100px;
  }

  .section-24.linear-gradient.mg-negative-0 {
    padding-top: 100px;
  }

  .section-24.linear-gradient.mg-negative-0.fade-right {
    overflow: hidden;
  }

  .section-24.bg-cta-linear {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .btn-primary-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-4.small.header-btn-hidde-on-tablet {
    display: none;
  }

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

  .btn-primary-5 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .header-logo-2 {
    margin-left: 266px;
    padding-left: 0;
  }

  .hamburger-menu-bar-2 {
    background-color: #fafdff;
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-2.top.dark {
    background-color: #0a1a2c;
  }

  .hamburger-menu-bar-2.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar-2.bottom.dark {
    background-color: #0a1a2c;
  }

  .header-nav-menu-list-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .dropdown-list-2 {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .dropdown-list-2.solutions, .dropdown-list-2.resources {
    min-width: auto;
  }

  .marquee-wrapper-2 {
    width: 700vw;
  }

  .text-block-4 {
    width: 80%;
  }

  .header-nav-menu-wrapper-2 {
    background-color: #fafdff;
    border-top: 1px solid #f3f6f9;
    border-bottom: 1px solid #f3f6f9;
    padding: 24px;
  }

  .heading-h2-size-2 {
    font-size: 38px;
  }

  .heading-h2-size-2.color-neutral-100.home-page-center-hero-text.larger {
    font-size: 50px;
  }

  .image-18 {
    height: auto;
  }

  .heading-h6-size-2 {
    font-size: 26px;
  }

  .heading-h2-size-copy {
    font-size: 38px;
  }

  .right-arrow-2 {
    right: 1%;
  }

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

  .color-neutral-802.mg-bottom-32px {
    height: auto;
  }

  .btn-circle-secondary-2.right-arrow {
    left: 12%;
  }

  .image-19 {
    height: auto;
  }

  .header-nav-link-3 {
    color: #384757;
    transition: color .3s, opacity .3s;
  }

  .header-nav-link-3:hover {
    color: #0085ff;
  }

  .header-nav-link-3.nav-link.w--current {
    opacity: 1;
    color: #384757;
  }

  .header-nav-link-3.nav-link.w--current:hover {
    color: var(--hover-blue);
  }

  .dropdown-content-3 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .btn-primary-6 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-6.small.header-btn-hidde-on-tablet {
    display: none;
  }

  .hamburger-menu-bar-3 {
    background-color: #fafdff;
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-3.top.dark {
    background-color: #0a1a2c;
  }

  .hamburger-menu-bar-3.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar-3.bottom.dark {
    background-color: #0a1a2c;
  }

  .header-wrapper-2 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .text-block-27.home-banner {
    color: #00080e;
    font-size: 18px;
    line-height: 110%;
  }

  .dropdown-content-4 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .btn-primary-7 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-7.small {
    margin-top: 25px;
  }

  .hamburger-menu-bar-4 {
    background-color: #fafdff;
    width: 44px;
    height: 3px;
  }

  .hamburger-menu-bar-4.top.dark {
    background-color: #0a1a2c;
  }

  .hamburger-menu-bar-4.bottom {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .hamburger-menu-bar-4.bottom.dark {
    background-color: #0a1a2c;
  }

  .header-wrapper-3 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .container-default-5.navbar-large {
    min-width: auto;
    display: flex;
  }

  .container-default-5.more-cxm-tools-container {
    margin-bottom: 120px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .btn-secondary-3.small.header-btn-hidde-on-tablet {
    display: none;
  }

  .header-content-wrapper-4 {
    align-items: center;
  }

  .image-45 {
    height: auto;
  }

  .heading-22 {
    max-width: 75%;
  }

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

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

  .heading-20 {
    text-align: center;
    flex: 0 auto;
  }

  .card-3.large-gray.why-use-tabs, .card-3.large-gray.building-blocks {
    margin-left: 10px;
    margin-right: 10px;
  }

  .card-3.large-gray.payment-card-slider {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-3.large-gray.payment-card-first, .card-3.large-gray.iso-card-container {
    margin-left: 10px;
    margin-right: 10px;
  }

  .card-3.large-gray.background-blue {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/646fb12ffde874413f0b996b_Group%201597879395(2).png");
  }

  .card-3.large-gray {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-38 {
    min-height: 205px;
    padding-right: 20px;
  }

  .text-block-29 {
    font-size: 18px;
  }

  .div-block-36 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .why-tab-link.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-27 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-27.footer {
    background-position: 0 0;
    background-size: 73%;
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .heading-h2-size-3 {
    font-size: 38px;
  }

  .heading-h2-size-3.color-neutral-100.home-page-center-hero-text.larger {
    font-size: 50px;
  }

  .text-block-9 {
    font-size: 15px;
  }

  .image-48 {
    height: auto;
  }

  .text-block-10 {
    font-size: 15px;
  }

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

  .color-neutral-803.mg-bottom-32px {
    height: auto;
  }

  .text-block-43.sub {
    font-size: 14px;
  }

  .image-50 {
    height: auto;
  }

  .accordion-item-wrapper-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper-3.v2:hover {
    transform: translate(6px);
  }

  .section-28 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-28.footer {
    background-position: 0 0;
    background-size: 73%;
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-28.medium {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .heading-h2-size-4 {
    font-size: 38px;
  }

  .heading-h2-size-4.color-neutral-100.home-page-center-hero-text.larger {
    font-size: 50px;
  }

  .color-neutral-804.mg-bottom-32px {
    height: auto;
  }

  .section-29 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-29.footer {
    background-position: 0 0;
    background-size: 73%;
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-29.extra-small {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-h2-size-5 {
    font-size: 38px;
  }

  .heading-h2-size-5.color-neutral-100.home-page-center-hero-text.larger {
    font-size: 50px;
  }

  .color-neutral-805.mg-bottom-32px {
    height: auto;
  }

  .slider-6 {
    min-height: 550px;
  }

  .dropdown-content-5 {
    background-color: #0000;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .btn-primary-8 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary-8.small.header-btn-hidde-on-tablet {
    display: none;
  }

  .heading-h2-size-6, .heading-h2-size-7 {
    font-size: 38px;
  }

  .heading-h2-size-7.color-neutral-100.home-page-center-hero-text.larger {
    font-size: 50px;
  }

  .color-neutral-808.mg-bottom-32px {
    height: auto;
  }

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

  .div-block-93.payment-slider-container {
    padding: 20px 0;
  }

  .split-content-7 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-22 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: none;
    display: block;
  }

  .heading-h2-size-8 {
    font-size: 38px;
  }

  .heading-h2-size-8.payment-card-header {
    padding-bottom: 0;
  }

  .heading-h2-size-8.color-neutral-100 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 45px;
  }

  .color-neutral-809.mg-bottom-32px {
    height: auto;
  }

  .heading-h1-size-2 {
    font-size: 52px;
  }

  .btn-primary-9 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .rich-text-block-6 {
    width: auto;
  }

  .heading-h6-size-3 {
    font-size: 26px;
  }

  .rich-text-block-8 {
    width: auto;
  }

  .heading-h5-size-2 {
    font-size: 26px;
  }

  .container-featured-image-resources-2 {
    height: 400px;
  }

  .container-featured-image-resources-2.blog-image-resize {
    width: auto;
  }

  .mg-bottom-48px-2 {
    margin-bottom: 40px;
  }

  .container-featured-image-resources-3, .container-featured-image-resources-4 {
    height: 400px;
  }

  .div-block-106 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-106.retailers-list {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-107 {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-67 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .link-2 {
    color: var(--neutral--800);
  }

  .heading-55 {
    font-size: 22px;
  }

  .bold-text-5 {
    font-size: 22px;
    line-height: 100%;
  }

  .heading-56 {
    font-size: 22px;
  }

  .image-75 {
    max-width: 50%;
  }

  .paragraph-55 {
    text-align: left;
    padding-left: 5px;
  }

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

  .text-block-74.data-addendum {
    padding-top: 40px;
  }

  .text-block-75 {
    text-align: left;
    padding-left: 5px;
  }

  .text-block-76 {
    text-align: center;
    padding-left: 5px;
  }

  .text-block-77, .text-block-78, .text-block-79, .text-block-80 {
    text-align: left;
  }

  .header-dashboard-asset {
    object-fit: fill;
    object-position: 50% 50%;
    border-radius: 16px;
    width: 100%;
    max-width: none;
    min-height: auto;
    margin-bottom: -40px;
    position: static;
  }

  .section-header {
    padding-bottom: 0;
  }

  .dashboard-wrapper {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    flex-flow: column;
  }

  .header-content-block {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    max-width: none;
  }

  .header-grid {
    grid-template-columns: 1fr;
  }

  .header-right-image {
    height: auto;
    position: relative;
  }

  .header-image-wrapper {
    width: auto;
    margin-top: 60px;
    position: relative;
    right: -5.6%;
  }

  .header-content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    max-width: none;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .section-regular-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .logo-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .logo-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: center;
  }

  .logo-block {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .section-x-large {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .logo-title {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .logo-wrapper {
    flex-flow: column;
  }

  .logo-component {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .content-tabs-menu-list {
    max-width: none;
    margin-bottom: 32px;
    margin-left: 0%;
  }

  .section-large {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .tab-image-2 {
    width: 100%;
  }

  .content-tabs-row {
    flex-direction: column;
  }

  .grid-four-column, .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-5 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .grid-32 {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-10 {
    flex-flow: wrap;
  }

  .section-large-3 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

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

  .heading-grid {
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .section-regular-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-card-wide {
    grid-template-columns: 1fr;
  }

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

  .team-carousel {
    -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 0% 100%, #0000 100%);
    mask-image: linear-gradient(to right, #0000 0%, #000 0% 100%, #0000 100%);
  }

  .team-header-section {
    margin-bottom: 40px;
  }

  .team-title {
    grid-template-columns: 1fr;
  }

  .blog-image-large {
    aspect-ratio: auto;
  }

  .blog-card-large {
    grid-template-columns: 1fr;
  }

  .title-grid {
    grid-template-columns: 1fr;
    place-items: center stretch;
  }

  .section-regular-10 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-side-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: calc(100% - 80px);
    min-height: 480px;
    top: auto;
    bottom: 0%;
    right: auto;
  }

  .cta-block {
    padding-bottom: 520px;
  }

  .content-tabs-menu-column {
    padding-bottom: 12px;
  }

  .content-tabs-small {
    grid-template-columns: 1fr;
  }

  .content-browse-link {
    width: auto;
    margin-left: 12px;
    margin-right: 12px;
    position: static;
  }

  .process-content {
    flex-flow: column;
    padding-bottom: 32px;
  }

  .process-description {
    max-width: none;
  }

  .gallery-tab-link {
    width: 92px;
  }

  .section-large-7 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .cta-pattern {
    display: none;
  }

  .form-block-3 {
    align-items: center;
  }

  .table-scroll {
    overflow: auto;
  }

  .table-2-cell {
    padding: 16px;
  }

  .section-regular-14 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .section-regular-15 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .table-grid {
    grid-template-columns: 1.25fr 1fr 1fr 1fr;
  }

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

  .testimonial-statistics-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section-regular-16 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .h4-heading-2 {
    font-size: 36px;
  }

  .faq-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-two-column-3 {
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .section-regular-18 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-image-wrapper {
    margin-right: auto;
  }

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

@media screen and (max-width: 767px) {
  body {
    font-size: 16px;
    line-height: 28px;
  }

  h1 {
    margin-bottom: 10px;
    font-size: 42px;
  }

  h2, h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 26px;
  }

  h5, h6 {
    font-size: 22px;
  }

  blockquote {
    border-radius: 18px;
    padding-left: 32px;
    padding-right: 32px;
  }

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

  .grid-1-columns.style---styleguide-wrapper {
    grid-template-columns: auto;
  }

  .grid-1-columns._1-col-tablet.grid-3-ai {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.header-top {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.form {
    grid-row-gap: 20px;
  }

  .grid-1-columns.cta-v8, .grid-1-columns.cta-v10 {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.cta-v11 {
    grid-row-gap: 240px;
  }

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

  .grid-1-columns.align-top.gap-56px.mbl-24px-gap {
    grid-row-gap: 24px;
    grid-row-gap: 24px;
  }

  .grid-1-columns.title-and-paragraph, .grid-1-columns.title-and-search {
    grid-row-gap: 12px;
    grid-template-columns: 1.1fr;
  }

  .grid-1-columns.blog-sidebar {
    grid-row-gap: 72px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .grid-1-columns.gap-column-80px {
    grid-row-gap: 48px;
  }

  .grid-1-columns.dropdown-grid {
    width: 100%;
  }

  .grid-1-columns.dropdown-2-sides {
    grid-template-columns: 1.2fr;
  }

  .grid-1-columns.dropdown-2-sides.blog-left {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.gallery-v4 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-1-columns.gallery-v6 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .grid-1-columns.template-page-sidebar {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.changelog-item.first {
    grid-column-gap: 30px;
  }

  .grid-1-columns._0-7fr---1fr._1-col-tablet.journey-mapping-update {
    display: block;
  }

  .grid-1-columns._0-7fr---1fr._1-col-tablet.webinars-header-grid {
    display: flex;
  }

  .card.over-image {
    padding: 54px 32px;
  }

  .card.form {
    padding: 56px 32px;
  }

  .card.form.pd-sides-78px {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.pd-64px---56px {
    padding: 58px 32px;
  }

  .card.content-center.testimonial-v6 {
    padding: 44px 32px;
  }

  .card.cta-bg-image {
    padding: 70px 32px;
  }

  .card.accordion-v3 {
    padding: 40px 32px;
  }

  .card.content-left.pd-40px---64px {
    padding: 44px 32px;
  }

  .card.content-left.testimonial-v8 {
    flex-direction: row-reverse;
    padding-left: 33px;
    padding-right: 33px;
  }

  .card.content-left.card-over-image {
    margin-top: -60px;
    margin-left: 32px;
    margin-right: 32px;
  }

  .card.testimonial-v3 {
    flex-direction: column;
  }

  .card.testimonial-card-color {
    padding: 48px 32px;
  }

  .card.testmonial-v12 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .card.blog-featured-v5 {
    margin-bottom: 40px;
  }

  .card.blog-featured-v4 {
    margin-bottom: -58px;
  }

  .card.sticky-top.top-24px.static-mbl, .card.sticky-top.statict-mbl {
    position: static;
  }

  .card.large-gray {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.solid-gray.padding-connections.ai-page-image-card {
    height: auto;
  }

  .card.connections-horizontal, .card.business {
    padding-left: 40px;
    padding-right: 40px;
  }

  .card.solid-blue.sell-sheet-image {
    margin-left: 20px;
    margin-right: 20px;
  }

  .style---color-block {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
  }

  .grid-4-columns.pricing-tablet {
    grid-template-columns: 1fr;
  }

  .grid-4-columns.dropdown-cards {
    max-width: 100%;
  }

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

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

  .grid-4-columns._20px-gap {
    grid-template-columns: 1fr;
  }

  .grid-4-columns._3-col-tablet._5-grid {
    grid-template-columns: 1fr;
  }

  .grid-4-columns._75px-column-gap {
    grid-column-gap: 40px;
  }

  .grid-4-columns.footer-grid {
    grid-column-gap: 50px;
    grid-column-gap: 50px;
    grid-column-gap: 50px;
  }

  .color-neutral-100.mg-bottom-32px {
    margin-bottom: 0;
  }

  .style---block-sub-heading.border {
    margin-bottom: 48px;
    padding-bottom: 24px;
  }

  .divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .style---typography-block-grid {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .style---content-block {
    margin-bottom: 64px;
  }

  .mg-bottom-32px.tablet-only, .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .mg-bottom-56px {
    margin-bottom: 40px;
  }

  .mg-bottom-64px {
    margin-bottom: 48px;
  }

  .mg-bottom-64px.mbl-24px {
    margin-bottom: 24px;
  }

  .mg-bottom-80px {
    margin-bottom: 48px;
  }

  .mg-top-32px {
    margin-top: 24px;
  }

  .mg-top-40px.text-right.text-left-mbl {
    text-align: left;
  }

  .mg-top-48px {
    margin-top: 40px;
  }

  .mg-top-64px {
    margin-top: 48px;
  }

  .mg-top-80px {
    margin-top: 64px;
  }

  .mg-right-32px {
    margin-right: 24px;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .text-200.list {
    line-height: 22px;
  }

  .display-1 {
    font-size: 40px;
    line-height: 54px;
  }

  .grid-1-column.gap-column-24px {
    grid-row-gap: 20px;
  }

  .grid-1-column.gap-row-28px.mg-top-110px.mg-top-0-mbl {
    margin-top: 0;
  }

  .gap-row-56px {
    grid-row-gap: 32px;
  }

  .display-2 {
    font-size: 48px;
    line-height: 56px;
  }

  .display-3 {
    font-size: 26px;
    line-height: 40px;
  }

  .display-4 {
    font-size: 20px;
    line-height: 32px;
  }

  .style---style-grid-wrapper {
    grid-row-gap: 120px;
  }

  .paragraph-large {
    font-size: 18px;
  }

  .text-400 {
    font-size: 20px;
    line-height: 22px;
  }

  .text-400.category-link {
    margin-bottom: 22px;
  }

  .text-300 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-300.medium.top-8px {
    top: 6px;
  }

  .text-300.bold.footer-title {
    margin-bottom: 24px;
  }

  .text-100 {
    font-size: 14px;
  }

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

  .grid-3-columns.gap-row-80px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.style---buttons-grid {
    grid-template-columns: auto;
  }

  .grid-3-columns._3-icon-list {
    grid-row-gap: 18px;
    grid-template-columns: auto;
  }

  .grid-3-columns.logo-strip-v4 {
    grid-column-gap: 72px;
    grid-template-columns: auto auto;
  }

  .grid-3-columns.logo-strip-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.stats-v1 {
    grid-row-gap: 52px;
    grid-template-columns: 1fr;
  }

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

  .grid-3-columns.gap-row-72px, .grid-3-columns.gap-row-64px {
    grid-row-gap: 56px;
  }

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

  .grid-3-columns._2-col-mbp.landing-page, .grid-3-columns._2-col-mbp.chatgpt-landing-page {
    display: block;
  }

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.image-center---icons-sides {
    max-width: 430px;
  }

  .grid-3-columns.gallery-v5 {
    grid-column-gap: 16px;
  }

  .grid-3-columns._100px-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.mbl-gap-40px {
    grid-row-gap: 40px;
  }

  .grid-3-columns.mbl-gap-40px._2-col-mbl {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-3-columns._220px-column---90px-row-gap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.footer-grid {
    grid-template-columns: auto auto;
  }

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

  .style---shadow-card {
    border-radius: 18px;
  }

  .style---heading {
    padding: 104px 24px;
  }

  .inner-container._450px.mg-bottom-72px {
    margin-bottom: 52px;
  }

  .inner-container._305px.mbp-width-100 {
    max-width: 100%;
  }

  .style---content-heading {
    border-radius: 18px;
    margin-bottom: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .style---heading-icon-wrapper {
    border-radius: 16px;
    max-width: 58px;
  }

  .style---content-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .style---card-wrapper {
    border-radius: 18px;
  }

  .style---bg-white {
    padding: 34px 24px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-primary.small.header-btn-hidde-on-mb {
    display: none;
  }

  .btn-primary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-primary.inside-input.default {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .btn-primary.legal-btn {
    min-height: auto;
    font-size: 18px;
  }

  .btn-primary.cxmengine-overview-link-button, .btn-primary.cxmengine-overview-link-button.purple, .btn-primary.cxmengine-overview-link-button.yellow, .btn-primary.cxmengine-overview-link-button.green, .btn-primary.cxmengine-overview-link-button.dark-blue {
    margin-left: 150px;
    margin-right: 150px;
  }

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-secondary.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-secondary.large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .btn-secondary.btn-row-large.mbp {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .badge-primary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-primary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .badge-secondary.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .badge-secondary.tabs {
    margin: 8px;
  }

  .badge-secondary.category-badges {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-right: 12px;
  }

  .input {
    min-height: 60px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .input.large.button-inside {
    min-height: 68px;
  }

  .text-area {
    border-radius: 18px;
  }

  .style---avatars-grid {
    grid-template-columns: repeat(auto-fit, 180px);
  }

  .avatar-circle._02 {
    width: 40px;
    max-width: 40px;
    height: 40px;
    max-height: 40px;
  }

  .avatar-circle._03 {
    width: 56px;
    max-width: 56px;
    height: 56px;
    max-height: 56px;
  }

  .avatar-circle._04 {
    width: 64px;
    max-width: 64px;
    height: 64px;
    max-height: 64px;
  }

  .avatar-circle._05 {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .avatar-circle._06 {
    width: 120px;
    max-width: 120px;
    height: 120px;
    max-height: 120px;
  }

  .avatar-circle._07 {
    width: 160px;
    max-width: 160px;
    height: 160px;
    max-height: 160px;
  }

  .avatar-circle._07.testimonial-v8 {
    margin-left: 0;
    margin-right: 24px;
  }

  .avatar-circle._08 {
    width: 200px;
    max-width: 200px;
    height: 200px;
    max-height: 200px;
  }

  .style---icons-grid {
    grid-template-columns: repeat(auto-fit, 56px);
  }

  .square-icon {
    border-radius: 12px;
    max-width: 56px;
  }

  .square-icon.large {
    max-width: 100%;
  }

  .square-icon.dropdown-icon {
    max-width: 52px;
  }

  .line-rounded-icon.accordion-icon {
    font-size: 22px;
    line-height: 24px;
  }

  .style---line-icons-grid {
    grid-template-columns: repeat(auto-fit, 18px);
  }

  .buttons-row.center.vertical-mbp {
    flex-direction: column;
  }

  .style---logo-sidebar {
    max-width: 210px;
  }

  .elements---page-hero {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section, .section.small, .section.hero-primary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero-primary.short {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.hero-primary.hero-v7 {
    padding-top: 80px;
  }

  .section.hero-primary.hero-image-bg {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.hero-full-image {
    min-height: 80vh;
  }

  .section.hero-half-bg-color {
    background-image: linear-gradient(to bottom, var(--accent--primary-1) 72%, var(--accent--primary-1) 72%, white 72%);
    padding-top: 120px;
  }

  .section.pd-310px {
    padding-top: 96px;
    padding-bottom: 96px;
  }

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

  .section.template-pages-hero {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .section.hero-bg-gradient.position-relative.overflow-hidden {
    padding-top: 145px;
  }

  .section.hero-bg-gradient.contact-hero, .section.hero-bg-gradient.resources {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.hero-bg-gradient.master {
    padding-top: 150px;
  }

  .section.medium {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.bg-cta-linear {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b189b71caab4f9bb1e1dc_ovationcxm-background-cta-gradient.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section.footer {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero-bg-image, .section.hero-bg-image.journeys, .section.hero-bg-image.premium-add-ons, .section.hero-bg-image.enterprise {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.hero-bg-image.activation {
    padding-top: 150px;
  }

  .section.hero-bg-image.servicing {
    background-position: 50% 100%;
  }

  .section.hero-bg-image.pricing {
    padding-top: 150px;
  }

  .section.hero-bg-image.journey-mapping, .section.hero-bg-image.security, .section.hero-bg-image.careers, .section.hero-bg-image.video-lp {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .section.hero-bg-image.corporate {
    padding-top: 150px;
  }

  .section.extra-small.bottom-large-space {
    padding-bottom: 100px;
  }

  .section.extra-small.small-mbl-top {
    padding-top: 40px;
  }

  .top-bar-wrapper {
    padding-left: 36px;
    padding-right: 36px;
  }

  .top-bar-padding {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .top-bar-padding.small-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .top-bar-flex {
    flex-direction: column;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-h1-size {
    font-size: 42px;
    line-height: 52px;
  }

  .heading-h2-size, .heading-h3-size {
    font-size: 32px;
  }

  .heading-h4-size {
    font-size: 26px;
  }

  .heading-h5-size, .heading-h6-size {
    font-size: 22px;
  }

  .heading-h6-size.color-neutral-100.mg-right-left-responsive {
    margin-left: 8px;
    margin-right: 8px;
  }

  .dropdown-column-wrapper.dropdown-v5.w--open {
    border-width: 0;
    border-radius: 0;
  }

  .dropdown-pd.pd-48px {
    padding-bottom: 24px;
  }

  .header-logo {
    max-width: 90%;
    margin-left: 165px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .header-logo-link.left {
    padding-right: 125px;
  }

  .btn-circle-primary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-primary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary.large {
    width: 72px;
    min-width: 72px;
    height: 72px;
    min-height: 72px;
    font-size: 26px;
    line-height: 28px;
  }

  .btn-circle-secondary.slider-arrow.right---bottom-center {
    right: 36%;
  }

  .btn-circle-secondary.slider-arrow.right---bottom-center.logo-strip-v7 {
    top: 186px;
  }

  .btn-circle-secondary.slider-arrow.left---bottom-center {
    left: 36%;
  }

  .btn-circle-secondary.slider-arrow.left---bottom-center.logo-strip-v7 {
    top: 186px;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    bottom: -72px;
    left: 36%;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    bottom: -72px;
    right: 36%;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    inset: auto auto -86px 36%;
  }

  .btn-circle-secondary.slider-arrow.left---center-center.outside {
    bottom: -86px;
    left: 36%;
  }

  .btn-circle-secondary.slider-arrow.left---center-center.outside.testimonials-v12 {
    bottom: -104px;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    inset: auto 36% -86px auto;
  }

  .btn-circle-secondary.slider-arrow.right---center-center.testimonials-v12 {
    bottom: -104px;
  }

  .btn-circle-secondary.left-arrow {
    bottom: -15%;
  }

  .btn-circle-secondary.right-arrow {
    bottom: -15%;
    left: 17%;
  }

  .btn-circle-secondary.left-about {
    left: -16%;
  }

  .btn-circle-secondary.left-right {
    right: -16%;
  }

  .utility-page-wrap {
    min-height: 60vh;
  }

  .flex-vertical.end.center-mb {
    align-items: center;
  }

  .flex-horizontal.end.center-mb, .flex-horizontal.start.center-mb {
    justify-content: center;
  }

  .flex-horizontal.start.mbl-vertical, .flex-horizontal.space-between.vertical-mb {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-horizontal.space-between.vertical-mbl-50px-gap {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-footer-v1---5-column {
    grid-template-columns: 1fr 1fr;
  }

  .footer-list-wrapper.horizontal.left.center-mbl {
    justify-content: center;
  }

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

  .footer-list-item.horizontal.left {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-top {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .footer-top.pd-72px {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .footer-bottom.text-right.text-center-mb {
    text-align: center;
  }

  .footer-middle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .error-message.password {
    margin-left: 24px;
    margin-right: 24px;
  }

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

  .grid-footer-paragrah---social-media {
    grid-row-gap: 8px;
  }

  .grid-footer-logo---paragraph {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-footer---5-column---subcribe {
    grid-template-columns: 1.4fr 1fr;
  }

  .grid-footer---5-column---subcribe.footer-subscribe-v2 {
    grid-template-columns: 1fr 1fr;
  }

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

  .grid-footer-4-columns-v14 {
    grid-template-columns: 1fr 1fr;
  }

  .sticky-top._24px-top.sticky-mbl {
    position: static;
  }

  .floating-item.hero-v1---01 {
    max-width: 500px;
  }

  .floating-item.hero-v1---02, .floating-item.hero-v2---02, .floating-item.hero-v2---01, .floating-item.hero-v6---01, .floating-item.hero-v7---01 {
    max-width: 480px;
  }

  .floating-item.cta-v1-01 {
    width: 34%;
  }

  .floating-item.cta-v1-02 {
    width: 34%;
    bottom: -5%;
    right: -4%;
  }

  .floating-item.cta-v4-02 {
    max-width: 50%;
  }

  .floating-item.cta-v6-02 {
    width: 70%;
  }

  .floating-item.hero-home---01._02.ovationfinance-hero-image {
    max-width: 100%;
    margin-top: 60px;
  }

  .floating-item.enterpise-02 {
    width: 100%;
    margin-top: 30px;
    padding-right: 24px;
    position: static;
  }

  .floating-item.sales-01.journeys-image.journeys-page-fix {
    width: auto;
  }

  .floating-item.about-02 {
    flex-direction: row;
    height: 46%;
  }

  .hero-card-bg-image {
    padding-top: 116px;
    padding-bottom: 116px;
  }

  .contact-form-left-side, .contact-form-right-side {
    padding-left: 32px;
    padding-right: 32px;
  }

  .half-bg-image-right.width-46.contact-v10 {
    height: 309px;
  }

  .half-bg-image-right.width-46.cta-v8 {
    height: 50%;
  }

  .card-content-pd.card-map {
    padding: 32px;
  }

  .mg-bottom-160px {
    margin-bottom: 80px;
  }

  .cta-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .cta-section.cta-v8 {
    padding-bottom: 495px;
  }

  .cta-section.bg-image-and-overlay.cta-v10 {
    min-height: 66vh;
  }

  .cta-section.cta-v11 {
    min-height: auto;
  }

  .half-bg-image-left.width-46.contact-v10 {
    height: 309px;
  }

  .half-bg-image-left.width-46.cta-v8 {
    height: 50%;
  }

  .cta-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .btn-large-icon {
    padding: 30px 24px;
    font-size: 18px;
    line-height: 20px;
  }

  .grid-6-columns.logo-strip {
    grid-column-gap: 72px;
    grid-row-gap: 32px;
    grid-template-columns: auto auto;
    transform: scale(.96);
  }

  .grid-5-columns.logo-strips-right {
    grid-column-gap: 72px;
    grid-template-columns: auto auto;
  }

  .grid-5-columns.logo-strip-center {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-columns.dropdown-links-full-width {
    justify-items: start;
  }

  .grid-5-columns._73px-gap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .logo-strip-image.shadow {
    width: 148px;
    margin: 8px 10px;
  }

  .stat-card-4-cols._01 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-radius: 0;
  }

  .stat-card-4-cols._02 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .stat-card-4-cols._03 {
    border-width: 0 0 1px;
  }

  .stat-card-4-cols._04 {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
  }

  .accordion-item-wrapper {
    padding: 40px 24px;
  }

  .accordion-item-wrapper.v2 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .accordion-item-wrapper.v3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .accordion-item-wrapper.v4 {
    padding: 40px 24px;
  }

  .accordion-side {
    margin-right: 16px;
  }

  .accordion-side.right-side {
    margin-left: 16px;
  }

  .accordion-title {
    font-size: 20px;
    line-height: 30px;
  }

  .tabs-wrapper.tabs-left {
    flex-direction: column;
  }

  .tabs-menu {
    flex-direction: column;
    align-items: stretch;
  }

  .tabs-menu.bottom {
    align-items: stretch;
  }

  .tabs-menu.bg-grey {
    border-radius: 13px;
    flex-direction: row;
  }

  .tabs-menu.tabs-vertical.width-348px {
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .team-member-square.mg-bottom-32px {
    max-height: 100%;
  }

  .pd---content-inside-card {
    padding: 32px 24px 40px;
  }

  .pd---content-inside-card.testimonial-v3 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .pd---content-inside-card.testimonial-video {
    padding: 32px 32px 48px;
  }

  .pd---content-inside-card.team-member-page {
    padding: 40px 32px 56px;
  }

  .pd---content-inside-card.large {
    padding: 56px 40px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 32px;
    padding-right: 32px;
  }

  .testimonial-v6-content-card {
    padding: 32px 24px;
  }

  .testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .grid-top---text-2-buttons {
    grid-template-columns: .9fr;
  }

  .tab-card {
    justify-content: center;
    align-items: center;
    margin: 8px 0;
    padding: 20px 26px;
    display: flex;
  }

  .tab-line {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-top-v1 {
    padding: 32px 24px;
  }

  .pricing-content {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pricing-table-top {
    min-height: auto;
    padding: 40px 18px;
    position: static;
  }

  .pricing-content-wrapper.empty {
    display: none;
  }

  .blog-card-image-wrapper.dropdown-blog-image {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .categories-badges-item-wrapper, .categories-badges-wrapper {
    flex-wrap: wrap;
  }

  .blog-card-wrapper.featured-side-v1.dropdown {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-card-featured-inner-content {
    padding: 32px 32px 48px;
  }

  .blog-card-featured-inner-content.v2 {
    padding: 50px 32px;
  }

  .blog-card-content-over {
    padding-left: 28px;
    padding-right: 28px;
  }

  .tab-left-icon {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .tab-left-icon.small.center {
    margin: 10px 0;
  }

  .card-light.content-v10 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .circle-number.mg-bottom-32px {
    width: 132px;
    min-width: 132px;
    height: 132px;
    min-height: 132px;
  }

  .dropdown-side-pd.bg-neutral-200 {
    padding-left: 0;
    padding-right: 0;
  }

  .product-card-image-wrapper.dropdown-blog-image {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .product-card-wrapper.featured-side-v1.dropdown {
    flex-direction: column;
    align-items: flex-start;
  }

  ._404-not-found {
    font-size: 120px;
    line-height: 110px;
  }

  .image-home-link-wrapper {
    max-width: 209px;
  }

  .mg-top-52px {
    margin-top: 32px;
  }

  .mg-top-100px {
    margin-top: 40px;
  }

  .slider-image-container {
    height: 190px;
  }

  .bottom-slider-experience {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bottom-slider-experience.gradient-blue {
    background-image: linear-gradient(69deg, #33b4fa, #0053de 54%, #442dd0);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience.gradient-purple {
    background-image: linear-gradient(63deg, #442dd0 45%, #0053de);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience.gradient-green {
    background-image: linear-gradient(83deg, #0053de, #00e25a 75%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .cta-mg-negative {
    margin-top: -57px;
  }

  .copyright-tiny.mg-bottom-0.mb-mg-bottom-16px {
    margin-bottom: 16px;
  }

  .social-icon-footer {
    margin-left: 0;
    margin-right: 24px;
  }

  .mg-left-100px.mbl-0px {
    margin-left: 0;
  }

  .height-title-140px, .height-title._125px {
    min-height: auto;
  }

  .color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v.first-card-height {
    height: auto;
  }

  .checkbox-big {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .checkbox-big.check {
    background-size: contain;
  }

  .paragraph-big {
    font-size: 24px;
    line-height: 26px;
  }

  .card-testimonial {
    border-radius: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .quote {
    font-size: 24px;
  }

  .tabs-menu-overview {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tab-link-black {
    margin-right: 0;
  }

  .card-tabs {
    padding-top: 55px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-image-overview._01 {
    margin-bottom: -40px;
  }

  .card-case-study {
    padding-left: 40px;
  }

  .padding-responsive-case {
    padding-right: 40px;
  }

  .card-pricing {
    padding-left: 40px;
    padding-right: 40px;
  }

  .grid-pricing-right {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .grid-pricing-right.platinum {
    grid-template-columns: 1fr;
  }

  .slide-nav-static {
    margin-top: 40px;
  }

  .mask-about, .slide-about {
    max-width: 100%;
  }

  .bullets-news {
    display: none;
  }

  .grid-competitive {
    grid-template-columns: 1fr 1fr;
  }

  .top-title-competitive {
    min-height: 190px;
  }

  .border-1px-right-accent.mobile-0px-border {
    border-right-style: none;
  }

  .left-title-competitive.medium {
    min-height: 125px;
  }

  .left-title-competitive.large {
    min-height: 155px;
  }

  .left-title-competitive.last.mbl-border {
    border-bottom-style: solid;
  }

  .content-competitive.medium {
    min-height: 125px;
  }

  .content-competitive.large {
    min-height: 155px;
  }

  .bullet-competitive {
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
  }

  .hidden-competitive {
    display: block;
  }

  .circle-integrations {
    width: 240px;
    min-width: 240px;
    height: 240px;
    min-height: 240px;
  }

  .resources-grid {
    grid-template-columns: 1fr;
  }

  .container-featured-resources {
    height: 285px;
  }

  .container-featured-resources.large-featured {
    height: 350px;
  }

  .card-resources.fs-card {
    margin-bottom: 20px;
  }

  .bottom-resources {
    min-height: auto;
  }

  .bottom-resources.featured-padding {
    padding-left: 30px;
    padding-right: 30px;
  }

  .bottom-resources.blog-height {
    min-height: auto;
  }

  .filter-dropdown-list.blog-dropdown {
    width: auto;
  }

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

  .share-social-media {
    width: 100%;
    min-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .resources-body blockquote {
    font-size: 24px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-2:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

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

  .footer-divider {
    margin-top: 60px;
  }

  .card-blue.newsroom-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .marquee-wrapper {
    width: 1300vw;
  }

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

  .container-featured-image-resources {
    height: 300px;
  }

  .negative-content {
    margin-top: -62px;
  }

  .image-wave {
    margin-bottom: -76px;
  }

  .case-study-image._01 {
    width: 61%;
  }

  .case-study-image._02 {
    width: 59%;
  }

  .filter-card {
    padding-left: 30px;
    padding-right: 30px;
  }

  .divider-filter {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .card-video-cta {
    background-position: 5%;
  }

  .body-legal h2 {
    font-size: 26px;
  }

  .grid-2 {
    display: block;
  }

  .div-block-6 {
    padding-top: 20px;
  }

  .div-block-7 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .btn-primary-2 {
    padding: 20px 32px;
  }

  .display-5 {
    font-size: 20px;
    line-height: 32px;
  }

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

  .text-block-2.home-banner {
    line-height: 110%;
  }

  .grid-13 {
    display: block;
  }

  .div-block-9 {
    padding-bottom: 0;
  }

  .div-block-10 {
    padding-bottom: 20px;
  }

  .grid-15 {
    flex-direction: column;
    display: flex;
  }

  .grid-16 {
    flex-wrap: wrap;
    display: flex;
  }

  .rich-text-block, .rich-text-block-2, .rich-text-block-3 {
    height: auto;
  }

  .rich-text-block-4 {
    text-align: left;
    height: auto;
  }

  .div-block-11 {
    grid-template-columns: 1fr;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .logos-without-title {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: -30px;
    display: grid;
  }

  .clients-wrapper-three.aevi-grid-update {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .features-table {
    padding: 60px 15px;
  }

  .image-6, .image-7, .image-8, .image-9 {
    align-self: center;
  }

  .html-embed-7 {
    position: relative;
  }

  .image-14.add-margin, .image-14.add-margin-2, .image-14.image-shift {
    margin-top: 0;
  }

  .image-20 {
    height: auto;
  }

  .accordion-title-2 {
    font-size: 20px;
    line-height: 30px;
  }

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

  .bottom-slider-experience-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .bottom-slider-experience-2.gradient-green {
    background-image: linear-gradient(83deg, #0053de, #00e25a 75%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience-2.gradient-purple {
    background-image: linear-gradient(63deg, #442dd0 45%, #0053de);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .bottom-slider-experience-2.gradient-blue {
    background-image: linear-gradient(69deg, #33b4fa, #0053de 54%, #442dd0);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .card-2.large-gray {
    padding-left: 40px;
    padding-right: 40px;
  }

  .accordion-item-wrapper-2 {
    padding: 40px 24px;
  }

  .accordion-item-wrapper-2.v2 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-h4-size-2 {
    font-size: 26px;
  }

  .display-6 {
    font-size: 20px;
    line-height: 32px;
  }

  .text-401 {
    font-size: 16px;
    line-height: 18px;
  }

  .section-24, .section-24.footer, .section-24.small, .section-24.medium {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-24.bg-cta-linear {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b189b71caab4f9bb1e1dc_ovationcxm-background-cta-gradient.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .btn-primary-4 {
    padding: 20px 32px;
  }

  .btn-primary-4.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-block-6 {
    font-size: 15px;
  }

  .btn-primary-5 {
    padding: 20px 32px;
  }

  .header-logo-2 {
    max-width: 90%;
    margin-left: 165px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .marquee-wrapper-2 {
    width: 1300vw;
  }

  .social-icon-footer-2 {
    margin-left: 0;
    margin-right: 24px;
  }

  .negative-content-2 {
    margin-top: -62px;
  }

  .heading-h2-size-2 {
    font-size: 32px;
  }

  .mg-top-80px-2 {
    margin-top: 64px;
  }

  .heading-h6-size-2 {
    font-size: 22px;
  }

  .heading-h2-size-copy {
    font-size: 32px;
  }

  .btn-secondary-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-secondary-2.btn-row-large.mbp {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-block-7 {
    font-size: 16px;
    line-height: 20px;
  }

  .color-neutral-802.mg-bottom-32px {
    margin-bottom: 0;
  }

  .btn-circle-secondary-2 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .btn-circle-secondary-2.right-arrow {
    bottom: -15%;
    left: 17%;
  }

  .btn-circle-secondary-2.left-arrow {
    bottom: -15%;
  }

  .text-402 {
    font-size: 16px;
    line-height: 18px;
  }

  .btn-primary-6 {
    padding: 20px 32px;
  }

  .btn-primary-6.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

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

  .text-block-27.home-banner {
    font-size: 16px;
    line-height: 110%;
  }

  .btn-primary-7 {
    padding: 20px 32px;
  }

  .btn-primary-7.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .btn-secondary-3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-secondary-3.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .image-45 {
    height: auto;
  }

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

  .heading-20.ibm-benefits-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-3.large-gray {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-27, .section-27.footer {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-h2-size-3 {
    font-size: 32px;
  }

  .text-block-42 {
    font-size: 16px;
    line-height: 20px;
  }

  .color-neutral-803.mg-bottom-32px {
    margin-bottom: 0;
  }

  .accordion-title-3 {
    font-size: 20px;
    line-height: 30px;
  }

  .accordion-item-wrapper-3 {
    padding: 40px 24px;
  }

  .accordion-item-wrapper-3.v2 {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .section-28, .section-28.footer, .section-28.medium {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-h2-size-4 {
    font-size: 32px;
  }

  .color-neutral-804.mg-bottom-32px {
    margin-bottom: 0;
  }

  .section-29, .section-29.footer {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-h2-size-5 {
    font-size: 32px;
  }

  .color-neutral-805.mg-bottom-32px {
    margin-bottom: 0;
  }

  .btn-primary-8 {
    padding: 20px 32px;
  }

  .btn-primary-8.small {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .heading-h2-size-6, .heading-h2-size-7 {
    font-size: 32px;
  }

  .color-neutral-808.mg-bottom-32px {
    margin-bottom: 0;
  }

  .heading-h2-size-8 {
    font-size: 32px;
  }

  .color-neutral-809.mg-bottom-32px {
    margin-bottom: 0;
  }

  .heading-h1-size-2 {
    font-size: 42px;
    line-height: 52px;
  }

  .btn-primary-9 {
    padding: 20px 32px;
  }

  .rich-text-block-6 {
    height: auto;
  }

  .heading-h6-size-3 {
    font-size: 22px;
  }

  .heading-h6-size-3.color-neutral-100.mg-right-left-responsive {
    margin-left: 8px;
    margin-right: 8px;
  }

  .rich-text-block-8 {
    height: auto;
  }

  .heading-h5-size-2 {
    font-size: 22px;
  }

  .container-featured-image-resources-2 {
    height: 300px;
  }

  .resources-align-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .container-featured-image-resources-3 {
    height: 300px;
  }

  .resources-align-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-featured-image-resources-4 {
    height: 300px;
  }

  .resources-align-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .quick-stack-15 {
    grid-row-gap: 20px;
  }

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

  .grid-27.ibm-benefits-full-web {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-27.ibm-benefits-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .section-header {
    overflow: hidden;
  }

  .h4-heading {
    font-size: 32px;
  }

  .h1-heading {
    font-size: 48px;
  }

  .header-grid {
    grid-template-columns: 1fr;
  }

  .h1-heading-2 {
    font-size: 48px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading {
    font-size: 40px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .h1-heading-3, .h1-heading-4 {
    font-size: 48px;
  }

  .logo-row {
    justify-content: center;
    align-items: center;
  }

  .h2-heading {
    font-size: 48px;
  }

  .h1-heading-5 {
    font-size: 56px;
  }

  .h1-heading-6 {
    font-size: 48px;
  }

  .section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
    overflow: hidden;
  }

  .h2-heading-2 {
    font-size: 40px;
  }

  .h1-heading-7 {
    font-size: 56px;
  }

  .product-card-2 {
    min-height: 330px;
  }

  .h2-heading-3 {
    font-size: 40px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .h1-heading-8 {
    font-size: 48px;
  }

  .section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading-4, .h1-heading-9, .h1-heading-10 {
    font-size: 48px;
  }

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

  .h2-heading-5, .h2-heading-6 {
    font-size: 48px;
  }

  .h5-heading {
    font-size: 28px;
  }

  .h1-heading-11, .h1-heading-12 {
    font-size: 56px;
  }

  .cta-side-image-wrapper {
    width: calc(100% - 48px);
    min-height: 400px;
  }

  .cta-content {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
  }

  .h1-heading-13 {
    font-size: 56px;
  }

  .cta-block {
    padding-bottom: 424px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2-heading-7 {
    font-size: 48px;
  }

  .h1-heading-14 {
    font-size: 56px;
  }

  .process-description {
    padding-top: 0;
  }

  .process-number {
    font-size: 40px;
  }

  .section-regular-11 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading-2 {
    font-size: 40px;
  }

  .gallery-tab-link {
    aspect-ratio: auto;
    width: 100%;
    height: 72px;
  }

  .gallery-tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .h2-heading-8 {
    font-size: 48px;
  }

  .gallery-tab-image {
    aspect-ratio: 12 / 8;
  }

  .background-3 {
    display: none;
  }

  .cta-card-outline {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .h2-heading-10, .h2-heading-11, .h2-heading-12 {
    font-size: 48px;
  }

  .testimonial-slide-large {
    vertical-align: top;
  }

  .testimonial-statistics-grid, .faq-contact-links {
    grid-template-columns: 1fr;
  }

  .h1-heading-15 {
    font-size: 56px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .paragraph-x-small-8 {
    margin-right: 8px;
    display: inline;
  }

  .h1-heading-16 {
    font-size: 56px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }

  h2 {
    line-height: 34px;
  }

  p {
    margin-left: auto;
    margin-right: auto;
  }

  .page-wrapper {
    object-fit: fill;
  }

  .grid-1-columns._1-col-tablet.grid-3-ai {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.contact-v1 {
    grid-row-gap: 50px;
  }

  .grid-1-columns.contact-v6 {
    grid-row-gap: 48px;
  }

  .grid-1-columns.contact-v11 {
    grid-row-gap: 50px;
  }

  .grid-1-columns.cta-v1, .grid-1-columns.cta-v11 {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.align-top._2-col-mbl {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns.align-top.gap-56px.mbl-24px-gap {
    grid-column-gap: 56px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-1-columns.gap-56px {
    grid-row-gap: 36px;
  }

  .grid-1-columns.dropdown-2-sides.blog-left {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.gallery-v4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid-1-columns.changelog-item {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._0-6fr---0-1fr._1-col-tablet.landing-page {
    grid-column-gap: 56px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1.35fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-1-columns._1fr---0-7fr.journey-mapping-video-grid {
    flex-flow: column;
    display: flex;
  }

  .grid-1-columns._0-7fr---1fr._1-col-tablet.journey-mapping-update {
    display: block;
  }

  .grid-1-columns._0-7fr---1fr._1-col-tablet.webinars-header-grid {
    display: flex;
  }

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

  .grid-1-columns.gap-32px.align-strech.chatgpt-landing-page {
    display: block;
  }

  .grid-1-columns._150px-column-gap._2-col-mbl {
    grid-template-columns: 1fr;
  }

  .grid-1-columns.dropdown-resources {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .grid-1-columns._84px-gap.landing-page-2 {
    overflow: visible;
  }

  .grid-1-columns._1-col-tablet {
    flex-flow: column;
    justify-items: center;
  }

  .card.over-image {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.form {
    padding-left: 23px;
    padding-right: 23px;
  }

  .card.form.pd-sides-78px {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.pd-64px---56px {
    padding: 40px 24px;
  }

  .card.content-center.testimonial-v6 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.cta-bg-image {
    padding: 40px 24px;
  }

  .card.logo-strip-v9 {
    padding: 54px 24px;
  }

  .card.accordion-v3 {
    padding: 38px 24px;
  }

  .card.content-left {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.content-left.team-v7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.content-left.pd-40px---64px {
    padding: 40px 24px;
  }

  .card.content-left.testimonial-v8 {
    text-align: center;
    flex-direction: column-reverse;
    padding: 40px 24px;
  }

  .card.content-left.card-over-image {
    margin-top: -24px;
    margin-left: 12px;
    margin-right: 12px;
  }

  .card.team-member-v11, .card.testimonial-v3 {
    flex-direction: column;
  }

  .card.testimonial-card-color {
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.blog-featured-v4 {
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
    margin-bottom: 24px;
    padding: 0;
  }

  .card.icon-left---content-right {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card.large-gray.background-blue {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/646fb146501285deda2a11ff_Group%201597879396(1).png");
  }

  .card.solid-gray.padding-connections.ai-page-image-card {
    height: auto;
  }

  .card.solid-blue.gray {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/6463b7cfbe756ac1f64029f8_Rectangle%2023724.png");
  }

  .card.solid-blue.sell-sheet-image {
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .grid-4-columns._2-col-mbp, .grid-4-columns.instagram-v2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns.instagram-v7 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-4-columns._75px-column-gap, .grid-4-columns._75px-column-gap._4-column-fix {
    grid-template-columns: 1fr;
  }

  .grid-4-columns.integrations-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-4-columns.footer-grid, .grid-4-columns._3-col-tablet._5-grid {
    grid-template-columns: 1fr;
  }

  .grid-4-columns._3-column-edit {
    display: block;
  }

  .grid-4-columns._75px-column-gap {
    grid-column-gap: 10px;
    grid-row-gap: 28px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-4-columns._75px-column-gap.home-metrics {
    grid-column-gap: 10px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

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

  .color-neutral-100.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-100.mg-bottom-32px.chatgpt-landing-page-hero-body {
    text-align: center;
  }

  .color-neutral-100.mg-bottom-32px.fintech-header-body-left-align {
    margin-left: 0;
  }

  .divider, .divider._64px {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .mg-bottom-16px {
    margin-bottom: 8px;
  }

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

  .mg-bottom-48px, .mg-bottom-56px {
    margin-bottom: 32px;
  }

  .mg-bottom-64px, .mg-bottom-80px {
    margin-bottom: 40px;
  }

  .mg-top-32px.card-ebook-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mg-top-48px {
    margin-top: 32px;
  }

  .mg-top-80px {
    margin-top: 56px;
  }

  .mg-right-32px.mg-bottom-16px-mbp {
    margin-bottom: 16px;
  }

  .display-1 {
    font-size: 34px;
    line-height: 46px;
  }

  .grid-1-column.gap-row-28px.hidden-mbp {
    display: none;
  }

  .grid-1-column.gap-row-28px.gap-row-16-mbp {
    grid-row-gap: 16px;
  }

  .grid-1-column.gap-row-0 {
    display: block;
  }

  .display-3 {
    font-size: 24px;
    line-height: 35px;
  }

  .display-3.accordion-big-number {
    display: none;
  }

  .text-300.medium.top-8px {
    top: 3px;
  }

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

  .grid-3-columns.logo-strip-v4 {
    grid-row-gap: 32px;
  }

  .grid-3-columns.gap-row-72px, .grid-3-columns.gap-row-64px {
    grid-row-gap: 40px;
  }

  .grid-3-columns._2-col-mbp.gap-row-64px {
    grid-template-columns: 1fr;
  }

  .grid-3-columns._2-col-mbp.landing-page, .grid-3-columns._2-col-mbp.chatgpt-landing-page {
    display: block;
  }

  .grid-3-columns.gap-row-48px {
    grid-row-gap: 32px;
  }

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

  .grid-3-columns._100px-gap, .grid-3-columns.mbl-gap-40px._2-col-mbl, .grid-3-columns._80px-gap, .grid-3-columns._220px-column---90px-row-gap {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.footer-grid {
    grid-template-columns: auto;
  }

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

  .grid-3-columns._36px-gap-copy.slide-mobile-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    width: 95%;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-3-columns._36px-gap-copy {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    width: 90%;
  }

  .grid-3-columns._36px-gap-copy.slide-mobile-grid {
    grid-template-columns: 1fr;
    width: 95%;
  }

  .style---heading {
    margin-bottom: 40px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .inner-container._1030px.center {
    flex-flow: column;
    min-width: auto;
    padding-bottom: 40px;
  }

  .inner-container._1030px.center.case-study-download-box {
    padding-bottom: 0;
  }

  .inner-container._770px.center {
    min-width: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-container._1000px.center {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .inner-container._1000px.center.how-ovation-works-inner-container {
    padding-left: 10px;
  }

  .inner-container._970px.center.z-index-2 {
    margin-right: 0;
    padding-right: 0;
  }

  .inner-container._970px.center.z-index-2.fintech-meetup-event-card-inner-container {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-container._970px.center.z-index-2.quote-fix {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    overflow: visible;
  }

  .style---content-heading {
    padding-left: 22px;
    padding-right: 22px;
  }

  .style---heading-icon-wrapper {
    border-radius: 16px;
    width: 58px;
    margin-right: 14px;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.inside-input {
    position: static;
  }

  .btn-primary.inside-input.default {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btn-primary.inside-input.default.white-mb {
    background-color: var(--neutral--100);
    color: var(--accent--primary-1);
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-primary.contact-us {
    margin-top: 10px;
  }

  .btn-primary.contact-us.get-demo, .btn-primary.contact-us.get-demo.white {
    height: 84px;
  }

  .btn-primary.home-page-discover-link-btn {
    margin-top: 65px;
  }

  .btn-primary.cxmengine-overview-link-button, .btn-primary.cxmengine-overview-link-button.purple, .btn-primary.cxmengine-overview-link-button.yellow, .btn-primary.cxmengine-overview-link-button.green, .btn-primary.cxmengine-overview-link-button.dark-blue {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-primary.btn-secondary-3 {
    padding-top: 18px;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-secondary.btn-row-large {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .badge-primary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-primary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary {
    padding: 14px 22px;
    font-size: 16px;
    line-height: 18px;
  }

  .badge-secondary.small {
    padding: 10px 20px;
    font-size: 14px;
    line-height: 16px;
  }

  .badge-secondary.tabs {
    margin-left: 0;
    margin-right: 0;
  }

  .badge-secondary.text-bold.absolute-right-top {
    top: 16px;
    right: 16px;
  }

  .badge-secondary.category-badges {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .input {
    font-size: 16px;
    line-height: 18px;
  }

  .input::placeholder {
    font-size: 16px;
    line-height: 16px;
  }

  .input.large.button-inside {
    min-height: 64px;
  }

  .input.button-inside {
    margin-bottom: 16px;
  }

  .checkbox-field-wrapper {
    font-size: 16px;
    line-height: 20px;
  }

  .checkbox-field-wrapper.large {
    font-size: 18px;
    line-height: 22px;
  }

  .checkbox {
    min-width: 22px;
    min-height: 22px;
  }

  .checkbox.large {
    min-width: 26px;
    min-height: 26px;
  }

  .radio-button-field-wrapper {
    font-size: 16px;
    line-height: 22px;
  }

  .radio-button-field-wrapper.large {
    font-size: 18px;
    line-height: 24px;
  }

  .radio-button {
    min-width: 22px;
    min-height: 22px;
  }

  .radio-button.large {
    min-width: 26px;
    min-height: 26px;
  }

  .avatar-circle._07.testimonial-v8 {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .square-icon {
    border-radius: 14px;
    max-width: 56px;
  }

  .square-icon.mg-right-16px.mg-bottom-16px-mb {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .square-icon.large {
    border-radius: 21px;
    max-width: 80px;
  }

  .social-icon-square {
    border-radius: 6px;
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    font-size: 14px;
  }

  .line-rounded-icon.accordion-icon {
    font-size: 20px;
  }

  .line-square-icon.top-bar-close-icon {
    padding-left: 12px;
    padding-right: 12px;
  }

  .rich-text h2, .rich-text h3 {
    margin-top: 24px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .container-default {
    margin-top: 40px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-default.navbar-large {
    aspect-ratio: auto;
    object-fit: fill;
    margin-top: 0;
  }

  .container-default.z-index-2.chatgpt-landing-page-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-default.testing-dark-background {
    margin-top: 0;
  }

  .section {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.small.position-relative.overflow-hidden.tablet-0-top.chatgpt-landing-page, .section.small.position-relative.overflow-hidden.tablet-0-top.chatgpt-landing-page.squat-fix {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section.hero-primary {
    padding-top: 48px;
  }

  .section.hero-primary.hero-v4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero-primary.hero-full-width-right {
    padding-bottom: 485px;
  }

  .section.hero-primary.hero-v7 {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .section.hero-primary.hero-image-bg {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.hero-half-bg-color {
    padding-top: 100px;
  }

  .section.pd-310px.position-relative {
    padding-bottom: 528px;
  }

  .section.top {
    padding-top: 66px;
  }

  .section.template-pages-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.template-pages-hero.short {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .section.bg-cta-linear {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b189b71caab4f9bb1e1dc_ovationcxm-background-cta-gradient.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section.hero-bg-image.connections.fintech-meetup-landing-page-hero.money2020-landing-hero {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/65037eadf145b2e74593a678_Money2020%20Landing%20Page%20Hero%20Image%20Mobile.png");
  }

  .section.extra-small._0-top-space-tablet.fs-card-slider {
    overflow: hidden;
  }

  .top-bar-wrapper {
    padding-left: 19px;
    padding-right: 19px;
  }

  .link-wrapper.mg-left-24px._16px-mb {
    margin-left: 16px;
  }

  .elements---element-title.large {
    margin-top: 53px;
  }

  .elements---element-title.extra-large {
    margin-top: 626px;
  }

  .heading-h1-size {
    font-size: 32px;
    line-height: 38px;
  }

  .heading-h2-size {
    font-size: 26px;
    line-height: 34px;
  }

  .heading-h2-size.color-neutral-100.ftmu-hero-title {
    text-align: center;
  }

  .heading-h2-size.color-neutral-100.fs-title-size {
    font-size: 40px;
    line-height: 44px;
  }

  .heading-h2-size.color-neutral-100.centered {
    text-align: center;
  }

  .heading-h2-size.color-neutral-100.home-page-center-hero-text.larger {
    font-size: 46px;
    line-height: 65px;
  }

  .heading-h5-size.mg-bottom-0.mbp-16px-bottom {
    margin-bottom: 16px;
  }

  .header-nav-link {
    margin-left: 0;
  }

  .header-nav-list-item {
    text-align: left;
    width: 100%;
  }

  .header-nav-list-item.show-in-tablet {
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .header-nav-list-item.middle.full-width {
    width: auto;
  }

  .dropdown-pd.pd-48px {
    padding-top: 32px;
  }

  .header-logo {
    max-width: 86%;
    margin-left: 47px;
    padding-left: 0;
  }

  .header-logo-link.left {
    padding-right: 100px;
  }

  .header-logo-link.left.w--current {
    padding-right: 75px;
  }

  .btn-circle-secondary.small.accordion-btn {
    width: 44px;
    min-width: 44px;
    height: 44px;
    min-height: 44px;
  }

  .btn-circle-secondary.slider-arrow.right---bottom-center {
    right: 29%;
  }

  .btn-circle-secondary.slider-arrow.right---bottom-center.logo-strip-v7 {
    top: 190px;
  }

  .btn-circle-secondary.slider-arrow.left---bottom-center {
    left: 29%;
  }

  .btn-circle-secondary.slider-arrow.left---bottom-center.logo-strip-v7 {
    top: 190px;
  }

  .btn-circle-secondary.slider-arrow.left---top-left {
    bottom: -72px;
    left: 33%;
  }

  .btn-circle-secondary.slider-arrow.right---top-left {
    bottom: -72px;
    right: 31%;
  }

  .btn-circle-secondary.slider-arrow.left---center-center {
    left: 31%;
  }

  .btn-circle-secondary.slider-arrow.right---center-center {
    right: 31%;
  }

  .btn-circle-secondary.right-arrow {
    left: 28%;
  }

  .btn-circle-secondary.left-about {
    left: -22%;
  }

  .btn-circle-secondary.left-right {
    right: -22%;
  }

  .utility-page-wrap {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .social-media-grid-top {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .social-media-grid-top.right.center-mbp {
    place-content: center;
    justify-items: center;
  }

  .social-media-grid-top.center {
    grid-template-columns: repeat(auto-fit, 30px);
  }

  .social-media-grid-top.mg-top-32px {
    margin-top: 16px;
  }

  .flex-vertical.center.text-center {
    padding-bottom: 55px;
  }

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

  .flex-horizontal.start.mg-bottom-16px-mbp {
    margin-bottom: 16px;
  }

  .flex-horizontal.start.mbl-vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .flex-horizontal.space-between.vertical-mbp {
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-horizontal.space-between.vertical-mbl-50px-gap {
    grid-column-gap: 30px;
  }

  .flex-horizontal.align-top.start.column-mbp {
    flex-direction: column;
  }

  .grid-footer-v1---5-column {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    width: 100%;
    max-width: 240px;
  }

  .footer-logo-wrapper.width-200px {
    max-width: 230px;
  }

  .footer-list-wrapper.horizontal {
    flex-direction: column;
  }

  .footer-list-item.horizontal {
    margin-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-top {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-subscribe-form-button-left {
    grid-template-columns: 1fr;
  }

  .grid-footer-5-columns {
    grid-column-gap: 32px;
    grid-template-columns: auto 1fr;
  }

  .text-right.text-left-tablet {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-footer---5-column---subcribe {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .grid-footer---5-column---subcribe.footer-subscribe-v2, .grid-subscribe-form-button-down, .grid-footer-2-column---logo-and-paragraph {
    grid-template-columns: 1fr;
  }

  .footer-subscribe-card {
    padding: 48px 24px;
  }

  .text-center {
    margin-top: 0;
    overflow: visible;
  }

  .text-center.padding-fix {
    padding-left: 10px;
    padding-right: 0;
  }

  .card-link-icon {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding: 26px 24px;
  }

  .floating-item.hero-v1---01 {
    opacity: .2;
    bottom: -5%;
    left: -35%;
  }

  .floating-item.hero-v1---02, .floating-item.hero-v2---02 {
    display: none;
  }

  .floating-item.hero-v2---01 {
    opacity: .2;
    display: none;
    bottom: -5%;
    left: -35%;
  }

  .floating-item.hero-v6---01, .floating-item.hero-v7---01 {
    display: none;
  }

  .floating-item.cta-v1-01 {
    width: 39%;
  }

  .floating-item.cta-v1-02 {
    width: 44%;
  }

  .floating-item.cta-v2-01 {
    width: 50%;
  }

  .floating-item.cta-v2-02 {
    width: 40%;
  }

  .floating-item.cta-v4-02 {
    max-width: 70%;
    right: -33%;
  }

  .floating-item.cta-v5-01 {
    top: -3%;
    left: -2%;
  }

  .floating-item.cta-v12-01 {
    max-width: 60%;
  }

  .floating-item.cta-v12-02 {
    max-width: 80%;
  }

  .floating-item.hero-home---01._02 {
    width: 100%;
  }

  .floating-item.hero-home---01._02.chatgpt-hero-image {
    margin-top: 40px;
  }

  .floating-item.hero-home---01._02.ovationfinance-hero-image {
    text-align: center;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .floating-item.hero-home---01._02.overview-fix {
    object-fit: fill;
    width: auto;
    margin-top: 54px;
  }

  .floating-item.premium-add-ons-01.chatgpt-landing-page-image {
    object-fit: fill;
  }

  .floating-item.technology-01.bridge-the-gap {
    width: 100%;
  }

  .floating-item.about-02 {
    height: 45%;
  }

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

  .bg-split-v4.left {
    min-height: 710px;
  }

  .hero-full-with-right {
    object-fit: fill;
    height: 50%;
  }

  .fit-cover.width-100 {
    width: auto;
  }

  .hero-card-bg-image {
    border-radius: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .contact-form-left-side, .contact-form-right-side {
    padding: 48px 24px;
  }

  .half-bg-image-right.width-46.cta-v8 {
    height: 40%;
  }

  .icon-link-2-texts-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .card-content-pd.card-map {
    padding: 24px;
  }

  .mg-bottom-160px {
    margin-bottom: 60px;
  }

  .cta-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .cta-section.cta-v8 {
    padding-bottom: 392px;
  }

  .half-bg-image-left.width-46.cta-v8 {
    height: 40%;
  }

  .cta-link-card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-6-columns.logo-strip, .grid-5-columns.logo-strips-right {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
  }

  .grid-5-columns.dropdown-links-full-width {
    grid-template-columns: 1fr 1fr;
  }

  .grid-5-columns._73px-gap {
    grid-template-columns: 1fr;
  }

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

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

  .logo-strip-image.shadow {
    width: 120px;
  }

  .acordion-body {
    overflow: hidden;
  }

  .accordion-content-wrapper.v2 {
    max-width: none;
  }

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

  .tabs-menu.bg-grey {
    flex-direction: column;
    width: 100%;
  }

  .tabs-content.card {
    padding-left: 24px;
    padding-right: 24px;
  }

  .avatar-image {
    width: 100%;
  }

  .pd---content-inside-card.testimonial-video {
    padding-top: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.large {
    padding: 40px 24px;
  }

  .pd---content-inside-card.large.template-pages {
    padding-left: 24px;
    padding-right: 24px;
  }

  .pd---content-inside-card.template-pages---sidebar {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .testimonial-v6-content-card {
    width: 94%;
    margin-top: -88px;
    padding: 28px 18px;
  }

  .team-member-content-v8 {
    bottom: 32px;
    left: 24px;
  }

  .team-member-v11-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .team-member-content-v13 {
    bottom: 32px;
    left: 24px;
  }

  .testimonial-v3-image-wrapper {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .grid-top---text-2-buttons {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .tab-line {
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.first-card-bg.first, .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.thrid-card-bg {
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.fifth-card-bg.last {
    margin-top: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.home-5-grid-card.second-card-bg {
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.first-card {
    width: auto;
    margin-bottom: 20px;
  }

  .pricing-content.pd-bottom-40px.height-100.journey-webinar-demo-card.second-card {
    margin-bottom: 20px;
  }

  .blog-card-image-wrapper.width-218px {
    max-width: 100%;
  }

  .blog-card-image-wrapper.width-218px.mg-right-24px {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .blog-card-wrapper.featured-side-v1 {
    flex-direction: column;
  }

  .blog-card-featured-inner-content {
    padding-top: 26px;
  }

  .blog-card-featured-inner-content.v2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-card-content-inside {
    padding: 24px 24px 40px;
  }

  .blog-card-content-over {
    width: 100%;
    margin-top: -46px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .card-top-bg {
    min-height: 140px;
  }

  .image-wrapper.overflow-hidden.border-radius-24px, .image-wrapper.instagram-image {
    border-radius: 16px;
  }

  .tab-left-icon {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .card-light.content-v10 {
    padding: 60px 24px 72px;
  }

  .circle-number.mg-bottom-32px {
    width: 124px;
    min-width: 124px;
    height: 124px;
    min-height: 124px;
  }

  .dropdown-side-pd.pd-64px.bg-neutral-200 {
    border-top: 1px solid var(--neutral--300);
    background-color: var(--neutral--100);
    padding-left: 0;
    padding-right: 0;
  }

  .product-card-content-inside {
    padding: 24px 24px 40px;
  }

  .product-card-image-wrapper.width-218px {
    max-width: 100%;
  }

  .product-card-image-wrapper.width-218px.mg-right-24px {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .product-card-wrapper.featured-side-v1 {
    flex-direction: column;
  }

  ._404-not-found {
    font-size: 100px;
    line-height: 100px;
  }

  .image-home-link-wrapper {
    max-width: 180px;
  }

  .number-big.color-accent-1 {
    font-size: 64px;
  }

  .mg-top-100px {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-image-container {
    height: 200px;
  }

  .bottom-slider-experience {
    padding-left: 30px;
    padding-right: 30px;
  }

  .copyright-tiny.mg-bottom-0.color-neutral-600-v2 {
    min-height: 10px;
  }

  .copyright-tiny.mg-bottom-0.color-neutral-600-v2.text-underline {
    justify-content: center;
  }

  .color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v {
    height: auto;
  }

  .color-neutral-700---v2.mg-bottom-24px.ai-page-card-color-neutral-700---v.first-card-height {
    height: 260px;
  }

  .font-weight-semibold.color-neutral-100.mg-bottom-8px.header-size {
    font-size: 28px;
  }

  .card-testimonial.landing-page.card-case-small {
    max-height: none;
    position: static;
    overflow: hidden;
  }

  .card-testimonial.financial-services-quote {
    position: static;
  }

  .quote {
    width: 200px;
  }

  .quote.fs-quote-fix {
    justify-content: center;
    align-items: stretch;
    width: auto;
    display: flex;
  }

  .height-98px {
    min-height: auto;
  }

  .tabs-menu-overview {
    grid-template-columns: 1fr;
  }

  .card-tabs {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-image-overview._01, .tab-image-overview._03 {
    margin-bottom: -20px;
  }

  .card-pricing {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .top-title-competitive {
    min-height: 190px;
  }

  .left-title-competitive.medium, .content-competitive.medium {
    min-height: 155px;
  }

  .bullet-competitive {
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
  }

  .circle-integrations {
    width: 150px;
    min-width: 150px;
    height: 150px;
    min-height: 150px;
    padding: 30px;
  }

  .top-resources {
    flex-direction: column;
    align-items: flex-start;
  }

  .top-resources.mbp-horizontal {
    flex-direction: row;
  }

  .top-resources.z-index-2.text-center-mbp {
    align-items: center;
  }

  .container-featured-resources {
    height: 189px;
  }

  .container-featured-resources.large-featured {
    height: 300px;
  }

  .card-resources.fs-card {
    margin-bottom: 20px;
  }

  .top-latest-resources {
    flex-direction: column;
    align-items: flex-start;
  }

  .filter-dropdown {
    width: 100%;
  }

  .filter-toggle {
    justify-content: center;
  }

  .filter-list.blog.w--open {
    position: absolute;
    left: auto;
  }

  .resources-body blockquote {
    font-size: 20px;
  }

  .resources-body.blog-post-body {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .resources-body.ebooks-body {
    padding-left: 10px;
    padding-right: 10px;
  }

  .resources-body.video-template-video-body {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    max-width: none;
  }

  .marquee-wrapper {
    width: 2000vw;
  }

  .container-featured-image-resources {
    height: 250px;
  }

  .two-columns-solutions {
    grid-template-columns: auto;
  }

  .divider-dropdown {
    border-bottom: 1px solid var(--neutral--600);
    border-right-style: none;
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .negative-content {
    margin-top: -65px;
  }

  .image-wave {
    margin-bottom: -92px;
  }

  .card-case-small.landing-page.single.fintech-meetup-event-card {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/63f4e82fb89adaa89af1e354_Fintech%20Meetup%20Landing%20Page%20Event%20Block(1).png");
  }

  .div-block-3.fintech-meetup-add-button {
    padding-left: 0;
  }

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

  .grid-3 {
    display: block;
  }

  .chatgpt-landing-page.mobile-section-1 {
    margin-top: 60px;
  }

  .grid-4 {
    display: block;
  }

  .grid-5 {
    flex-flow: column;
    display: flex;
  }

  .ftmu-hero-body {
    text-align: left;
  }

  .paragraph-20 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-card-margin.home-discover-card-body-copy {
    height: 280px;
  }

  .pricing-card-margin.home-discover-card-body-copy.home-page-gradient-card-height {
    height: auto;
  }

  .html-embed-5 {
    margin-top: 0;
  }

  .div-block-6 {
    padding-top: 20px;
  }

  .heading-5 {
    color: var(--neutral--800);
  }

  .div-block-7 {
    margin-top: 0;
    padding-bottom: 0;
  }

  .grid-7 {
    display: block;
  }

  .btn-primary-2 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .grid-9 {
    margin-bottom: 0;
    display: block;
  }

  .heading-7.conversations {
    height: 240px;
  }

  .button-3 {
    width: 280px;
    height: 150px;
  }

  .button-3.journeys {
    background-position: 0 0;
    background-size: cover;
    width: 280px;
    height: 135px;
  }

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

  .text-block-2.home-banner {
    line-height: 120%;
  }

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

  .div-block-9 {
    padding-top: 20px;
  }

  .grid-14 {
    display: block;
  }

  .grid-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .rich-text-block {
    width: 235px;
  }

  .rich-text-block.gray-bg {
    width: auto;
  }

  .rich-text-block-2 {
    width: 235px;
  }

  .rich-text-block-3 {
    width: auto;
  }

  .rich-text-block-4 {
    text-align: center;
    width: 235px;
  }

  .div-block-11 {
    grid-template-columns: 1fr;
  }

  .grid-18 {
    flex-direction: column;
    display: flex;
  }

  .container-4 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-wrapper-three.aevi-grid-update {
    grid-template-rows: auto auto auto;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
    font-size: 28px;
  }

  .comparison-row {
    grid-column-gap: 20px;
    display: flex;
  }

  .comparison-negative {
    background-position: 0 5px;
    background-size: 14px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .comparison-positive {
    background-position: 0 4px;
    background-size: 16px;
    margin-left: 10px;
    padding-left: 20px;
  }

  .image-6, .image-7, .image-8, .image-9 {
    align-self: center;
  }

  .div-block-13, .div-block-14 {
    padding-bottom: 40px;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .quick-stack-5 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-white-large-hero-home {
    color: var(--secondary--color-1);
  }

  .image-12 {
    display: inline-block;
  }

  .paragraph-26.rspv {
    color: var(--secondary--color-1);
  }

  .html-embed-7 {
    position: relative;
  }

  .image-13, .image-14 {
    height: auto;
  }

  .image-14.add-margin, .image-14.add-margin-2, .image-14.image-shift {
    margin-top: 0;
  }

  .image-15 {
    height: auto;
  }

  .quick-stack-9 {
    grid-column-gap: 20px;
    margin-top: -11px;
  }

  .button-6 {
    align-self: center;
    padding-left: 70px;
    padding-right: 70px;
  }

  .quick-stack-10 {
    margin-top: 10px;
    margin-bottom: 90px;
    padding-bottom: 0;
  }

  .cxmvma-grid-chart {
    grid-template-columns: 1fr;
  }

  .button-11.btn-secondary-3 {
    padding-top: 18px;
  }

  .image-20 {
    height: auto;
  }

  .heading-19 {
    margin-top: 40px;
    font-size: 20px;
  }

  .mask {
    height: 600px;
  }

  .heading-17 {
    text-shadow: 0 2px 2px #00000040;
    font-size: 19px;
  }

  .accordion-title-2 {
    font-size: 18px;
    line-height: 26px;
  }

  .icon {
    border: 1px solid #000;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .bottom-slider-experience-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .header-nav-link-2 {
    margin-left: 0;
  }

  .paragraph-31 {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-25 {
    background-color: #fafdff;
    border: 1px solid #000;
    border-radius: 5px;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 5px 14px;
    position: relative;
    inset: auto;
  }

  .icon-4 {
    -webkit-text-fill-color: transparent;
    background-color: #000;
    -webkit-background-clip: text;
    background-clip: text;
    border-radius: 14px;
  }

  .div-block-19 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-66 {
    display: none;
  }

  .flex-block-3 {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .slide-3 {
    background-color: var(--color-neutral-300-v2);
    border-radius: 10px;
    max-width: 100%;
  }

  .cell-43 {
    display: none;
  }

  .tab-pane-tab-2, .tab-pane-tab-4 {
    min-width: 0;
  }

  .card-2.customer-card {
    margin-left: 0;
    margin-right: 0;
  }

  .card-2.large-gray {
    padding-left: 0;
    padding-right: 0;
  }

  .card-2.large-gray.image-tabs {
    width: 100%;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .card-2.large-gray.image-tabs.image-carousel {
    width: 98%;
    padding: 40px 15px;
  }

  .card-2.large-gray.image-tabs.image-carousel.fintechs-page {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .card-2.large-gray.image-tabs.image-carousel.journey-main-card {
    margin-top: -250px;
  }

  .card-2.large-gray.image-tabs.problems-card {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider {
    max-width: 300px;
    height: 750px;
  }

  .slider.slider-desktop {
    display: none;
  }

  .slider.slider-mobile {
    max-width: 100%;
    height: 700px;
    display: block;
  }

  .fade-gradient-l {
    width: 1%;
  }

  .div-block-21 {
    border-top: 2px solid #913bff;
    width: 100%;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 25px;
  }

  .div-block-21.blue {
    border: 0 #000;
    border-top: 2px solid #0085ff;
    padding-top: 20px;
  }

  .div-block-21.yellow {
    border: 1px #000;
    border-top: 2px solid #fdb52a;
  }

  .grid-19 {
    display: block;
  }

  .heading-18 {
    margin-bottom: 40px;
  }

  .text-block-23.sub {
    display: none;
  }

  .fade-gradient-r {
    background-image: linear-gradient(346deg, #0000 80%, #fff);
    width: 94%;
  }

  .image-28 {
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
  }

  .tab-link-tab-2-2 {
    opacity: .99;
    position: relative;
  }

  .page-wrapper-2 {
    object-fit: fill;
  }

  .page-wrapper-2.tech-page, .page-wrapper-2.pricing-page {
    overflow: hidden;
  }

  .image-30 {
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
  }

  .flex-block-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;
  }

  .form-block {
    width: 100%;
    display: block;
  }

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

  .image-29 {
    text-align: left;
    max-height: 200px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: block;
    position: static;
  }

  .cell-41 {
    padding-top: 25px;
    padding-bottom: 50px;
  }

  .tabs-3 {
    max-width: 300px;
    padding-top: 51px;
    display: none;
  }

  .dropdown-content-2 {
    width: 300px;
  }

  .btn-primary-3.gloss {
    max-width: 200px;
  }

  .left-arrow-2 {
    background-color: #fafdff;
    width: 50px;
    height: 50px;
    padding-left: 0;
    position: absolute;
    inset: auto auto 10% 30%;
  }

  .text-block-21 {
    margin-top: 0;
    padding-top: 0;
    position: relative;
    bottom: auto;
  }

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

  .quick-stack-13 {
    margin-top: 20px;
  }

  .slide {
    background-color: var(--color-neutral-300-v2);
    border-radius: 10px;
    max-width: 100%;
  }

  .text-401.bold.font-jakart.text-uppercase.color-neutral-800.single {
    text-transform: none;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0085ff, #001624);
    -webkit-background-clip: text;
    background-clip: text;
  }

  .text-center-2 {
    min-width: auto;
    margin-top: 0;
    overflow: visible;
  }

  .slide-4 {
    object-fit: fill;
    height: 400px;
  }

  .mg-bottom-2.card-title {
    line-height: 18px;
  }

  .mg-bottom-2.global-leader {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-24.hero-bg-gradient.home-hero {
    padding-bottom: 140px;
  }

  .section-24.footer {
    padding: 20px 10px 0;
  }

  .section-24.small {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section-24.small._0-bottom-space {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-24.medium {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .section-24.medium.bg-neutral-200 {
    background-color: #0000;
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-24.bg-cta-linear {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/633b189b71caab4f9bb1e1dc_ovationcxm-background-cta-gradient.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .btn-primary-4 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-4.gloss {
    max-width: 150px;
  }

  .btn-primary-4.home-page-discover-link-btn {
    margin-top: 65px;
  }

  .background-video-2 {
    text-align: left;
  }

  .btn-primary-5 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-5.btn-secondary {
    padding-left: 40px;
    padding-right: 40px;
  }

  .btn-primary-5.btn-secondary.button-shadow {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-field {
    text-align: left;
    min-width: auto;
    margin-bottom: 0;
  }

  .header-logo-2 {
    width: 150px;
    max-width: none;
    margin-left: 0;
    padding-left: 0;
    display: none;
  }

  .tabs-content-3 {
    min-height: 0;
  }

  .tabs-4 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    justify-content: flex-start;
    padding: 25px 10px;
    display: flex;
  }

  .tabs-4.hiw-section-1-tab-spacing {
    padding-left: 10px;
  }

  .text-block-17 {
    width: 250px;
  }

  .cell-42 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .dropdown-list-2 {
    width: 100%;
  }

  .tab-pane-tab-1-2 {
    min-width: 0;
    min-height: auto;
  }

  .container-default-2 {
    object-fit: fill;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .container-default-2.faq {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .container-default-2.slider-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-default-2.testing-dark-background {
    margin-top: 0;
  }

  .container-default-2.slider-container {
    background-color: #fafdff;
    padding-bottom: 0;
  }

  .container-default-2.slider-container.fintechs-quote-blocks {
    justify-content: space-between;
    align-items: stretch;
  }

  .container-default-2.navbar-large {
    aspect-ratio: auto;
    object-fit: fill;
    margin-top: 0;
  }

  .container-default-2.benefits {
    max-width: 1240ch;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-20 {
    min-width: 200px;
  }

  .image-26 {
    border: 1px solid #000;
    border-radius: 5px;
    width: 50px;
    height: 40px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 14px;
    position: relative;
    bottom: auto;
    right: auto;
  }

  .marquee-wrapper-2 {
    width: 2000vw;
  }

  .social-icon-footer-2 {
    margin-right: 0;
  }

  .right-arrow-3 {
    width: 50px;
    height: 35px;
    inset: auto 15px 5% auto;
  }

  .icon-3 {
    -webkit-text-fill-color: transparent;
    background-color: #000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: auto;
    margin-bottom: auto;
    inset: auto auto 5% 0%;
  }

  .slide-2 {
    background-color: var(--color-neutral-300-v2);
    border-radius: 10px;
    max-width: 100%;
  }

  .slider-2 {
    background-color: #0000;
    align-self: auto;
    width: 100%;
    height: 475px;
    padding-top: 20px;
    display: block;
  }

  .left-arrow-3 {
    display: none;
  }

  .div-block-22 {
    overflow: scroll;
  }

  .text-block-4 {
    width: auto;
  }

  .text-block-4.fintechs-page-body-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .negative-content-2 {
    margin-top: -65px;
  }

  .heading-h2-size-2 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-2.color-neutral-100 {
    font-size: 33px;
  }

  .heading-h2-size-2.color-neutral-100.home-page-center-hero-text.larger {
    margin-left: auto;
    margin-right: auto;
    font-size: 33px;
    line-height: 41px;
  }

  .color-accent-2 {
    font-size: 33px;
  }

  .submit-button.btn-secondary {
    text-align: center;
    border-style: none;
    width: 50%;
    min-width: 200px;
    max-width: none;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mg-top-80px-2 {
    width: 100%;
    margin-top: 56px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-18 {
    height: auto;
  }

  .image-27 {
    background-color: #fafdff;
    border: 1px solid #000;
    border-radius: 5px;
    width: 35px;
    height: 30px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    bottom: 5%;
    left: auto;
  }

  .heading-h2-size-copy {
    font-size: 26px;
    line-height: 34px;
  }

  .text-block-16.sub {
    display: none;
  }

  .btn-secondary-2 {
    width: 75%;
    margin-top: 26px;
    padding: 18px 0;
    font-size: 14px;
  }

  .btn-secondary-2:hover {
    border-color: #0085ff;
  }

  .btn-secondary-2.white-bg:hover {
    color: #0085ff;
  }

  .btn-secondary-2.btn-row-large {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .btn-secondary-2.gradient-bg {
    justify-content: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .divider-dropdown-2 {
    border-bottom: 1px solid #8b9aaa;
    border-right-style: none;
    width: 100%;
    height: 1px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-26.benefits {
    margin-left: 10px;
    margin-right: 10px;
  }

  .right-arrow-2 {
    width: 50px;
    height: 50px;
    padding-left: 0;
    padding-right: 0;
    inset: auto 30% 10% auto;
  }

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

  .title-footer-2.desktop-only {
    display: none;
  }

  .footer-list-wrapper-2 {
    margin-bottom: 10px;
  }

  .footer-list-wrapper-2.mg-top-24px.desktop-only {
    display: none;
  }

  .color-neutral-802.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-802.mg-bottom-32px.home-page-centered-hero {
    width: auto;
    font-size: 14px;
  }

  .heading-16 {
    font-size: 24px;
  }

  .icon-2 {
    border: 1px solid #000;
    inset: auto auto 10% 0%;
  }

  .btn-circle-secondary-2.right-arrow {
    left: 28%;
  }

  .image-19 {
    height: auto;
  }

  .slide-5 {
    height: 425px;
  }

  .header-nav-link-3 {
    margin-left: 0;
  }

  .header-nav-link-3.nav-link.w--current {
    opacity: 1;
    color: #384757;
  }

  .dropdown-content-3 {
    width: 300px;
  }

  .text-402.bold.font-jakart.text-uppercase.color-neutral-800.single {
    text-transform: none;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #0085ff, #001624);
    -webkit-background-clip: text;
    background-clip: text;
  }

  .text-center-3 {
    min-width: auto;
    margin-top: 0;
    overflow: visible;
  }

  .text-center-3.works-main-text {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .btn-primary-6 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container-default-3 {
    object-fit: fill;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .container-default-3.navbar-large {
    aspect-ratio: auto;
    object-fit: fill;
    margin-top: 0;
  }

  .header-wrapper-2.banner.home-up-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-default-4 {
    object-fit: fill;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .container-default-4.navbar-large {
    aspect-ratio: auto;
    object-fit: fill;
    margin-top: 0;
  }

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

  .text-block-27.home-banner {
    font-size: 16px;
    line-height: 120%;
  }

  .dropdown-content-4 {
    width: 300px;
  }

  .btn-primary-7 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-7.small {
    font-size: 14px;
  }

  .header-wrapper-3 {
    text-align: left;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .container-default-5 {
    object-fit: fill;
    margin-top: 20px;
    margin-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-default-5.navbar-large {
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .container-default-5.testing-dark-background {
    margin-top: 0;
  }

  .container-default-5.testing-dark-background.journey-page-hero-spacing {
    margin-bottom: 0;
  }

  .container-default-5.more-cxm-tools-container {
    margin-bottom: 140px;
  }

  .container-default-5.faq {
    padding-top: 30px;
  }

  .container-default-5.ai-transform-container {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .container-default-5.retail-container {
    margin-bottom: 100px;
  }

  .dropdown-nav-title {
    color: var(--accent--primary-1);
  }

  .btn-secondary-3 {
    width: 75%;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 0;
    font-size: 14px;
  }

  .btn-secondary-3:hover {
    border-color: #0085ff;
  }

  .btn-secondary-3.btn-w-bg {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-secondary-3.btn-w-bg.w--current {
    padding-top: 18px;
  }

  .image-45 {
    height: auto;
  }

  .heading-22 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    display: none;
  }

  .div-block-42 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-23 {
    text-shadow: 0 2px 2px #00000040;
    font-size: 19px;
  }

  .div-block-35 {
    background-repeat: repeat;
    background-size: cover;
    min-height: 50px;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .text-block-31 {
    font-size: 14px;
  }

  .heading-20 {
    text-align: center;
    padding: 20px 10px;
  }

  .icon-5 {
    -webkit-text-fill-color: transparent;
    background-color: #000;
    -webkit-background-clip: text;
    background-clip: text;
    border-radius: 14px;
  }

  .div-block-67 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-32 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-37 {
    background-size: contain;
    min-height: 230px;
  }

  .card-3.large-gray.why-use-tabs {
    padding-top: 0;
  }

  .card-3.large-gray.building-blocks.tech-card {
    margin-bottom: 0;
  }

  .card-3.large-gray.more-cxm-tools {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-3.large-gray.ai-powered-card, .card-3.large-gray.video-card {
    padding-top: 0;
  }

  .card-3.large-gray.video-card.journeys-page-quote {
    margin-left: 10px;
    margin-right: 10px;
  }

  .card-3.large-gray.healthcare-card {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 0;
  }

  .card-3.large-gray.resources-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-3.large-gray.privacy-card {
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-3.large-gray.customer-mapping-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-3.large-gray.pricing-card {
    padding-top: 0;
  }

  .card-3.large-gray.corporate-responsibility-card {
    padding: 40px 20px;
  }

  .card-3.large-gray.ai-governance-card {
    padding-top: 0;
  }

  .card-3.customer-card {
    margin-left: 0;
    margin-right: 0;
  }

  .card-3.large-gray.payment-card-slider {
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-3.large-gray.payment-card-slider.trade-finance-blade-2, .card-3.large-gray.payment-card-first {
    padding-top: 0;
  }

  .card-3.large-gray.payment-card-related-news {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-3.large-gray {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-3.large-gray.background-blue {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/646fb146501285deda2a11ff_Group%201597879396(1).png");
  }

  .card-3.large-gray.card-related-ebooks {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-3.large-gray {
    padding-left: 0;
    padding-right: 0;
  }

  .card-3.large-gray.video-template-related {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-span-11 {
    color: #04cf55;
  }

  .div-block-38 {
    min-height: 150px;
    padding-right: 20px;
  }

  .div-block-44 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-21 {
    font-size: 33px;
  }

  .heading-25 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-2-4 {
    opacity: .99;
    position: relative;
  }

  .div-block-60 {
    display: none;
  }

  .div-block-36 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-47 {
    padding-bottom: 20px;
  }

  .text-block-33 {
    margin-top: 35px;
    padding-top: 0;
    position: relative;
    bottom: 5%;
  }

  .text-block-33.btn-primary-2 {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-33.btn-primary {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-menu-5 {
    grid-template-columns: 1fr;
  }

  .div-block-41 {
    min-height: 230px;
  }

  .div-block-41.hiw-image-4.homepage-dark-card-4.ibm-use-case-card {
    min-height: auto;
  }

  .mask-3 {
    background-color: #fafdff;
  }

  .slide-6 {
    object-fit: fill;
    height: 400px;
  }

  .section-27 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .text-field-2 {
    min-width: auto;
    margin-bottom: 0;
  }

  .flex-block-5 {
    padding-top: 0;
  }

  .text-span-13 {
    color: #04cf55;
  }

  .div-block-39 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 230px;
  }

  .div-block-39.hiw-more-image-2.homepage-dark-card-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    align-items: center;
    min-height: 350px;
    display: flex;
    overflow: visible;
  }

  .div-block-39.hiw-more-image-2.homepage-dark-card-2.merchant-services {
    min-height: 230px;
  }

  .div-block-43 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-68 {
    min-width: 200px;
  }

  .tabs-menu-6 {
    width: 100%;
  }

  .right-arrow-4 {
    width: 50px;
    height: 35px;
    inset: auto 15px 5% auto;
  }

  .icon-6 {
    -webkit-text-fill-color: transparent;
    background-color: #000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: auto;
    margin-bottom: auto;
    inset: auto auto 5% 0%;
  }

  .text-block-40 {
    font-size: 14px;
    line-height: 22px;
  }

  .slider-3 {
    background-color: #0000;
    width: 100%;
    height: 425px;
    padding-top: 20px;
    display: block;
  }

  .slider-3.building-blocks-slider-mobile {
    height: 750px;
  }

  .text-block-39 {
    font-size: 14px;
    line-height: 22px;
  }

  .left-arrow-4 {
    display: none;
  }

  .text-block-37 {
    font-size: 14px;
    line-height: 22px;
  }

  .heading-h2-size-3 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-3.building-blocks-heading {
    font-size: 22px;
  }

  .heading-h2-size-3.color-neutral-100 {
    font-size: 33px;
  }

  .heading-h2-size-3.color-neutral-100.home-page-center-hero-text.larger {
    margin-left: auto;
    margin-right: auto;
    font-size: 33px;
    line-height: 41px;
  }

  .heading-h2-size-3.color-neutral-100.home-page-center-hero-text.larger.how-ovartion-works-hero-header {
    font-size: 33px;
  }

  .image-48 {
    height: auto;
  }

  .background-video-3 {
    height: 100%;
  }

  .image-49 {
    background-color: #fafdff;
    border: 1px solid #000;
    border-radius: 5px;
    width: 35px;
    height: 30px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    bottom: 5%;
    left: auto;
  }

  .text-block-41 {
    padding-top: 20px;
  }

  .text-block-41.btn-primary-2 {
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tabs-content-5 {
    display: none;
  }

  .div-block-40 {
    min-height: 230px;
  }

  .div-block-40.hiw-image-3.homepage-dark-card-5 {
    background-image: url("https://cdn.prod.website-files.com/633ae5005ebe99233fbae7db/67bf5e63c98af4ff38f1dce2_Integrated%20Payments%20Image.avif");
    background-size: contain;
  }

  .title-footer-3.desktop-only {
    display: none;
  }

  .footer-list-wrapper-3 {
    margin-bottom: 10px;
  }

  .footer-list-wrapper-3.mg-top-24px.desktop-only {
    display: none;
  }

  .color-neutral-803.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-803.mg-bottom-32px.home-page-centered-hero {
    width: auto;
    font-size: 14px;
  }

  .image-50 {
    height: auto;
  }

  .slide-7 {
    height: 425px;
  }

  .mask-4 {
    width: 100%;
  }

  .heading-27 {
    margin-top: 40px;
    font-size: 20px;
  }

  .mask-5 {
    height: 600px;
  }

  .accordion-title-3 {
    padding-right: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .icon-7 {
    border: 1px solid #000;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .heading-28 {
    padding-right: 0;
    font-size: 33px;
  }

  .image-51 {
    border: 1px solid #000;
    border-radius: 5px;
    width: 50px;
    height: 40px;
    margin: 0;
    padding: 5px 14px;
    position: relative;
    inset: auto;
  }

  .div-block-45 {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    display: flex;
  }

  .div-block-69 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-44 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .slide-8 {
    width: 100%;
  }

  .slide-9 {
    max-width: 100%;
  }

  .button-12.btn-secondary {
    width: 100%;
  }

  .slide-nav-2 {
    width: 225px;
  }

  .slide-nav-2.financial-slide-nav {
    width: 275px;
  }

  .slider-4 {
    max-width: 300px;
    height: 750px;
  }

  .slider-4.slider-desktop {
    display: none;
  }

  .slider-4.slider-mobile {
    max-width: 100%;
    height: 700px;
    display: block;
  }

  .slider-5 {
    background-image: none;
    background-size: auto;
    width: auto;
    display: block;
  }

  .left-arrow-5 {
    width: 50px;
    height: 50px;
    padding-left: 0;
    position: absolute;
    inset: auto auto 10% 30%;
  }

  .div-block-46 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .slide-10 {
    max-width: 100%;
  }

  .div-block-49 {
    background-image: none;
    flex-flow: column;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
  }

  .mg-bottom-3.card-title {
    line-height: 18px;
  }

  .section-28 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-28.hero-bg-gradient.healthcare-hero-section {
    margin-top: -105px;
    padding-bottom: 420px;
  }

  .section-28.medium {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 50px;
    padding-bottom: 0;
  }

  .image-36 {
    padding-right: 0;
  }

  .div-block-70 {
    min-width: 200px;
  }

  .div-block-47 {
    order: 1;
    margin-left: 0;
    padding-right: 0;
  }

  .slide-11 {
    max-width: 100%;
  }

  .div-block-71 {
    overflow: scroll;
  }

  .heading-h2-size-4 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-4.building-blocks-heading {
    font-size: 22px;
  }

  .heading-h2-size-4.color-neutral-100 {
    font-size: 33px;
  }

  .heading-h2-size-4.color-neutral-100.home-page-center-hero-text.larger {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 33px;
    line-height: 41px;
  }

  .heading-h2-size-4.healthcare-hero-header {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-12 {
    text-align: left;
    width: auto;
  }

  .background-video-4 {
    height: 100%;
  }

  .right-arrow-6 {
    width: 50px;
    height: 50px;
    padding-left: 0;
    padding-right: 0;
    inset: auto 30% 10% auto;
  }

  .title-footer-4.desktop-only {
    display: none;
  }

  .color-neutral-804.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-804.mg-bottom-32px.home-page-centered-hero {
    width: auto;
    font-size: 14px;
  }

  .icon-8 {
    border: 1px solid #000;
    inset: auto auto 10% 0%;
  }

  .div-block-50 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .section-29 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-29.hero-bg-gradient.newsletter-hero {
    padding-bottom: 40px;
  }

  .heading-h2-size-5 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-5.color-neutral-100 {
    font-size: 33px;
  }

  .heading-h2-size-5.color-neutral-100.home-page-center-hero-text.larger {
    margin-left: auto;
    margin-right: auto;
    font-size: 33px;
    line-height: 41px;
  }

  .background-video-5 {
    height: 100%;
  }

  .color-neutral-805.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-805.mg-bottom-32px.home-page-centered-hero {
    width: auto;
    font-size: 14px;
  }

  .mask-6 {
    width: 100%;
  }

  .heading-31 {
    display: none;
  }

  .text-block-47 {
    font-size: 14px;
  }

  .div-block-72 {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    display: flex;
  }

  .div-block-73 {
    background-size: contain;
    min-height: 230px;
  }

  .slide-13 {
    width: 100%;
  }

  .div-block-74 {
    padding-right: 10px;
  }

  .text-block-48 {
    text-align: left;
    line-height: 28px;
  }

  .slider-6 {
    background-image: none;
    background-size: auto;
    width: auto;
    min-height: 600px;
    display: block;
  }

  .slider-6.ai-slider {
    min-height: 450px;
  }

  .slider-6.financial-slider {
    min-height: 700px;
  }

  .slider-6.tools-slider-top {
    min-height: 750px;
  }

  .slider-6.tech-slider {
    min-height: 600px;
  }

  .heading-32 {
    font-size: 33px;
  }

  .heading-33 {
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 33px;
  }

  .div-block-75 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .dropdown-content-5 {
    width: 300px;
  }

  .div-block-76 {
    aspect-ratio: auto;
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    overflow: visible;
  }

  .div-block-53 {
    padding-top: 20px;
    padding-bottom: 40px;
  }

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

  .btn-primary-8 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .div-block-77 {
    text-align: center;
  }

  .div-block-78 {
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    min-height: 230px;
  }

  .image-55 {
    padding-right: 0;
  }

  .div-block-79 {
    order: 1;
    margin-left: 0;
    padding-right: 0;
  }

  .heading-h2-size-6 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-6.building-blocks-heading {
    font-size: 22px;
  }

  .slide-14 {
    text-align: left;
    width: auto;
  }

  .container-10 {
    margin-top: 40px;
  }

  .heading-35 {
    text-align: center;
    font-size: 28px;
  }

  .button-15.btn-secondary {
    width: 100%;
  }

  .div-block-80 {
    background-image: none;
    flex-flow: column;
    padding: 0 20px;
    display: flex;
  }

  .div-block-82 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-right: 0;
    display: flex;
  }

  .mask-7 {
    width: 100%;
  }

  .heading-36 {
    display: none;
  }

  .div-block-83 {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    display: flex;
  }

  .heading-37 {
    text-align: center;
    font-size: 28px;
  }

  .slide-15 {
    width: 100%;
  }

  .tabs-6 {
    flex-flow: column;
  }

  .button-16.btn-secondary-2 {
    width: 100%;
  }

  .tabs-menu-8 {
    margin-left: 0;
  }

  .text-block-53.sub {
    display: none;
  }

  .heading-39 {
    text-align: center;
    font-size: 28px;
  }

  .heading-39.ai-powered-orchestration {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .div-block-84 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-85 {
    padding-top: 20px;
  }

  .div-block-86 {
    background-image: none;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .tabs-content-6 {
    min-height: 0;
  }

  .tabs-7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr;
    justify-content: flex-start;
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
  }

  .grid-21 {
    grid-column-gap: 33px;
    grid-row-gap: 33px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-60 {
    max-width: 100%;
    padding-right: 0;
  }

  .div-block-88 {
    min-width: 200px;
  }

  .div-block-89 {
    order: 1;
    margin-left: 0;
    padding-right: 0;
  }

  .heading-h2-size-7 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-7.building-blocks-heading {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .heading-h2-size-7.color-neutral-100 {
    font-size: 33px;
  }

  .heading-h2-size-7.color-neutral-100.home-page-center-hero-text.larger {
    margin-left: auto;
    margin-right: auto;
    font-size: 33px;
    line-height: 41px;
  }

  .slide-16 {
    text-align: left;
    width: auto;
  }

  .background-video-6 {
    height: 100%;
  }

  .div-block-55 {
    padding: 20px 20px 40px;
  }

  .text-block-55.sub, .title-footer-5.desktop-only {
    display: none;
  }

  .color-neutral-808.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-808.mg-bottom-32px.home-page-centered-hero {
    width: auto;
    font-size: 14px;
  }

  .div-block-91 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .mask-8 {
    width: 100%;
  }

  .button-17.btn-secondary.btn-secondary-3 {
    margin-top: 30px;
  }

  .heading-40 {
    font-size: 18px;
  }

  .heading-41 {
    padding-right: 0;
    font-size: 33px;
  }

  .heading-41.payment-video {
    text-align: center;
  }

  .div-block-92 {
    flex-flow: column;
    width: 100%;
    margin-left: auto;
    display: flex;
  }

  .slide-17 {
    width: 100%;
  }

  .text-block-57 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-43 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-63 {
    flex-flow: column;
    display: flex;
  }

  .div-block-93 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-93.payment-slider-container {
    padding-top: 10px;
  }

  .div-block-93.payment-slider-container.tf-blade-2-div {
    padding-right: 0;
  }

  .div-block-95 {
    background-image: none;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .flex-block-10 {
    padding-top: 0;
  }

  .grid-22 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
  }

  .div-block-97 {
    min-width: 200px;
  }

  .div-block-98 {
    order: 1;
    margin-left: 0;
    padding-right: 0;
  }

  .heading-h2-size-8 {
    font-size: 26px;
    line-height: 34px;
    display: block;
  }

  .heading-h2-size-8.payment-card-header {
    font-size: 20px;
  }

  .heading-h2-size-8.color-neutral-100 {
    font-size: 33px;
  }

  .slide-18 {
    text-align: left;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .background-video-7 {
    height: 100%;
  }

  .title-footer-6.desktop-only {
    display: none;
  }

  .color-neutral-809.mg-bottom-32px {
    height: auto;
    margin-bottom: 20px;
    line-height: 28px;
  }

  .color-neutral-809.mg-bottom-32px.home-page-centered-hero {
    width: auto;
    margin-bottom: 30px;
    font-size: 14px;
  }

  .div-block-100 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: 0;
    display: flex;
  }

  .div-block-101 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .html-embed-10 {
    min-width: auto;
    margin-top: 0;
  }

  .background-video-8 {
    height: 100%;
  }

  .title-footer-7.desktop-only {
    display: none;
  }

  .div-block-59 {
    flex-flow: column;
  }

  .grid-23 {
    flex-direction: column;
    display: flex;
  }

  .div-block-102 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-h1-size-2 {
    font-size: 32px;
    line-height: 38px;
  }

  .heading-h1-size-2.mg-bottom-8px {
    font-size: 33px;
  }

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

  .grid-24 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 0;
    display: flex;
  }

  .btn-primary-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary-9.contact-us {
    margin-top: 10px;
  }

  .btn-primary-9.contact-us.second-hero-link.btn-secondary {
    text-align: center;
    width: 95%;
    margin-right: 0;
  }

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

  .rich-text-block-6 {
    width: 235px;
  }

  .rich-text-block-6.gray-bg {
    width: auto;
  }

  .background-video-9 {
    height: 100%;
  }

  .title-footer-8.desktop-only {
    display: none;
  }

  .rich-text-block-8 {
    width: auto;
  }

  .div-block-58 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-h5-size-2.color-accent-1.mg-bottom-24px {
    font-size: 22px;
  }

  .container-featured-image-resources-2 {
    height: 250px;
  }

  .container-featured-image-resources-2.blog-image-resize {
    width: auto;
  }

  .top-resources-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .background-video-10 {
    height: 100%;
  }

  .blog-post-headline {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .mg-bottom-48px-2 {
    margin-bottom: 32px;
  }

  .div-block-103 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-featured-image-resources-3 {
    height: 250px;
  }

  .background-video-11 {
    height: 100%;
  }

  .heading-46 {
    font-size: 22px;
  }

  .title-footer-9.desktop-only {
    display: none;
  }

  .card-blue-2.card-footer {
    flex-flow: column;
    padding: 30px;
    display: flex;
  }

  .div-block-104 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-47 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 28px;
  }

  .container-featured-image-resources-4 {
    height: 250px;
  }

  .top-resources-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .background-video-12 {
    height: 100%;
  }

  .title-footer-10.desktop-only {
    display: none;
  }

  .tab-pane-tab-2-2, .tab-pane-tab-4-2, .tab-pane-tab-5 {
    min-height: auto;
  }

  .heading-49 {
    font-size: 24px;
  }

  .heading-50 {
    font-size: 18px;
  }

  .embedded-card {
    margin-left: 10px;
    margin-right: 10px;
  }

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

  .image-69 {
    order: -1;
  }

  .tab-pane-tab-2-3, .tab-pane-tab-4-3 {
    min-height: 0;
  }

  .tabs-8 {
    flex-flow: column;
  }

  .tabs-menu-9 {
    margin-left: 0;
  }

  .div-block-106 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-51 {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .div-block-107 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-108 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .text-block-63 {
    text-align: center;
    white-space: normal;
    word-break: normal;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-109 {
    flex-flow: column;
  }

  .text-block-64 {
    font-size: 18px;
  }

  .heading-52 {
    font-size: 52px;
  }

  .text-block-65 {
    font-size: 18px;
  }

  .text-block-67 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-112 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-53 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 33px;
  }

  .div-block-113 {
    padding-bottom: 60px;
  }

  .div-block-115 {
    max-width: none;
    padding-top: 0;
  }

  .div-block-116, .div-block-117, .div-block-118 {
    max-width: none;
  }

  .slider-btn.btn-secondary-3 {
    object-fit: fill;
    border-radius: 5px;
    width: 100%;
    max-width: 125px;
    margin-top: 45px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
    text-decoration: none;
    display: block;
  }

  .div-block-120 {
    padding: 0;
  }

  .image-74, .header-logo-nav {
    max-width: 50px;
    margin-right: 100px;
    display: block;
  }

  .text-span-19, .text-span-20, .text-span-21, .text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29, .text-span-30, .text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-35 {
    padding-left: 0;
  }

  .image-75 {
    max-width: 100%;
  }

  .text-span-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-126 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-128 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .html-embed-12 {
    margin-top: 0;
  }

  .container-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-129 {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-130 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-57 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-58 {
    font-size: 22px;
  }

  .heading-59 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
  }

  .image-76 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

  .text-field-4 {
    min-width: auto;
    margin-bottom: 0;
  }

  .flex-block-11 {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 90%;
    display: flex;
  }

  .image-78 {
    max-width: 100%;
  }

  .div-block-132.ibm-video {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .homepage---video-mobile {
    border-radius: 12px;
    margin-top: 20px;
    margin-bottom: 30px;
    overflow: hidden;
  }

  .image-79.hp-ibm-image.hp-ibm-image-grid {
    margin-left: 0;
  }

  .hp-ibm-section-text.hp-mobile-ibm-section-text {
    padding-right: 0;
  }

  .hp-ibm-section-text.hp-ibm-text-grid {
    padding-left: 0;
    padding-right: 0;
  }

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

  .container-17, .container-18, .container-19 {
    padding-top: 20px;
  }

  .grid-27.ibm-benefits-full-web {
    display: none;
  }

  .grid-27.ibm-benefits-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .container-default-6 {
    object-fit: fill;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .grid-28 {
    grid-template-columns: 1fr;
  }

  .div-block-137 {
    padding: 40px 20px;
  }

  .paragraph-37 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-29 {
    grid-template-columns: 1fr;
  }

  .cell-50 {
    justify-content: center;
    align-items: center;
  }

  .section-header {
    padding-top: 60px;
  }

  .header-client-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header-text-field {
    font-size: 16px;
  }

  .header-content-large {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .review-detail {
    margin-top: 10px;
    margin-left: 0;
  }

  .header-newsletter-grid {
    grid-template-columns: 1fr;
  }

  .header-submit-button {
    width: 100%;
  }

  .header-logo-dark {
    display: none;
  }

  .newsletter-form {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
  }

  .button-primary-large-2 {
    width: 100%;
  }

  .logo-grid-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .logo-card-grid {
    grid-template-columns: 1fr;
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .h1-heading-4 {
    font-size: 42px;
  }

  .logo-grid {
    grid-template-columns: 1fr;
  }

  .feature-slider-image {
    width: auto;
  }

  .feature-slider-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-item {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 24px;
  }

  .tab-link-horizontal {
    flex-flow: column;
  }

  .grid-four-column {
    grid-template-columns: 1fr;
  }

  .button-wrapper {
    width: 100%;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .title-center {
    margin-bottom: 56px;
  }

  .h1-heading-8 {
    font-size: 42px;
  }

  .grid-32 {
    grid-template-columns: 1fr;
  }

  .content-card-tall {
    padding: 24px;
  }

  .testimonial-detail-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .slider-actions {
    flex-flow: column;
  }

  .testimonial-block-card {
    border: 1px solid #e1dbc7;
    max-width: none;
    margin-left: 4px;
    margin-right: 4px;
    position: relative;
    left: 0;
    right: 0;
  }

  .testimonial-button-row {
    flex-flow: column;
  }

  .testimonial-background-image {
    border-radius: 16px;
  }

  .h1-heading-9 {
    font-size: 42px;
  }

  .button-secondary-small {
    width: 100%;
  }

  .testimonial-content {
    padding: 16px;
  }

  .button-wrapper-2 {
    max-width: none;
  }

  .button-primary-small {
    width: 100%;
  }

  .testimonial-content-outline {
    padding: 16px;
  }

  .button-primary-3 {
    width: 100%;
  }

  .blog-mask {
    max-width: none;
  }

  .blog-card-large {
    padding: 16px;
  }

  .blog-slider-actions {
    flex-flow: column;
    margin-top: 24px;
  }

  .button-primary-large-4 {
    width: 100%;
  }

  .h1-heading-11 {
    font-size: 42px;
  }

  .button-primary-4, .button-primary-large-5 {
    width: 100%;
  }

  .video-block {
    aspect-ratio: auto;
    height: 250px;
  }

  .button-primary-5 {
    width: 100%;
  }

  .button-wrapper-3 {
    max-width: none;
  }

  .heading-84 {
    line-height: 1.2;
  }

  .cta-side-image-wrapper {
    width: calc(100% - 24px);
    min-height: 296px;
  }

  .cta-content {
    padding: 0;
  }

  .paragraph-x-large-4.text-color-inverse {
    text-align: center;
  }

  .button-primary-large-6 {
    width: 100%;
  }

  .h1-heading-13.text-color-inverse {
    text-align: center;
  }

  .cta-block {
    padding-bottom: 320px;
  }

  .content-tab-button-image {
    width: 88px;
  }

  .process-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .process-line-wrapper {
    width: auto;
  }

  .gallery-tabs-menu {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .gallery-tab-image {
    aspect-ratio: 12 / 12;
  }

  .form-row {
    flex-flow: column;
  }

  .button-primary-7, .button-primary-8 {
    width: 100%;
  }

  .button-wrapper-4 {
    max-width: none;
  }

  .column-2x-large {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .testimonial-slider-large {
    padding-bottom: 64px;
  }

  .h1-heading-15 {
    font-size: 42px;
  }

  .faq-accordian-toggle {
    padding-right: 5%;
  }

  .paragraph-x-large-7 {
    font-size: 18px;
  }

  .content-icon-circle {
    display: none;
  }

  .content-image-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .button-primary-10, .button-wrapper-5, .button-primary-large-7 {
    width: 100%;
  }
}

#w-node-f6582d6c-2227-e48d-a96e-6862896b3061-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b3291-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b329b-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b32a5-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b335c-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b3361-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b336a-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b336f-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b3378-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b337d-c99d392a, #w-node-f6582d6c-2227-e48d-a96e-6862896b3392-c99d392a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af17399-3543-5ef2-df14-febc6f60c434-c99d392a {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  display: grid;
}

#w-node-def5690e-e229-3da0-258a-74ab7cd42eb2-c99d392a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23b448f4-4193-20fe-525e-7f7a59ae83c4-c99d392a {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
}

#w-node-a9f4021e-540d-5635-ff3c-f6e1770a4800-c99d392a, #w-node-_794afd96-20d5-7775-1e6d-6e5ba28bbb95-c99d392a, #w-node-_33c18441-5d21-a6f8-fa92-4d4ce3318b82-c99d392a, #w-node-d7701c64-3a10-7b7c-e40c-ae4621faf009-c99d392a, #w-node-_21e513ce-b5f8-a127-c1a4-ab775f8d7abe-c99d392a, #w-node-_347e8dbc-7f4f-de6e-ff33-db5ac5e12209-c99d392a, #w-node-_1c117401-4f84-ef8e-5f76-1b414ef3bab1-c99d392a, #w-node-_38d4954d-7e8b-a7dd-ab03-a448f0fdadc6-c99d392a, #w-node-_8ae4500e-78cd-bf47-9d9d-8c611f576200-c99d392a, #w-node-_34e64dd7-b780-13bc-81b0-cd6df6b97ada-c99d392a, #w-node-aa2989b4-d8e4-f4af-b623-8f2d94755e9d-c99d392a, #w-node-_70513808-21b0-30dd-a9d8-577ce62d87c0-c99d392a, #w-node-_70513808-21b0-30dd-a9d8-577ce62d87c5-c99d392a, #w-node-_556d0e06-5683-3bda-66fa-6be15da5b1ba-c99d392a, #w-node-_556d0e06-5683-3bda-66fa-6be15da5b1bf-c99d392a, #w-node-f65728ea-93ed-7bae-bea2-61180dc0bf01-c99d392a, #w-node-_93ca72bb-41f4-6d83-d84b-63ee39f49d38-39f49d34, #w-node-_93ca72bb-41f4-6d83-d84b-63ee39f49d4c-39f49d34, #w-node-_93ca72bb-41f4-6d83-d84b-63ee39f49d67-39f49d34, #w-node-_9318f2a2-2fa9-4e76-3951-b33bbd316dda-39f49d34, #w-node-_93ca72bb-41f4-6d83-d84b-63ee39f49da4-39f49d34, #w-node-_93ca72bb-41f4-6d83-d84b-63ee39f49daa-39f49d34, #w-node-_435bc487-f6eb-5166-ba7d-d343fd8921f9-e02ab56a, #w-node-_99055259-87fd-fc32-afe4-3929f2b40ad0-e02ab56a, #w-node-_6f097bd9-7add-bd67-89e8-2ed97e44d13c-e02ab56a, #w-node-cc7bcf4c-cc8b-2be9-b823-2ca682197d66-e02ab56a, #w-node-_1139b5f0-18cb-267c-7986-8dc7d2f5a325-e02ab56a, #w-node-_9516a4e6-d482-0293-837f-23fc61b40950-e02ab56a, #w-node-_2c63fbf2-2744-46e2-1414-478215bbfbca-e02ab56a, #w-node-_68d84d25-23c6-2866-06a3-e168ae5e993d-e02ab56a, #w-node-_3ec0ce05-8504-d001-1502-d65e3c04828d-e02ab56a, #w-node-_245e38da-813d-ee7e-7c82-a766af7ac2f3-e02ab56a, #w-node-a5acb4ae-c6c1-6ff6-4fec-877b987313be-e02ab56a, #w-node-a616aeb2-c83f-b4d9-0b1d-6ca61e51cf3a-e02ab56a, #w-node-de32bb76-c697-51f4-69e1-f5853e012093-e02ab56a, #w-node-_1bdb7787-d809-583f-081c-703301ec83ab-e02ab56a, #w-node-_29d4e8b2-92eb-b76c-9d74-0d4dfdb9c9c5-e02ab56a, #w-node-_8cc844f1-1147-8eac-5c5f-c95430b4aff5-e02ab56a, #w-node-_207e8aad-cf56-0a70-fee7-fa27028bfbc8-e02ab56a, #w-node-_2b5267a7-7a52-ca7e-aff8-a52324dfd495-e02ab56a, #w-node-_0cd2d276-f17c-2ca1-3d4f-008c135122e2-e02ab56a, #w-node-_3ff64794-5a50-95a5-00ee-6294626c7331-e02ab56a, #w-node-_71ddcd62-2f37-4591-36e7-ebd5dd847535-e02ab56a, #w-node-_71ddcd62-2f37-4591-36e7-ebd5dd847536-e02ab56a, #w-node-_71ddcd62-2f37-4591-36e7-ebd5dd847537-e02ab56a, #w-node-_71ddcd62-2f37-4591-36e7-ebd5dd847538-e02ab56a, #w-node-_71ddcd62-2f37-4591-36e7-ebd5dd847539-e02ab56a, #w-node-_9f9898d2-32ad-928a-72e6-c97f2df37de8-e02ab56a, #w-node-_9f9898d2-32ad-928a-72e6-c97f2df37de9-e02ab56a, #w-node-_9f9898d2-32ad-928a-72e6-c97f2df37dea-e02ab56a, #w-node-_9f9898d2-32ad-928a-72e6-c97f2df37deb-e02ab56a, #w-node-_9f9898d2-32ad-928a-72e6-c97f2df37dec-e02ab56a, #w-node-d3d8174c-cc82-d6b9-8db1-3a16b0605cf0-b0605cac, #w-node-d3d8174c-cc82-d6b9-8db1-3a16b0605cf9-b0605cac, #w-node-bae3c0ae-0db9-501d-d09d-0f071d4f62ab-44a8d451, #w-node-_95c13848-e12d-fecc-8ce7-8dd7efe1bed6-44a8d451 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec7d4634-22aa-fd12-36d2-f9820b9b8c5e-e92fbbf5 {
  align-self: center;
}

#Email.w-node-ec7d4634-22aa-fd12-36d2-f9820b9b8c62-e92fbbf5 {
  justify-self: auto;
}

#w-node-_584c428e-d353-a325-e54b-bca1e92fbc07-e92fbbf5, #w-node-_584c428e-d353-a325-e54b-bca1e92fbc33-e92fbbf5, #w-node-_584c428e-d353-a325-e54b-bca1e92fbc53-e92fbbf5, #w-node-_584c428e-d353-a325-e54b-bca1e92fbc71-e92fbbf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_584c428e-d353-a325-e54b-bca1e92fbc9d-e92fbbf5 {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_584c428e-d353-a325-e54b-bca1e92fbca8-e92fbbf5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42552967-b298-49d8-ff5b-df6091dd5705-91dd5701 {
  justify-self: start;
}

#w-node-_7a71526a-d6c1-8dc7-5d0f-6c3b5091bb6d-c99d3982, #w-node-_773da554-5e5e-6923-8f7c-4396c06a30a7-c99d3982 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f4-c99d3982 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_16a6250a-c29a-4f60-08de-86bede6df185-c99d3982, #w-node-_9b9b43fa-8608-189e-cd04-790d2789365a-c99d3982, #w-node-_76a5df43-1c72-62db-1d7e-5ddd3eb65ca9-c99d3982, #w-node-_2f4460a3-90b9-efbe-ba9b-7cb8a5aef780-c99d3982, #w-node-_4c884da3-2b23-abc6-cb5d-55cc043bc889-c99d3982, #w-node-_6a36a591-a652-07a6-1e5b-7047185d036a-c99d3982, #w-node-d01a9afb-364c-7f84-0841-c56e57c46a01-c99d3982, #w-node-_73c4b2ba-7e0c-2930-e6ff-037ad708e2ae-c99d3982, #w-node-c688477f-b38a-3c53-cf06-26d187795dc1-c99d3982, #w-node-a3bca2d0-e864-cca1-5631-2262fdb746ac-c99d3982, #w-node-e6bc0d72-8502-19d5-b98b-90d709a874f5-c99d3982, #w-node-_47797999-0c74-d864-92b2-73550a7eec4b-9725cc27, #w-node-bb3c5991-376f-cad8-bda2-905082cf73b0-9725cc27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffee92a9-6ebc-f418-8100-ffb72899a018-9725cc27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850db-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850dd-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e0-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e2-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e5-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e7-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850ea-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850ec-9725cc27, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850ef-9725cc27, #w-node-_6a03f667-3897-92d9-0620-6383fb523724-97c58eb6, #w-node-_6a03f667-3897-92d9-0620-6383fb523737-97c58eb6, #w-node-_6a03f667-3897-92d9-0620-6383fb523747-97c58eb6, #w-node-_6a03f667-3897-92d9-0620-6383fb523757-97c58eb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d6edcfa-6f2f-e440-6555-7554b6d26db6-97c58eb6, #w-node-_6962ee6d-2661-8554-e6f2-b6af4f6df50b-97c58eb6 {
  justify-self: auto;
}

#w-node-_1d6edcfa-6f2f-e440-6555-7554b6d26d82-97c58eb6 {
  justify-self: start;
}

#w-node-_1d6edcfa-6f2f-e440-6555-7554b6d26d8a-97c58eb6, #w-node-_1d6edcfa-6f2f-e440-6555-7554b6d26d99-97c58eb6, #w-node-_1d6edcfa-6f2f-e440-6555-7554b6d26da7-97c58eb6 {
  justify-self: auto;
}

#w-node-_6a03f667-3897-92d9-0620-6383fb5237db-97c58eb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e80a6037-e405-843e-f643-aaef8581e796-97c58eb6 {
  justify-self: center;
}

#w-node-_6a03f667-3897-92d9-0620-6383fb5237e3-97c58eb6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_6a03f667-3897-92d9-0620-6383fb5237ec-97c58eb6 {
  justify-self: start;
}

#w-node-_0704081a-7c85-0dbd-9018-9a34cba3cfca-97c58eb6 {
  justify-self: center;
}

#w-node-_4d57204f-2d64-6af7-7820-1cfd65ccc54c-97c58eb6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4d57204f-2d64-6af7-7820-1cfd65ccc551-97c58eb6 {
  justify-self: start;
}

#w-node-_0b81da27-7213-ebfc-de75-a77617a1969f-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

#w-node-a2b6e8f0-4d26-ed00-2a64-4e197cf0fb68-97c58eb6, #w-node-a2b6e8f0-4d26-ed00-2a64-4e197cf0fb72-97c58eb6, #w-node-_3ff32738-280b-10bf-959b-8c61c7e21753-97c58eb6, #w-node-_82ae1fd2-a2aa-18bb-f861-9efb6c7e931f-97c58eb6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b3c5d2b-a05c-e8c6-96e1-b365a0f93149-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_1b3c5d2b-a05c-e8c6-96e1-b365a0f9314c-97c58eb6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1b3c5d2b-a05c-e8c6-96e1-b365a0f93154-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_1ef48a8d-0c3a-0b11-bd63-33276cc5ae89-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_1ef48a8d-0c3a-0b11-bd63-33276cc5ae8c-97c58eb6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_1ef48a8d-0c3a-0b11-bd63-33276cc5ae98-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_3932d43a-cfd1-6120-603b-737155ab7d4c-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_3932d43a-cfd1-6120-603b-737155ab7d4f-97c58eb6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3932d43a-cfd1-6120-603b-737155ab7d5b-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_56a2a636-0050-bf8e-542e-90432d894aea-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_56a2a636-0050-bf8e-542e-90432d894aed-97c58eb6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_56a2a636-0050-bf8e-542e-90432d894af9-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_67a635a4-6f32-bdca-c128-8680c0418bd3-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_67a635a4-6f32-bdca-c128-8680c0418bd6-97c58eb6 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

#w-node-_67a635a4-6f32-bdca-c128-8680c0418be2-97c58eb6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-ec938e3b-5f1e-387a-df63-d13202b42219-c99d3989 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_44701f81-4add-28db-8104-a9822be5fb34-c99d398d, #w-node-a4de7f35-37dd-1e2d-b282-a9de1bc3b73f-c99d398d, #w-node-_5e7d5718-1e34-38bb-43e0-aabf1be212a8-c99d398d, #w-node-_96b9baab-41e4-dd6b-e275-92ae9f31a324-c99d398d, #w-node-b9fd37e4-1571-78de-71f5-b172ca02ea32-c99d398d, #w-node-bd690cce-9d8e-185a-65d3-8b185a6b715f-c99d398d, #w-node-_3f05d5b5-0d65-c79d-98a2-72553c73a35e-c99d398d, #w-node-_88582df5-e3e2-8853-4be7-687ca5962df4-c99d398d, #w-node-c6b4a0a3-304e-a0ab-e3eb-ca806e10f39e-c99d398d, #w-node-_9a93e1da-e188-080d-dc4a-be1a98242857-c99d398d, #w-node-_3c5e6c34-3839-3dd7-d8dc-235f30054e41-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5857dd-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e585876-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5858c2-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e58590b-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e585954-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5859a5-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5859ab-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5859b1-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5859b8-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5859be-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5859c4-c99d398d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-acabf614-33c5-5eeb-774f-1606349ea816-c99d398e, #w-node-acabf614-33c5-5eeb-774f-1606349ea824-c99d398e, #w-node-acabf614-33c5-5eeb-774f-1606349ea830-c99d398e, #w-node-acabf614-33c5-5eeb-774f-1606349ea83e-c99d398e {
  justify-self: auto;
}

#w-node-acabf614-33c5-5eeb-774f-1606349ea870-c99d398e, #w-node-acabf614-33c5-5eeb-774f-1606349ea883-c99d398e, #w-node-acabf614-33c5-5eeb-774f-1606349ea893-c99d398e, #w-node-_43b8a129-5659-91e7-c6c5-ad25be3f1fd5-c99d398e, #w-node-a9e3e09b-aec8-676a-1ed1-9e0a88479c82-c99d398e, #w-node-_8ec649ab-f3a4-da73-93ee-46182fde02cf-c99d398e, #w-node-_8ec649ab-f3a4-da73-93ee-46182fde02d0-c99d398e, #w-node-_4b233caf-a345-2c5f-45c5-a264db373cda-c99d398e, #w-node-_4b233caf-a345-2c5f-45c5-a264db373cdb-c99d398e, #w-node-_526e17d3-b858-57b4-9825-3c68ea0e6021-c99d398e, #w-node-_526e17d3-b858-57b4-9825-3c68ea0e602b-c99d398e, #w-node-cad1624c-e5e0-45d7-23ab-ac0a5f35dc4d-5f35dc4a, #w-node-cad1624c-e5e0-45d7-23ab-ac0a5f35dc4e-5f35dc4a, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d85d-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d85e-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d85f-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d860-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d861-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d864-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d865-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d866-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d867-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d868-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d86c-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d86d-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d86e-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d86f-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d870-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d871-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d874-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d875-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d876-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d87a-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d87b-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d87c-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d87d-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d87e-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d881-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d882-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d883-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d884-5189d858, #w-node-_5c3c93b3-3c4e-701c-d8b2-ddae5189d885-5189d858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd7957c6-03d8-0424-82b5-38fa0e706a00-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-acf56613-5eb3-8d43-e600-02674e93c78a-c99d39a3 {
  justify-self: start;
}

#w-node-_107c2340-dce4-e5a7-e187-fab1b958af35-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_107c2340-dce4-e5a7-e187-fab1b958af39-c99d39a3 {
  justify-self: start;
}

#w-node-ae5cba2c-3cb0-3451-b5ef-4afdc3025cff-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae5cba2c-3cb0-3451-b5ef-4afdc3025d03-c99d39a3 {
  justify-self: start;
}

#w-node-_1ff1b18b-bedc-bc44-0629-f6b999066768-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ff1b18b-bedc-bc44-0629-f6b99906676c-c99d39a3 {
  justify-self: start;
}

#w-node-_6918ade2-5db5-16a5-9462-1d888854de81-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6918ade2-5db5-16a5-9462-1d888854de85-c99d39a3 {
  justify-self: start;
}

#w-node-_6d8767d4-1f6a-c68c-92f8-09a9d87adbb1-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6d8767d4-1f6a-c68c-92f8-09a9d87adbb5-c99d39a3 {
  justify-self: start;
}

#w-node-a2d79663-fdee-6058-4399-0b51fa990e86-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2d79663-fdee-6058-4399-0b51fa990e8a-c99d39a3 {
  justify-self: start;
}

#w-node-be78c85c-9bdc-61fb-6e78-09cce9e27bd9-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be78c85c-9bdc-61fb-6e78-09cce9e27bdd-c99d39a3 {
  justify-self: start;
}

#w-node-_94dbb4a8-3f92-150e-99e3-753cc813a4de-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_94dbb4a8-3f92-150e-99e3-753cc813a4e2-c99d39a3 {
  justify-self: start;
}

#w-node-_01837486-e489-f1a4-781c-cb711d40af32-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01837486-e489-f1a4-781c-cb711d40af36-c99d39a3 {
  justify-self: start;
}

#w-node-d9659e54-0438-704c-9fc2-ef8b59f50f43-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d9659e54-0438-704c-9fc2-ef8b59f50f47-c99d39a3 {
  justify-self: start;
}

#w-node-de8d7c19-77f3-b3e1-9c96-b98c81433bde-c99d39a3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de8d7c19-77f3-b3e1-9c96-b98c81433be2-c99d39a3 {
  justify-self: start;
}

#w-node-_019f26bc-c5ed-d034-db8a-56185ea00f39-c99d39a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8856ac71-e287-d1bf-981c-05c9224ebac8-c99d39a9 {
  align-self: center;
}

#w-node-_9de66626-9a8a-0f6e-037b-cd7ff377ad35-c99d39a9, #w-node-_841ab94c-5d73-73b7-f2d9-cba535f7d732-c99d39a9, #w-node-_793be3b6-af24-842e-0e34-ad00d52b8620-c99d39a9, #w-node-_66af0085-755e-729c-2dc9-b7cebba2d4fc-c99d39a9, #w-node-_10e10c20-488d-e387-6283-0b7253e6539d-c99d39a9, #w-node-_20b62d8d-ba83-65e0-2aa6-fdc592c1eba5-c99d39a9, #w-node-_20b62d8d-ba83-65e0-2aa6-fdc592c1ebab-c99d39a9, #w-node-_34a9ce11-b8b0-7ae4-aaf0-b4d5ffdbb01f-c99d39a9, #w-node-d7055151-6cbf-a660-8da7-1f47b73c285c-c99d39a9, #w-node-b785a560-018a-9eaa-9d94-787ca2bff1d7-c99d39ae, #w-node-b785a560-018a-9eaa-9d94-787ca2bff1e0-c99d39ae, #w-node-b785a560-018a-9eaa-9d94-787ca2bff1e9-c99d39ae, #w-node-b785a560-018a-9eaa-9d94-787ca2bff1ef-c99d39ae, #w-node-_105359b0-b6a4-6596-c048-5665a39dbf0c-c99d39af, #w-node-_105359b0-b6a4-6596-c048-5665a39dbf0d-c99d39af, #w-node-_105359b0-b6a4-6596-c048-5665a39dbf20-c99d39af, #w-node-f5d498c7-eb9a-177d-cb07-774ac6eb2d70-c99d39af, #w-node-f5d498c7-eb9a-177d-cb07-774ac6eb2d71-c99d39af, #w-node-f5d498c7-eb9a-177d-cb07-774ac6eb2d80-c99d39af, #w-node-_7f5a6d61-a2a2-3a29-c734-ada302aeee26-c99d39af, #w-node-_7f5a6d61-a2a2-3a29-c734-ada302aeee2b-c99d39af, #w-node-_7f5a6d61-a2a2-3a29-c734-ada302aeee30-c99d39af, #w-node-e4710137-6077-548f-6beb-257facd829e9-c99d39af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d86d00a5-a2c5-ca95-bf00-5bbaab0b58bf-c99d39af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3ce7e0f7-ed46-0e32-53a8-f7cb1b536e32-c99d39af, #w-node-_3ce7e0f7-ed46-0e32-53a8-f7cb1b536e33-c99d39af, #w-node-_3ce7e0f7-ed46-0e32-53a8-f7cb1b536e31-c99d39af, #w-node-dbb256ae-e9e8-3017-2208-8ce353e69149-c99d39af, #w-node-dbb256ae-e9e8-3017-2208-8ce353e6914a-c99d39af, #w-node-_86dfeaab-28e9-f505-c7b3-67435298b5f1-c99d39af, #w-node-_5fe1980b-1fcc-a843-a262-645d8297d1b5-c99d39af, #w-node-_5fe1980b-1fcc-a843-a262-645d8297d1ba-c99d39af, #w-node-_5fe1980b-1fcc-a843-a262-645d8297d1bf-c99d39af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f56d23fb-08e9-80fd-175c-4965885611e6-c99d39c6, #w-node-f56d23fb-08e9-80fd-175c-4965885611fc-c99d39c6, #w-node-f56d23fb-08e9-80fd-175c-496588561211-c99d39c6 {
  justify-self: auto;
}

#w-node-_9b4e1231-b882-cbac-3d85-2a443c8160c1-c99d39c6, #w-node-_47797999-0c74-d864-92b2-73550a7eec4b-c99d39c6, #w-node-bb3c5991-376f-cad8-bda2-905082cf73b0-c99d39c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffee92a9-6ebc-f418-8100-ffb72899a018-c99d39c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-af7cb7a5-847d-e557-3ecc-588e1fdb240e-c99d39c6, #w-node-_3ec92509-8c9f-f0cd-7131-31a3e1d2da0f-4889b1d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a19e106-08da-743e-2037-574132b82020-4889b1d8 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr .5fr .5fr;
}

#w-node-_44701f81-4add-28db-8104-a9822be5fb34-4889b1d8, #w-node-a4de7f35-37dd-1e2d-b282-a9de1bc3b73f-4889b1d8, #w-node-_5e7d5718-1e34-38bb-43e0-aabf1be212a8-4889b1d8, #w-node-_4ef0c080-cd65-5341-5820-f5371081916a-4889b1d8, #w-node-_4ef0c080-cd65-5341-5820-f5371081916b-4889b1d8, #w-node-_25997139-1a63-1a4c-9b5c-9d4c798db695-4889b1d8, #w-node-_25997139-1a63-1a4c-9b5c-9d4c798db696-4889b1d8, #w-node-dd18128e-b014-696f-c6f7-6c4b7a47e44e-4889b1d8, #w-node-dd18128e-b014-696f-c6f7-6c4b7a47e44f-4889b1d8, #w-node-_908cfeca-4a7d-34b3-8da6-5193526a14de-4889b1d8, #w-node-_908cfeca-4a7d-34b3-8da6-5193526a14df-4889b1d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68de266e-8568-d77b-b8a4-4ebdfac8e954-c99d39c7, #w-node-_68de266e-8568-d77b-b8a4-4ebdfac8e961-c99d39c7, #w-node-_68de266e-8568-d77b-b8a4-4ebdfac8e96d-c99d39c7, #w-node-_01aee258-2c38-42ea-8e3a-087c4161caa8-c99d39c7, #w-node-_01aee258-2c38-42ea-8e3a-087c4161cac2-c99d39c7, #w-node-_4d70f094-bec6-e84e-55ab-4d7eb1fddfcf-c99d39c7, #w-node-_2ccc9bfe-236e-5c84-a998-4fb8c58b6aa1-c99d39c7, #w-node-_01aee258-2c38-42ea-8e3a-087c4161cada-c99d39c7, #w-node-e0be6225-168e-132b-a4ae-55b45c42b37d-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d17af-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d17c0-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d17d1-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d17e1-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d17f2-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d1802-c99d39c7 {
  justify-self: auto;
}

#w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d43-c99d39c7 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d44-c99d39c7, #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d45-c99d39c7, #w-node-_346cbd0f-ecfa-7ded-181e-5e304bd5eb15-c99d39c7, #w-node-_8cb2ea2e-5319-5f7f-f808-43da3a910308-c99d39c7, #w-node-_13667d8b-72ab-d954-fc65-e23351030e20-c99d39c7, #w-node-_0e4686ee-dbe9-47b3-8526-a0e3311fb7d1-c99d39c7, #w-node-_92c7a4a1-6eac-adcc-7cac-6b111a1f1583-c99d39c7, #w-node-_3d409f26-ca1b-63a2-853e-44538f5844e8-c99d39c7, #w-node-_10dff7ef-cc0d-97a3-b4a1-2bb2434f0da8-c99d39c7, #w-node-c312877e-fe62-cceb-1ae9-28539f8f583b-c99d39c7, #w-node-c312877e-fe62-cceb-1ae9-28539f8f583c-c99d39c7, #w-node-ab73e776-85ff-8c86-525c-a25a868c5ca4-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0491490f-0288-83bc-90f7-cf7e5265b982-c99d39c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_0491490f-0288-83bc-90f7-cf7e5265b983-c99d39c7, #w-node-_0491490f-0288-83bc-90f7-cf7e5265b984-c99d39c7, #w-node-_09bfb80f-9044-018d-9683-3f440e68c8a5-c99d39c7, #w-node-_930dbacb-2dbd-ee94-4111-b190c9c6702c-c99d39c7, #w-node-a728864e-3514-d587-496d-63a76c1e7f38-c99d39c7, #w-node-_263eb352-a01e-1131-d6da-96ea179a84ed-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d95a659f-facc-fa2e-c37c-abdca2f47968-c99d39c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-d95a659f-facc-fa2e-c37c-abdca2f47969-c99d39c7, #w-node-d95a659f-facc-fa2e-c37c-abdca2f4796a-c99d39c7, #w-node-d95a659f-facc-fa2e-c37c-abdca2f4796d-c99d39c7, #w-node-d95a659f-facc-fa2e-c37c-abdca2f4796e-c99d39c7, #w-node-d95a659f-facc-fa2e-c37c-abdca2f47971-c99d39c7, #w-node-d95a659f-facc-fa2e-c37c-abdca2f47972-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0660ca13-7ad7-5865-75db-63a21abba635-c99d39c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_0660ca13-7ad7-5865-75db-63a21abba636-c99d39c7, #w-node-_0660ca13-7ad7-5865-75db-63a21abba637-c99d39c7, #w-node-_0660ca13-7ad7-5865-75db-63a21abba63a-c99d39c7, #w-node-_0660ca13-7ad7-5865-75db-63a21abba63b-c99d39c7, #w-node-_0660ca13-7ad7-5865-75db-63a21abba63e-c99d39c7, #w-node-_0660ca13-7ad7-5865-75db-63a21abba63f-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b64-c99d39c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b65-c99d39c7, #w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b66-c99d39c7, #w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b69-c99d39c7, #w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b6a-c99d39c7, #w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b6d-c99d39c7, #w-node-d59864a4-bd6d-91e2-a2fe-9e57b8265b6e-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3fb4a04-0931-913e-779a-8083b7705587-c99d39c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-f3fb4a04-0931-913e-779a-8083b7705588-c99d39c7, #w-node-f3fb4a04-0931-913e-779a-8083b7705589-c99d39c7, #w-node-f3fb4a04-0931-913e-779a-8083b770558c-c99d39c7, #w-node-f3fb4a04-0931-913e-779a-8083b770558d-c99d39c7, #w-node-f3fb4a04-0931-913e-779a-8083b7705590-c99d39c7, #w-node-f3fb4a04-0931-913e-779a-8083b7705591-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf40-c99d39c7 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1.5fr;
}

#w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf41-c99d39c7, #w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf42-c99d39c7, #w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf45-c99d39c7, #w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf46-c99d39c7, #w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf49-c99d39c7, #w-node-_530af521-3aef-47d0-5f15-8ce4fc1dcf4a-c99d39c7, #w-node-_30eb2e31-1dbf-9604-a7af-552ec271efe5-c99d39c7, #w-node-b12838c6-83c9-e0b7-4911-01f9430520ee-c99d39c7, #w-node-b12838c6-83c9-e0b7-4911-01f9430520ef-c99d39c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d423e1ab-76c6-bbd9-b8b9-6adbf2babe56-c99d39ca {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be8ee-c99d39ca, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be979-c99d39ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be981-c99d39ca, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be98a-c99d39ca, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be993-c99d39ca, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be99c-c99d39ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbdf4594-db4f-c9d1-d878-a31348ccec5c-c99d39ca, #w-node-_89dc040c-5a1f-0447-15b7-0fef8ddf769b-c99d39ca, #w-node-_9a67ae79-208c-513f-9402-f9ce99d63a38-c99d39ca, #w-node-_1e1339f0-a0c3-408b-f4db-add3cfc9504f-c99d39ca, #w-node-_1e1339f0-a0c3-408b-f4db-add3cfc95055-c99d39ca, #w-node-ea91117f-7d18-5274-f649-f5d7541c66cf-c99d39ca, #w-node-ea91117f-7d18-5274-f649-f5d7541c66d4-c99d39ca, #w-node-_291d22a8-79da-ffbe-b30e-64ac0736c825-c99d39ca, #w-node-_291d22a8-79da-ffbe-b30e-64ac0736c82a-c99d39ca, #w-node-d5711998-d284-f1c1-f80e-c56bb7976c08-c99d39ca, #w-node-_373abda8-cf1e-08b9-f9e9-00617daa7e8c-c99d39ca, #w-node-_9c08e7e2-6864-be34-8a6e-b8b60c2600a6-c99d39ca {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f4f67b2-d1a4-c647-9888-409f447d157f-c99d39cb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b7a1c1ff-1e39-b8fa-b3d9-e7b9144eaae6-c99d39cb {
  justify-self: center;
}

#w-node-_5cc57738-ac1c-754b-952f-2842eb9ab21b-c99d39cb, #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab220-c99d39cb, #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab225-c99d39cb, #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab22a-c99d39cb, #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab22f-c99d39cb, #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab234-c99d39cb, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e6-c99d39cb, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e7-c99d39cb, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988b-c99d39cb, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988c-c99d39cb, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a5-c99d39cb, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a6-c99d39cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-c99d39cb {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_9da648a6-4b77-720c-aeed-61bd9bdf9183-c99d39cb, #w-node-_9da648a6-4b77-720c-aeed-61bd9bdf9184-c99d39cb, #w-node-_4170d25f-a709-5ce4-d4ba-d2883809f749-c99d39cf, #w-node-_4170d25f-a709-5ce4-d4ba-d2883809f74d-c99d39cf, #w-node-b0367021-b13e-eda8-22d0-5d4124c2a235-c99d39cf, #w-node-b0367021-b13e-eda8-22d0-5d4124c2a23b-c99d39cf, #w-node-b0367021-b13e-eda8-22d0-5d4124c2a241-c99d39cf, #w-node-b0367021-b13e-eda8-22d0-5d4124c2a247-c99d39cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4170d25f-a709-5ce4-d4ba-d2883809f756-c99d39cf {
  align-self: auto;
}

#w-node-_153107c5-2bb9-3a11-c691-1773109458de-c99d39cf, #w-node-e7658fea-6cbd-eae6-ff45-97d1dccbb4f7-c99d39cf, #w-node-_398a1617-c5bd-d24a-fa7a-391f587efa5a-c99d39cf, #w-node-_064f2cd2-104a-c96b-179e-cfd10b4b8eba-c99d39cf, #w-node-_00e1436f-aa59-ff0e-14e2-cf194704e580-c99d39cf, #w-node-_723db42b-f6da-758c-7f6b-914a035b7389-c99d39cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d081a8-feae-b4da-da3e-52eabe52c1d7-c99d39cf {
  align-self: auto;
}

#w-node-c020fb78-edb9-768b-e8bd-76350fb18358-c99d39d7 {
  place-self: center;
}

#w-node-e4710137-6077-548f-6beb-257facd829e9-c99d39f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#FTMU-Schedule-Form.w-node-_29b81a66-0f15-64b7-513c-41f5593e7d0b-c99d39f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_513681c8-d2e6-90c5-54b9-d6079d08f09f-c99d39f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_630c0e99-d49d-1bef-2e12-f8d89fbcbad7-c99d39f7, #w-node-_630c0e99-d49d-1bef-2e12-f8d89fbcbaec-c99d39f7 {
  justify-self: auto;
}

#w-node-_4c994df1-1731-bbde-1674-2221f59b1125-c99d39f8 {
  place-self: center end;
}

#w-node-ea63202a-26ba-4d19-6926-028f62219c67-c99d39f8 {
  place-self: center start;
}

#w-node-a11299b7-5952-2e1b-205c-808243ec67ed-c99d39f8, #w-node-_815af176-f868-140d-9c8c-2c835ff32b00-c99d39f8 {
  justify-self: start;
}

#w-node-_219cbb24-6d05-e22b-f43b-5769b40c555c-c99d39f8, #w-node-d2c180dd-a114-4e0e-8ccc-1fec0333225d-c99d39f8 {
  place-self: center start;
}

#w-node-da8525f7-8644-9cae-f7f1-7fe48effdb80-c99d39f8 {
  place-self: center end;
}

#w-node-_07995b4e-4659-694e-1f70-7399d2a679bd-c99d39f8 {
  place-self: center start;
}

#w-node-_74afd5ad-3d5f-c352-3b69-451f715119ed-c99d39f8, #w-node-_30c17938-c3cb-e4c6-ece9-a496da148d70-c99d39f8 {
  justify-self: start;
}

#w-node-_0226e9cd-a40c-7ec8-9e7e-c11fb94a36e6-c99d39f8 {
  justify-self: center;
}

#w-node-a09f507b-960d-4a71-b44d-2a67c96abba4-c99d39f8 {
  place-self: center end;
}

#w-node-_3dff3760-2794-2e12-cd89-c3f5bd7079fb-c99d39f9 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d56038f7-afec-0158-7dad-bd5642dbaf98-c99d39f9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-e449839c-b8df-6872-53ab-d008beab7403-c99d39f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24aebf66-61ba-e33c-7f49-74c3abc7641b-3b141438 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31fb4879-83d4-d868-c1c0-8b95e30d6361-c99d39fb {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-caa00ab8-716b-19f4-b578-aa63854adb11-c99d39fb, #w-node-caa00ab8-716b-19f4-b578-aa63854adb16-c99d39fb, #w-node-caa00ab8-716b-19f4-b578-aa63854adb1b-c99d39fb, #w-node-caa00ab8-716b-19f4-b578-aa63854adb20-c99d39fb, #w-node-caa00ab8-716b-19f4-b578-aa63854adb25-c99d39fb, #w-node-caa00ab8-716b-19f4-b578-aa63854adb2a-c99d39fb, #w-node-bd116dc1-8fe3-f126-2dfa-227ae682cd4b-c99d39fb, #w-node-bd116dc1-8fe3-f126-2dfa-227ae682cd4c-c99d39fb, #w-node-f4a40fef-f6af-0842-52a8-76be9e93817f-c99d39fb, #w-node-f4a40fef-f6af-0842-52a8-76be9e938180-c99d39fb, #w-node-_0ae7d7ff-7a81-fdb8-c1a8-d4e875fdfbc3-c99d39fb, #w-node-_0ae7d7ff-7a81-fdb8-c1a8-d4e875fdfbc4-c99d39fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_35dbe0c9-6a8b-3b81-27a5-ea9b837439c0-c99d39fb {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_142d5485-1e0c-6484-3a5f-a3ac62f8720e-c99d39fb, #w-node-_142d5485-1e0c-6484-3a5f-a3ac62f8720f-c99d39fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39fa361d-c24e-c140-688b-66529716c925-c99d39fc {
  place-self: center end;
}

#w-node-_36664337-7880-bfd9-be80-94d182bb2480-c99d39fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77a1e300-fcfc-1ac0-f6ea-78615eca89ce-c99d39fc {
  place-self: center end;
}

#w-node-_8d27f720-e98e-fee3-f273-c1287a939b9c-c99d39fc {
  justify-self: end;
}

#w-node-b6433644-3f95-b23a-f235-071ce2c00836-c99d3a02, #w-node-c10c43c0-f2fd-8e2d-13d3-b9edc5d0734c-c99d3a02, #w-node-_19750b1a-3152-adc3-39fa-1089ecbc041a-c99d3a02, #w-node-_250b154f-2df0-9dd4-b508-a9daa29dd3fb-c99d3a02, #w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c2fc-c99d3a04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c302-c99d3a04 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c303-c99d3a04 {
  grid-row: span 2 / span 2;
}

#w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c30b-c99d3a04 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_36f89602-265c-05b8-f2b6-c4c6341931a2-c99d3a04, #w-node-_36f89602-265c-05b8-f2b6-c4c6341931a3-c99d3a04, #w-node-_306e1cc3-7a29-9d72-520f-9fb744dae18a-c99d3a04, #w-node-_306e1cc3-7a29-9d72-520f-9fb744dae18b-c99d3a04, #w-node-_223886f2-f79c-52a5-f74c-86eeda60dee8-c99d3a04, #w-node-_223886f2-f79c-52a5-f74c-86eeda60dee9-c99d3a04, #w-node-_048d462e-44e1-f607-a937-74aa0cd7a222-c99d3a04, #w-node-_048d462e-44e1-f607-a937-74aa0cd7a223-c99d3a04, #w-node-_1b3bb27b-e6ac-8cbe-90b9-16531d796410-c99d3a04, #w-node-_19ee0a86-de29-f7f2-51ac-8d56cf81be7f-c99d3a04, #w-node-_29c9fe56-0b0d-6df9-5ac8-de471e1c8458-c99d3a04, #w-node-e9bf79b2-4545-309d-f631-8cea9694ae2c-c99d3a04, #w-node-_585892dc-ab8f-a1df-2426-ca22a007cb82-c99d3a21, #w-node-_23d9ed2c-df00-19a9-0b46-814bedc9d9ac-c99d3a21, #w-node-_729ab8eb-220e-1693-df34-7687bf9110f0-c99d3a21, #w-node-_729ab8eb-220e-1693-df34-7687bf9110f4-c99d3a21, #w-node-_729ab8eb-220e-1693-df34-7687bf9110f8-c99d3a21, #w-node-_00247eae-e736-a684-e6aa-366adba74f60-c99d3a21, #w-node-ac3bfd86-de11-c0ab-f21e-f63bafb090ad-c99d3a21, #w-node-_1ad7f487-b184-cff6-5ea2-708776846bed-c99d3a21, #w-node-_7d5b9076-d1a7-44bc-b8e4-a262f6381d7c-c99d3a21, #w-node-_5239ddc3-2ee9-2f91-a85d-7af04d79403b-c99d3a21, #w-node-_409098e0-e098-603a-558c-e7e85064ef40-c99d3a21, #w-node-c51b80af-7fb4-d208-a814-801f5262b06f-c99d3a21, #w-node-a5ec5408-f1e5-83da-ad81-f2be2efa868a-c99d3a27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0e5cee2d-0479-dce4-b04d-180770c115c5-c99d3a27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_0e1b6fd2-a46d-d813-8c05-31878f5d293a-c99d3a27, #w-node-ab3968ae-717f-578f-4c2a-0ac3a93ebda7-c99d3a27, #w-node-d281d380-f67f-33be-5cce-25c27c1dc1d6-c99d3a27, #w-node-_0e1b6fd2-a46d-d813-8c05-31878f5d2940-c99d3a27, #w-node-_0e1b6fd2-a46d-d813-8c05-31878f5d2946-c99d3a27, #w-node-_0e1b6fd2-a46d-d813-8c05-31878f5d294c-c99d3a27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae3f-c99d3a27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae40-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae4a-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae54-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae5e-c99d3a27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-15f2102e {
  justify-self: start;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-15f2102e, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3363-15f2102e, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f336f-15f2102e, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f337d-15f2102e, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f338b-15f2102e {
  justify-self: auto;
}

#w-node-_006f69bd-2464-2ca6-0229-496e7b46fc2d-15f2102e, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc32-15f2102e, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-15f2102e, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc3c-15f2102e, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc41-15f2102e, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc46-15f2102e, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e6-15f2102e, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e7-15f2102e, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988b-15f2102e, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988c-15f2102e, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a5-15f2102e, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a6-15f2102e, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4b-15f2102e, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4c-15f2102e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-15f2102e {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-fd072927-94f4-3947-50f2-470a47f072ba-c99d3a2b, #w-node-f2999eaf-b599-ee06-53b8-3b8af2e40243-c99d3a2b, #w-node-eaac0cc0-0dbd-ed1f-a200-627b3fa5f867-c99d3a2b, #w-node-_58d981af-ee9e-235c-7062-e39397523745-c99d3a2b, #w-node-_817d034d-dab0-cd9d-f8a6-4d6ca4f1c585-c99d3a2b, #w-node-_817d034d-dab0-cd9d-f8a6-4d6ca4f1c586-c99d3a2b, #w-node-_0997a1e7-d51f-d843-169f-0ed6f05f5793-c99d3a2b, #w-node-_85500cfb-637d-52e1-dcf9-6302a4ef6dda-c99d3a2c, #w-node-e996e353-e46d-a96c-47da-7b9b8afb1ae6-c99d3a2c, #w-node-adef8171-5d26-494c-7b2e-89fd6ec59990-c99d3a2c, #w-node-_34d7ace4-01bb-57e4-b3c6-b2f03d851f29-c99d3a2c, #w-node-_59899212-1fdf-5c10-bd9f-94ed2c9fc59b-c99d3a2c, #w-node-_17c46ca4-0e7b-6dbb-1896-9a1be8d2d187-c99d3a2c, #w-node-_179c46d2-b66e-90d8-9dd7-68bab1c03d75-c99d3a2c, #w-node-_752992df-9016-cb9e-e0cc-3768f31c9984-c99d3a2c, #w-node-_9f05d5d1-71e8-b4e9-2cdb-912006f6dea1-c99d3a2c, #w-node-bb640693-4eb1-8312-fdbf-fce69478a3b6-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d7843385-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d784338d-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d7843390-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d7843396-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d784339c-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d78433a2-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d78433cc-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d78433d2-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d78433d8-c99d3a2c, #w-node-_316d2ea3-d22f-1d4f-974b-f625d78433de-c99d3a2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95126393-b63b-74e6-06ad-0a31c677f1f1-c99d3a2d, #w-node-_95126393-b63b-74e6-06ad-0a31c677f20b-c99d3a2d, #w-node-_95126393-b63b-74e6-06ad-0a31c677f223-c99d3a2d, #w-node-_95126393-b63b-74e6-06ad-0a31c677f23e-c99d3a2d, #w-node-_95126393-b63b-74e6-06ad-0a31c677f24f-c99d3a2d, #w-node-_95126393-b63b-74e6-06ad-0a31c677f281-c99d3a2d {
  justify-self: auto;
}

#w-node-_3a242fa3-d436-069b-60b8-cb34e9a6839d-c99d3a2d, #w-node-a1237849-23b8-884e-5154-3c83700af9a8-c99d3a2d, #w-node-_7d30d5ef-96c9-71c0-cb50-e4d6e4b99a72-c99d3a2d, #w-node-_15929a10-b3f0-9a00-0caf-bd04c4673f5f-c99d3a2d, #w-node-_15929a10-b3f0-9a00-0caf-bd04c4673f60-c99d3a2d, #w-node-b35a574f-01f0-18c5-93d6-30e1726aee80-c99d3a2d, #w-node-b35a574f-01f0-18c5-93d6-30e1726aee81-c99d3a2d, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c4301-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c4306-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c4310-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c4315-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c430b-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c431f-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c4329-2e7c42fb, #w-node-_60bf0960-964a-dc2f-f79f-7e702e7c4324-2e7c42fb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0769d29-68d2-76b1-1f5f-936bad0efcf7-c99d3a2e, #w-node-e0769d29-68d2-76b1-1f5f-936bad0efd0d-c99d3a2e, #w-node-e0769d29-68d2-76b1-1f5f-936bad0efd22-c99d3a2e, #w-node-d3bddad9-7607-59ad-c29f-10177fa71603-c99d3a2e {
  justify-self: auto;
}

#w-node-_87687e17-7848-ee66-7d91-7f5064a0457d-c99d3a2e, #w-node-_87687e17-7848-ee66-7d91-7f5064a0459b-c99d3a2e, #w-node-_87687e17-7848-ee66-7d91-7f5064a045bd-c99d3a2e, #w-node-_87687e17-7848-ee66-7d91-7f5064a045df-c99d3a2e, #w-node-edcac7ae-a87e-31ce-9ff1-575da75a28f6-c99d3a2e, #w-node-_6bbf9fcc-f6d8-e58c-9ed4-5b08dfabfbd1-c99d3a2e, #w-node-_0486107c-6643-a167-e089-f1319ca9f431-c99d3a2e, #w-node-c1248eda-8ce7-4050-c087-53e9d9b4d1f7-c99d3a2e, #w-node-_7307cc35-1332-72d1-982a-715532bb0ea7-c99d3a2e, #w-node-f5aafbec-61b4-8f98-6339-73b947880ce6-c99d3a2e, #w-node-_0a4d88eb-af36-1ea3-0e6a-39d637808380-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38bfb-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c01-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c02-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c04-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c08-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c0c-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c10-c99d3a2e, #w-node-_4dae781d-8175-5361-a5ba-b97bbce38c14-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a53-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a59-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a5a-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a5c-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a60-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a64-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a68-c99d3a2e, #w-node-_7e21756f-df6d-5aac-ef50-4185b7816a6c-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf235-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf23b-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf23c-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf23e-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf242-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf246-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf24a-c99d3a2e, #w-node-_56432f8d-8caf-d3d8-8b4b-4a45425bf24e-c99d3a2e, #w-node-_7815f236-ddc0-1e77-a11d-c1371aa8d367-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac18a-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac191-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac192-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac194-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac198-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac19c-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac1a0-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac1a4-c99d3a2e, #w-node-ce61f4d7-61da-95df-c394-f735a4dcc07c-c99d3a2e, #w-node-_8597f032-3cd8-1eb5-8b14-dc79e9fac1a8-c99d3a2e, #w-node-aeea4706-5d1f-2cc8-0e3c-ffea7e55c3e6-c99d3a2f, #w-node-_696645cf-5df9-5167-dd99-3f4793076988-c99d3a2f, #w-node-_91d13aa8-d1a8-a402-ce2f-6cbd2decab78-c99d3a2f, #w-node-_7c4f5dc3-84cc-34b7-13b3-89ce087615ac-c99d3a2f, #w-node-c9658798-5371-4e19-db7e-ca7eec8787f9-c99d3a2f, #w-node-_21089cd6-17f9-2984-b9fd-ef0202af7b44-c99d3a2f, #w-node-_21089cd6-17f9-2984-b9fd-ef0202af7b48-c99d3a2f, #w-node-_21089cd6-17f9-2984-b9fd-ef0202af7b4c-c99d3a2f, #w-node-_21089cd6-17f9-2984-b9fd-ef0202af7b50-c99d3a2f, #w-node-_21089cd6-17f9-2984-b9fd-ef0202af7b54-c99d3a2f, #w-node-db2ec86a-c42b-3516-87fa-60d36eccdd34-c99d3a30, #w-node-_67f6412f-5bdc-e196-0e27-49ebee5be52a-c99d3a30, #w-node-_1acf0e0c-bd76-5cf8-7a07-63bf7b349a12-7b349a0c, #w-node-_1acf0e0c-bd76-5cf8-7a07-63bf7b349a14-7b349a0c, #w-node-_1acf0e0c-bd76-5cf8-7a07-63bf7b349a16-7b349a0c, #w-node-_1acf0e0c-bd76-5cf8-7a07-63bf7b349a18-7b349a0c, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-c99d3a32, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-c99d3a32, #w-node-_47797999-0c74-d864-92b2-73550a7eec4b-c99d3a4e, #w-node-bb3c5991-376f-cad8-bda2-905082cf73b0-c99d3a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffee92a9-6ebc-f418-8100-ffb72899a018-c99d3a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850db-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850dd-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e0-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e2-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e5-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850e7-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850ea-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850ec-c99d3a4e, #w-node-_1b5ac733-2d9d-8d6d-ab35-169b06f850ef-c99d3a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8934c24f-8d7d-5232-595d-f1f98fde8777-c99d3a64, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde8789-c99d3a64 {
  place-self: center;
}

#w-node-_8934c24f-8d7d-5232-595d-f1f98fde879e-c99d3a64, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde87af-c99d3a64 {
  justify-self: auto;
}

#w-node-_81881271-6b02-72db-36a6-c99448871cd8-c99d3a64, #w-node-_81881271-6b02-72db-36a6-c99448871cd9-c99d3a64, #w-node-_4fd2913a-140f-363e-18dd-2c4b8421bbf7-c99d3a64, #w-node-_4fd2913a-140f-363e-18dd-2c4b8421bbf8-c99d3a64, #w-node-e72ab330-ca1f-6d9e-3c55-6deaf9ea0875-c99d3a64, #w-node-e72ab330-ca1f-6d9e-3c55-6deaf9ea0876-c99d3a64, #w-node-_605c740c-a51f-062b-a35c-694cc0967493-c99d3a64, #w-node-_605c740c-a51f-062b-a35c-694cc0967494-c99d3a64, #w-node-_16e9c868-92ee-ce68-2b48-7821991a1962-c99d3a64, #w-node-_16e9c868-92ee-ce68-2b48-7821991a1963-c99d3a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1593fb31-3e7b-486e-8bac-253c1b7d1f99-c99d3a64 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4097b3ac-8da4-6891-9406-d8a749ffcf06-c99d3a64, #w-node-_4097b3ac-8da4-6891-9406-d8a749ffcf07-c99d3a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a356d1cf-846d-a2ed-84d6-02f64447aa44-b75f05d9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-a356d1cf-846d-a2ed-84d6-02f64447aa4d-b75f05d9 {
  grid-row: span 2 / span 2;
}

#w-node-_335b6dcd-a1b6-ef12-aaa7-73fd1d1c6738-c99d3a6b, #w-node-f009a90e-80b0-65f6-f4ee-8ac0561a4d43-c99d3a6b, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be979-c16f65ef, #w-node-_31cb6c1c-30a7-8672-9c8d-cbc2b57395cd-c16f65ef, #w-node-b1ebeac5-fb5d-8b8c-7f8b-b309b6b93009-c16f65ef, #w-node-b1ebeac5-fb5d-8b8c-7f8b-b309b6b93013-c16f65ef, #w-node-b1ebeac5-fb5d-8b8c-7f8b-b309b6b9301d-c16f65ef, #w-node-dbdf4594-db4f-c9d1-d878-a31348ccec5c-c16f65ef, #w-node-_89dc040c-5a1f-0447-15b7-0fef8ddf769b-c16f65ef, #w-node-_9a67ae79-208c-513f-9402-f9ce99d63a38-c16f65ef, #w-node-_1e1339f0-a0c3-408b-f4db-add3cfc9504f-c16f65ef, #w-node-_1e1339f0-a0c3-408b-f4db-add3cfc95055-c16f65ef, #w-node-ea91117f-7d18-5274-f649-f5d7541c66cf-c16f65ef, #w-node-ea91117f-7d18-5274-f649-f5d7541c66d4-c16f65ef, #w-node-_291d22a8-79da-ffbe-b30e-64ac0736c825-c16f65ef, #w-node-_291d22a8-79da-ffbe-b30e-64ac0736c82a-c16f65ef, #w-node-d5711998-d284-f1c1-f80e-c56bb7976c08-c16f65ef, #w-node-_373abda8-cf1e-08b9-f9e9-00617daa7e8c-c16f65ef, #w-node-_9c08e7e2-6864-be34-8a6e-b8b60c2600a6-c16f65ef, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-6c859625, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-6c859625, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-a72a4d10, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-a72a4d10, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-31561689, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-31561689 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6808c87e-0d50-b601-443a-21a31c756dff-bd4f6363 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(0, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-_9776eccf-85dc-7561-09c0-8d2ad6a26c48-bd4f6363 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(0, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-219738d0, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-219738d0, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-e4558fc6, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-e4558fc6, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80251-20c3a741, #w-node-a04edb7d-6ff8-d3d1-f469-65a3a3b80269-20c3a741 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d09f2e79-d705-a926-d3f3-d6be98dfb595-c299b2af {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-c299b2af {
  justify-self: start;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-c299b2af, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3363-c299b2af, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f336f-c299b2af, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f337d-c299b2af, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f338b-c299b2af {
  justify-self: auto;
}

#w-node-_006f69bd-2464-2ca6-0229-496e7b46fc2d-c299b2af, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc32-c299b2af, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-c299b2af, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc3c-c299b2af, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc41-c299b2af, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc46-c299b2af, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e6-c299b2af, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e7-c299b2af, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988b-c299b2af, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988c-c299b2af, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a5-c299b2af, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a6-c299b2af, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4b-c299b2af, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4c-c299b2af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-c299b2af {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_8934c24f-8d7d-5232-595d-f1f98fde8777-6ea5192d, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde8789-6ea5192d {
  place-self: center;
}

#w-node-_8934c24f-8d7d-5232-595d-f1f98fde879e-6ea5192d, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde87af-6ea5192d, #w-node-f58b95f6-38c7-2905-cdc3-b8653a39bce1-6ea5192d {
  justify-self: auto;
}

#w-node-_81881271-6b02-72db-36a6-c99448871cd8-6ea5192d, #w-node-_81881271-6b02-72db-36a6-c99448871cd9-6ea5192d, #w-node-_4fd2913a-140f-363e-18dd-2c4b8421bbf7-6ea5192d, #w-node-_4fd2913a-140f-363e-18dd-2c4b8421bbf8-6ea5192d, #w-node-e72ab330-ca1f-6d9e-3c55-6deaf9ea0875-6ea5192d, #w-node-e72ab330-ca1f-6d9e-3c55-6deaf9ea0876-6ea5192d, #w-node-_605c740c-a51f-062b-a35c-694cc0967493-6ea5192d, #w-node-_605c740c-a51f-062b-a35c-694cc0967494-6ea5192d, #w-node-_16e9c868-92ee-ce68-2b48-7821991a1962-6ea5192d, #w-node-_16e9c868-92ee-ce68-2b48-7821991a1963-6ea5192d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1593fb31-3e7b-486e-8bac-253c1b7d1f99-6ea5192d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_4097b3ac-8da4-6891-9406-d8a749ffcf06-6ea5192d, #w-node-_4097b3ac-8da4-6891-9406-d8a749ffcf07-6ea5192d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d09f2e79-d705-a926-d3f3-d6be98dfb595-12951f75 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-12951f75 {
  justify-self: start;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-12951f75, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3363-12951f75, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f336f-12951f75, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f337d-12951f75, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f338b-12951f75, #w-node-_5f1cb211-1bfe-548f-59d7-d78f7ed403c3-12951f75 {
  justify-self: auto;
}

#w-node-_006f69bd-2464-2ca6-0229-496e7b46fc2d-12951f75, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc32-12951f75, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-12951f75, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc3c-12951f75, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc41-12951f75, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc46-12951f75, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e6-12951f75, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e7-12951f75, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988b-12951f75, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988c-12951f75, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a5-12951f75, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a6-12951f75, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4b-12951f75, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4c-12951f75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-12951f75 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d09f2e79-d705-a926-d3f3-d6be98dfb595-cc574902 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-cc574902 {
  justify-self: start;
}

#w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-cc574902, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3363-cc574902, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f336f-cc574902, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f337d-cc574902, #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f338b-cc574902, #w-node-_5f1cb211-1bfe-548f-59d7-d78f7ed403c3-cc574902 {
  justify-self: auto;
}

#w-node-_006f69bd-2464-2ca6-0229-496e7b46fc2d-cc574902, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc32-cc574902, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-cc574902, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc3c-cc574902, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc41-cc574902, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc46-cc574902, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e6-cc574902, #w-node-c4c40fc9-3055-1b07-614b-4c1f861088e7-cc574902, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988b-cc574902, #w-node-_0f5e4c50-c617-b755-f96e-c7fa7f3c988c-cc574902, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a5-cc574902, #w-node-fa297e92-eabb-9ce2-ef2b-afc9892e28a6-cc574902, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4b-cc574902, #w-node-c2309d06-6185-5edc-7e6e-1653af708e4c-cc574902 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-cc574902 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_359dc5af-cdfe-43fc-4622-ef4f3900d027-61dcddcc, #w-node-_359dc5af-cdfe-43fc-4622-ef4f3900d03c-61dcddcc {
  justify-self: auto;
}

#w-node-e76326ff-8c89-9c6a-7eb2-a95f975aa4e7-61dcddcc, #w-node-e76326ff-8c89-9c6a-7eb2-a95f975aa4f1-61dcddcc, #w-node-e76326ff-8c89-9c6a-7eb2-a95f975aa4fb-61dcddcc, #w-node-aeb05dd8-b397-246a-7d62-dc7be6f014d7-efa1aa9d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63807ef6-9b02-b8d9-86f3-35e790015269-efa1aa9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1aade152-96c8-ef02-bb24-b99b6f528fc4-efa1aa9d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a70a5666-39f0-d3db-a283-b33b90edd5a6-efa1aa9d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_51a8858f-07c3-1985-8206-6b1125148578-efa1aa9d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c1777d85-ca80-7d07-baec-d10e681cef0d-efa1aa9d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3defe833-83eb-bcd8-fbf2-b5582d296d48-efa1aa9d {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1e3ccc47-220c-5299-f14f-9bd87adb8b86-efa1aa9d {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-e1acf25c-a276-e59d-7783-8f09d326003e-efa1aa9d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-d8b549fb-c162-4be8-ce72-b65606b382e8-efa1aa9d {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f6582d6c-2227-e48d-a96e-6862896b3061-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b3291-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b329b-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b32a5-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b335c-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b3361-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b336a-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b336f-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b3378-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b337d-203787c7, #w-node-f6582d6c-2227-e48d-a96e-6862896b3392-203787c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af17399-3543-5ef2-df14-febc6f60c434-203787c7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  display: grid;
}

#w-node-def5690e-e229-3da0-258a-74ab7cd42eb2-203787c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23b448f4-4193-20fe-525e-7f7a59ae83c4-203787c7 {
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr .75fr .75fr;
}

#w-node-a9f4021e-540d-5635-ff3c-f6e1770a4800-203787c7, #w-node-_794afd96-20d5-7775-1e6d-6e5ba28bbb95-203787c7, #w-node-_33c18441-5d21-a6f8-fa92-4d4ce3318b82-203787c7, #w-node-d7701c64-3a10-7b7c-e40c-ae4621faf009-203787c7, #w-node-_21e513ce-b5f8-a127-c1a4-ab775f8d7abe-203787c7, #w-node-_347e8dbc-7f4f-de6e-ff33-db5ac5e12209-203787c7, #w-node-_1c117401-4f84-ef8e-5f76-1b414ef3bab1-203787c7, #w-node-_38d4954d-7e8b-a7dd-ab03-a448f0fdadc6-203787c7, #w-node-_8ae4500e-78cd-bf47-9d9d-8c611f576200-203787c7, #w-node-_34e64dd7-b780-13bc-81b0-cd6df6b97ada-203787c7, #w-node-aa2989b4-d8e4-f4af-b623-8f2d94755e9d-203787c7, #w-node-_70513808-21b0-30dd-a9d8-577ce62d87c0-203787c7, #w-node-_70513808-21b0-30dd-a9d8-577ce62d87c5-203787c7, #w-node-_556d0e06-5683-3bda-66fa-6be15da5b1ba-203787c7, #w-node-_556d0e06-5683-3bda-66fa-6be15da5b1bf-203787c7, #w-node-f65728ea-93ed-7bae-bea2-61180dc0bf01-203787c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d423e1ab-76c6-bbd9-b8b9-6adbf2babe56-0b1c5a2a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be8ee-0b1c5a2a, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be979-0b1c5a2a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be981-0b1c5a2a, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be98a-0b1c5a2a, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be993-0b1c5a2a, #w-node-bbb13b6d-c1ec-f2bf-5ae5-07cdb65be99c-0b1c5a2a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbdf4594-db4f-c9d1-d878-a31348ccec5c-0b1c5a2a, #w-node-_89dc040c-5a1f-0447-15b7-0fef8ddf769b-0b1c5a2a, #w-node-_9a67ae79-208c-513f-9402-f9ce99d63a38-0b1c5a2a, #w-node-_1e1339f0-a0c3-408b-f4db-add3cfc9504f-0b1c5a2a, #w-node-_1e1339f0-a0c3-408b-f4db-add3cfc95055-0b1c5a2a, #w-node-ea91117f-7d18-5274-f649-f5d7541c66cf-0b1c5a2a, #w-node-ea91117f-7d18-5274-f649-f5d7541c66d4-0b1c5a2a, #w-node-_291d22a8-79da-ffbe-b30e-64ac0736c825-0b1c5a2a, #w-node-_291d22a8-79da-ffbe-b30e-64ac0736c82a-0b1c5a2a, #w-node-d5711998-d284-f1c1-f80e-c56bb7976c08-0b1c5a2a, #w-node-_373abda8-cf1e-08b9-f9e9-00617daa7e8c-0b1c5a2a, #w-node-_9c08e7e2-6864-be34-8a6e-b8b60c2600a6-0b1c5a2a, #w-node-_71919e18-1c6b-a898-cf83-17766d54eeed-5f4b2191, #w-node-_71919e18-1c6b-a898-cf83-17766d54eefc-5f4b2191 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c6fb972c-adcc-ef8b-0ef6-3bc7eade46fe-5f4b2191 {
  justify-self: end;
}

#w-node-b6433644-3f95-b23a-f235-071ce2c00836-3972be97, #w-node-c10c43c0-f2fd-8e2d-13d3-b9edc5d0734c-3972be97, #w-node-_19750b1a-3152-adc3-39fa-1089ecbc041a-3972be97, #w-node-_250b154f-2df0-9dd4-b508-a9daa29dd3fb-3972be97, #w-node-_6b7e4643-aa53-55f1-cae7-da6cd2a375e5-b6418d06, #w-node-_6b7e4643-aa53-55f1-cae7-da6cd2a375f4-b6418d06, #w-node-_4f1ca524-d999-78f8-6202-628420622c0c-e1c3523f, #w-node-_4f1ca524-d999-78f8-6202-628420622c1b-e1c3523f, #w-node-_468748ed-986b-853b-f235-7738fb1539c5-e1c3523f, #w-node-_468748ed-986b-853b-f235-7738fb1539d5-e1c3523f, #w-node-_468748ed-986b-853b-f235-7738fb1539e5-e1c3523f, #w-node-_468748ed-986b-853b-f235-7738fb1539f5-e1c3523f, #w-node-_63facf8b-235e-9c66-24e9-aa0c0e9cfab6-e1c3523f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_6a03f667-3897-92d9-0620-6383fb523724-97c58eb6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6a03f667-3897-92d9-0620-6383fb5237ec-97c58eb6 {
    justify-self: start;
  }

  #w-node-acabf614-33c5-5eeb-774f-1606349ea870-c99d398e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f56d23fb-08e9-80fd-175c-4965885611e6-c99d39c6, #w-node-f56d23fb-08e9-80fd-175c-4965885611fc-c99d39c6 {
    place-self: center end;
  }

  #w-node-f56d23fb-08e9-80fd-175c-496588561211-c99d39c6 {
    place-self: start end;
  }

  #w-node-_9b4e1231-b882-cbac-3d85-2a443c8160c1-c99d39c6 {
    align-self: center;
  }

  #w-node-_9b4e1231-b882-cbac-3d85-2a443c8160c3-c99d39c6, #w-node-_01aee258-2c38-42ea-8e3a-087c4161ca94-c99d39c7, #w-node-_31d20245-b615-0306-2319-67db807d17b0-c99d39c7, #w-node-_1f4f67b2-d1a4-c647-9888-409f447d157f-c99d39cb {
    justify-self: end;
  }

  #w-node-_513681c8-d2e6-90c5-54b9-d6079d08f09f-c99d39f7 {
    align-self: center;
  }

  #w-node-_513681c8-d2e6-90c5-54b9-d6079d08f0a1-c99d39f7 {
    justify-self: end;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-15f2102e {
    justify-self: start;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-15f2102e, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde8777-c99d3a64, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde8789-c99d3a64 {
    justify-self: end;
  }

  #w-node-_8934c24f-8d7d-5232-595d-f1f98fde87a1-c99d3a64 {
    place-self: center start;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-c299b2af {
    justify-self: start;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-c299b2af, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde8777-6ea5192d, #w-node-_8934c24f-8d7d-5232-595d-f1f98fde8789-6ea5192d {
    justify-self: end;
  }

  #w-node-_8934c24f-8d7d-5232-595d-f1f98fde87a1-6ea5192d, #w-node-f58b95f6-38c7-2905-cdc3-b8653a39bcd1-6ea5192d {
    place-self: center start;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-12951f75 {
    justify-self: start;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-12951f75 {
    justify-self: end;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f334c-cc574902 {
    justify-self: start;
  }

  #w-node-_44b9181f-309f-cdf2-6742-2ee80c6f3355-cc574902 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_23b448f4-4193-20fe-525e-7f7a59ae83c4-c99d392a {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
  }

  #w-node-_42552967-b298-49d8-ff5b-df6091dd5705-91dd5701 {
    justify-self: center;
  }

  #w-node-_773da554-5e5e-6923-8f7c-4396c06a30a7-c99d3982 {
    order: -9999;
  }

  #w-node-_0b81da27-7213-ebfc-de75-a77617a1969f-97c58eb6 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_1b3c5d2b-a05c-e8c6-96e1-b365a0f93149-97c58eb6, #w-node-_1ef48a8d-0c3a-0b11-bd63-33276cc5ae89-97c58eb6, #w-node-_3932d43a-cfd1-6120-603b-737155ab7d4c-97c58eb6, #w-node-_56a2a636-0050-bf8e-542e-90432d894aea-97c58eb6, #w-node-_67a635a4-6f32-bdca-c128-8680c0418bd3-97c58eb6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_44701f81-4add-28db-8104-a9822be5fb34-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5857dd-c99d398d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_7863daf7-e201-87b7-9344-bbdc20ba04ca-c99d39a3 {
    justify-self: center;
  }

  #w-node-_1de9f60c-d86b-45ae-e8b8-98f254346fa0-c99d39a9 {
    order: -9999;
  }

  #w-node-_44701f81-4add-28db-8104-a9822be5fb34-4889b1d8 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d43-c99d39c7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d44-c99d39c7, #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d45-c99d39c7, #w-node-_346cbd0f-ecfa-7ded-181e-5e304bd5eb15-c99d39c7, #w-node-_8cb2ea2e-5319-5f7f-f808-43da3a910308-c99d39c7, #w-node-_13667d8b-72ab-d954-fc65-e23351030e20-c99d39c7, #w-node-_0e4686ee-dbe9-47b3-8526-a0e3311fb7d1-c99d39c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6858b3ff-727f-0903-9961-b0a30da0b9f1-c99d39f8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dd2eb648-8033-41ef-c6c4-f47f634c1060-c99d39f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_815af176-f868-140d-9c8c-2c835ff32b00-c99d39f8 {
    justify-self: center;
  }

  #w-node-_219cbb24-6d05-e22b-f43b-5769b40c5553-c99d39f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d2c180dd-a114-4e0e-8ccc-1fec03332254-c99d39f8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_07995b4e-4659-694e-1f70-7399d2a679b4-c99d39f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65fd96f0-b226-9742-b6c7-173c1fb9f858-c99d39f8 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_0226e9cd-a40c-7ec8-9e7e-c11fb94a36e6-c99d39f8 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02eddb62-e4d1-d677-37aa-e2d789931087-c99d39f8 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6dd4f809-c7cd-e71a-03f9-273b09b05009-c99d39f8, #w-node-b8977be5-a599-b1e3-96af-ea9fe2949380-c99d39f8, #w-node-b8977be5-a599-b1e3-96af-ea9fe29493c4-c99d39f8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3dff3760-2794-2e12-cd89-c3f5bd7079fb-c99d39f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e1de0e9-ce28-a692-e0d5-049a0f6a1a5d-c99d39fc {
    order: -9999;
  }

  #w-node-_8d27f720-e98e-fee3-f273-c1287a939b9c-c99d39fc {
    order: -9999;
    justify-self: start;
  }

  #w-node-_0e5cee2d-0479-dce4-b04d-180770c115c5-c99d3a27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0ed1f1c7-ffd5-980b-432d-f5b5fb6adaaf-c99d3a27, #w-node-_4b003fb0-1740-518f-29e3-7a05f911c628-c99d3a27, #w-node-f2adae82-4435-96d5-a142-bb095389919d-c99d3a27, #w-node-b834e803-7e0d-89f4-3342-57948d43098c-c99d3a27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae3f-c99d3a27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae40-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae4a-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae54-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae5e-c99d3a27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6808c87e-0d50-b601-443a-21a31c756dff-bd4f6363, #w-node-_9776eccf-85dc-7561-09c0-8d2ad6a26c48-bd4f6363 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-c1ec6586-53ff-9e27-a9dd-ebfc0eaf5dd0-efa1aa9d {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_23b448f4-4193-20fe-525e-7f7a59ae83c4-203787c7 {
    grid-template-rows: auto;
    grid-template-columns: .75fr .75fr;
  }

  #w-node-c6fb972c-adcc-ef8b-0ef6-3bc7eade46fe-5f4b2191 {
    justify-self: start;
  }

  #w-node-_435651f0-b0d0-1b1c-dc2a-bac0cec45275-e1c3523f, #w-node-d936ed5b-b5e1-5b48-3490-b0353f35c4b8-e1c3523f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_42552967-b298-49d8-ff5b-df6091dd5705-91dd5701 {
    justify-self: center;
  }

  #w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f4-c99d3982 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f5-c99d3982, #w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f6-c99d3982, #w-node-e1016711-2801-da7f-3bcd-04ea92c885a0-c99d3982, #w-node-c54b0b66-128b-da5c-f8a6-f2b64a00bcda-c99d3982 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b81da27-7213-ebfc-de75-a77617a1969f-97c58eb6 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_50fc51fe-99e8-2254-742a-d401a6abfbb6-c99d3986, #w-node-dd814030-b6b1-4c13-589e-065e28d6d549-c99d3987 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ec938e3b-5f1e-387a-df63-d13202b42219-c99d3989 {
    grid-column: span 1 / span 1;
  }

  #w-node-_44701f81-4add-28db-8104-a9822be5fb34-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5857dd-c99d398d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_418ee060-2229-ac22-162b-ed2b500282e9-500282d8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_44701f81-4add-28db-8104-a9822be5fb34-4889b1d8 {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d43-c99d39c7 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d44-c99d39c7, #w-node-dbcea964-f6d2-405e-28d6-d1fa0d946d45-c99d39c7, #w-node-_346cbd0f-ecfa-7ded-181e-5e304bd5eb15-c99d39c7, #w-node-_8cb2ea2e-5319-5f7f-f808-43da3a910308-c99d39c7, #w-node-_13667d8b-72ab-d954-fc65-e23351030e20-c99d39c7, #w-node-_0e4686ee-dbe9-47b3-8526-a0e3311fb7d1-c99d39c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab225-c99d39cb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-aeaca141-c5b2-139a-3aa9-a478d18ea699-c99d39e2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6858b3ff-727f-0903-9961-b0a30da0b9f1-c99d39f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-a11299b7-5952-2e1b-205c-808243ec67ed-c99d39f8, #w-node-_815af176-f868-140d-9c8c-2c835ff32b00-c99d39f8 {
    justify-self: center;
  }

  #w-node-_219cbb24-6d05-e22b-f43b-5769b40c5553-c99d39f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_07ab941e-bf2f-0e71-b41e-58e230f7a493-c99d39f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-d2c180dd-a114-4e0e-8ccc-1fec03332254-c99d39f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_74afd5ad-3d5f-c352-3b69-451f715119ed-c99d39f8, #w-node-_30c17938-c3cb-e4c6-ece9-a496da148d70-c99d39f8, #w-node-_0226e9cd-a40c-7ec8-9e7e-c11fb94a36e6-c99d39f8 {
    justify-self: center;
  }

  #w-node-_6dd4f809-c7cd-e71a-03f9-273b09b05009-c99d39f8, #w-node-b8977be5-a599-b1e3-96af-ea9fe2949380-c99d39f8 {
    grid-column: span 2 / span 2;
  }

  #w-node-b8977be5-a599-b1e3-96af-ea9fe29493c4-c99d39f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-f2ce03fe-d4db-3aaf-7a51-70a255466f27-c99d39f8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d56038f7-afec-0158-7dad-bd5642dbaf98-c99d39f9 {
    grid-column: span 2 / span 2;
  }

  #w-node-_1df1ead5-0932-f4cf-2eb2-d9f268aa3734-c99d39fa {
    order: -9999;
  }

  #w-node-caa00ab8-716b-19f4-b578-aa63854adb1b-c99d39fb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_36664337-7880-bfd9-be80-94d182bb2480-c99d39fc {
    grid-column: span 1 / span 1;
  }

  #w-node-_729ab8eb-220e-1693-df34-7687bf9110f8-c99d3a21 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0e5cee2d-0479-dce4-b04d-180770c115c5-c99d3a27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0ed1f1c7-ffd5-980b-432d-f5b5fb6adaaf-c99d3a27, #w-node-_4b003fb0-1740-518f-29e3-7a05f911c628-c99d3a27, #w-node-f2adae82-4435-96d5-a142-bb095389919d-c99d3a27, #w-node-b834e803-7e0d-89f4-3342-57948d43098c-c99d3a27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae3f-c99d3a27 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae40-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae4a-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae54-c99d3a27, #w-node-_0a840d1b-0f47-5ba3-1bc7-35ea5f6fae5e-c99d3a27 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-15f2102e, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-c299b2af, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-12951f75, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-cc574902 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f57bade7-884c-44c9-78d1-b0647a2da497-b6418d06, #w-node-f57bade7-884c-44c9-78d1-b0647a2da4a9-b6418d06, #w-node-b9ee9307-8914-c51c-9591-458d8091239b-b6418d06, #w-node-_2e9a03bb-91c4-07cc-56f2-0cdb7ad01a47-b6418d06, #w-node-f57bade7-884c-44c9-78d1-b0647a2da4b8-b6418d06 {
    order: -9999;
  }

  #w-node-_435651f0-b0d0-1b1c-dc2a-bac0cec45275-e1c3523f, #w-node-d936ed5b-b5e1-5b48-3490-b0353f35c4b8-e1c3523f {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-f6582d6c-2227-e48d-a96e-6862896b3063-c99d392a {
    justify-self: center;
  }

  #w-node-f6582d6c-2227-e48d-a96e-6862896b3065-c99d392a {
    order: 9999;
  }

  #w-node-f6582d6c-2227-e48d-a96e-6862896b3392-c99d392a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6af17399-3543-5ef2-df14-febc6f60c434-c99d392a {
    grid-template-rows: 1.75fr;
    grid-template-columns: 1fr;
  }

  #w-node-_23b448f4-4193-20fe-525e-7f7a59ae83c4-c99d392a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_584c428e-d353-a325-e54b-bca1e92fbc9d-e92fbbf5 {
    justify-self: center;
  }

  #w-node-_584c428e-d353-a325-e54b-bca1e92fbca8-e92fbbf5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_42552967-b298-49d8-ff5b-df6091dd5705-91dd5701 {
    justify-self: center;
  }

  #w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f4-c99d3982 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f5-c99d3982, #w-node-_924b4cd7-9198-97e6-9c9b-669fd9b028f6-c99d3982, #w-node-e1016711-2801-da7f-3bcd-04ea92c885a0-c99d3982, #w-node-c54b0b66-128b-da5c-f8a6-f2b64a00bcda-c99d3982 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0b81da27-7213-ebfc-de75-a77617a1969f-97c58eb6 {
    grid-template-rows: auto;
    grid-template-columns: .25fr;
  }

  #w-node-_1b3c5d2b-a05c-e8c6-96e1-b365a0f93149-97c58eb6, #w-node-_1ef48a8d-0c3a-0b11-bd63-33276cc5ae89-97c58eb6, #w-node-_3932d43a-cfd1-6120-603b-737155ab7d4c-97c58eb6, #w-node-_56a2a636-0050-bf8e-542e-90432d894aea-97c58eb6, #w-node-_67a635a4-6f32-bdca-c128-8680c0418bd3-97c58eb6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_44701f81-4add-28db-8104-a9822be5fb34-c99d398d, #w-node-_8813c495-3008-3480-bfe6-e66e9e5857dd-c99d398d {
    grid-area: span 4 / span 1 / span 4 / span 1;
  }

  #w-node-_418ee060-2229-ac22-162b-ed2b500282e9-500282d8, #w-node-cd7957c6-03d8-0424-82b5-38fa0e706a00-c99d39a3, #w-node-_107c2340-dce4-e5a7-e187-fab1b958af35-c99d39a3, #w-node-ae5cba2c-3cb0-3451-b5ef-4afdc3025cff-c99d39a3, #w-node-_1ff1b18b-bedc-bc44-0629-f6b999066768-c99d39a3, #w-node-_6918ade2-5db5-16a5-9462-1d888854de81-c99d39a3, #w-node-_6d8767d4-1f6a-c68c-92f8-09a9d87adbb1-c99d39a3, #w-node-a2d79663-fdee-6058-4399-0b51fa990e86-c99d39a3, #w-node-be78c85c-9bdc-61fb-6e78-09cce9e27bd9-c99d39a3, #w-node-_94dbb4a8-3f92-150e-99e3-753cc813a4de-c99d39a3, #w-node-_01837486-e489-f1a4-781c-cb711d40af32-c99d39a3, #w-node-d9659e54-0438-704c-9fc2-ef8b59f50f43-c99d39a3, #w-node-de8d7c19-77f3-b3e1-9c96-b98c81433bde-c99d39a3, #w-node-_5cc57738-ac1c-754b-952f-2842eb9ab225-c99d39cb {
    grid-column: span 1 / span 1;
  }

  #w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-c99d39cb {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-caa00ab8-716b-19f4-b578-aa63854adb1b-c99d39fb {
    grid-column: span 1 / span 1;
  }

  #w-node-_35dbe0c9-6a8b-3b81-27a5-ea9b837439c0-c99d39fb {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c2fc-c99d3a04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c302-c99d3a04 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c303-c99d3a04 {
    grid-row: span 2 / span 2;
  }

  #w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c30b-c99d3a04 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b203db78-a5d3-9fd9-cba3-5b2c3bf7c30c-c99d3a04 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_729ab8eb-220e-1693-df34-7687bf9110f8-c99d3a21, #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-15f2102e {
    grid-column: span 1 / span 1;
  }

  #w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-15f2102e {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_419b322c-7c72-ff5e-3702-56b4c4f55e0c-c99d3a4c, #w-node-_4a5e0ca3-d637-96da-e383-b6c956982c17-c99d3a4c, #w-node-_37b51007-41ab-bfe4-571f-310623720b5e-c99d3a4c, #w-node-e70e76a0-0764-fce9-64b7-5e63f71ba68b-c99d3a4c, #w-node-f623f2d1-3ec7-988e-6170-b73795b8cbaf-c99d3a4c, #w-node-_848f3dac-55f3-42a8-e043-aaea63bcef5d-c99d3a4c, #w-node-a540d3c6-5a4f-971c-3fe4-b9f6dbd72d07-c99d3a4c, #w-node-_6b0b3599-a142-ab3d-5179-0ab91b40476f-c99d3a4c, #w-node-_6b0b3599-a142-ab3d-5179-0ab91b404776-c99d3a4c, #w-node-_6b0b3599-a142-ab3d-5179-0ab91b40477d-c99d3a4c, #w-node-_6b0b3599-a142-ab3d-5179-0ab91b404784-c99d3a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1593fb31-3e7b-486e-8bac-253c1b7d1f99-c99d3a64 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a356d1cf-846d-a2ed-84d6-02f64447aa44-b75f05d9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a356d1cf-846d-a2ed-84d6-02f64447aa4d-b75f05d9 {
    grid-row: span 2 / span 2;
  }

  #w-node-_31cb6c1c-30a7-8672-9c8d-cbc2b57395cd-c16f65ef {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-c299b2af {
    grid-column: span 1 / span 1;
  }

  #w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-c299b2af, #w-node-_1593fb31-3e7b-486e-8bac-253c1b7d1f99-6ea5192d {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-12951f75 {
    grid-column: span 1 / span 1;
  }

  #w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-12951f75 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_006f69bd-2464-2ca6-0229-496e7b46fc37-cc574902 {
    grid-column: span 1 / span 1;
  }

  #w-node-dc82f480-2cc5-ffdc-f5a0-cc54d32e86e5-cc574902 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-f6582d6c-2227-e48d-a96e-6862896b3063-203787c7 {
    justify-self: center;
  }

  #w-node-f6582d6c-2227-e48d-a96e-6862896b3065-203787c7 {
    order: 9999;
  }

  #w-node-f6582d6c-2227-e48d-a96e-6862896b3392-203787c7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6af17399-3543-5ef2-df14-febc6f60c434-203787c7 {
    grid-template-rows: 1.75fr;
    grid-template-columns: 1fr;
  }

  #w-node-_23b448f4-4193-20fe-525e-7f7a59ae83c4-203787c7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_53769574-a9e8-83a6-abf7-6583c69fc2e0-5f4b2191, #w-node-cb131292-0e97-ebe4-8238-8f07924f441f-5f4b2191, #w-node-db5648ff-ed49-53af-17ab-efde83484daf-5f4b2191, #w-node-_7f7f5497-d6c5-4b93-028d-c24194a95de0-5f4b2191, #w-node-_3922fb0a-fde7-b9e4-7a7d-727ea9a7c18b-5f4b2191, #w-node-de869263-1a59-eaaa-740b-54c01b11dc26-b6418d06 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
