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: Typetype tt commons;
  src: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198785_TypeType%20-%20TT%20Commons%20DemiBold%20Italic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Typetype tt commons;
  src: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19874b_TypeType%20-%20TT%20Commons%20Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Typetype tt commons;
  src: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19874a_TypeType%20-%20TT%20Commons%20Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Typetype tt commons;
  src: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198747_TypeType%20-%20TT%20Commons%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Typetype tt commons;
  src: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19872c_TypeType%20-%20TT%20Commons%20DemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Typetype tt commons;
  src: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198752_TypeType%20-%20TT%20Commons%20Medium%20Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --white-smoke: #f2f4f7;
  --nocturno: #023;
  --steel: #667a85;
  --neon: #05f;
  --white: white;
  --steel-nocturno-60: #0239;
  --grape: #93f;
  --azur: #0af;
  --leaf: #0d6;
  --tomato-false: #f65;
  --honey-hover: #fc3;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

.w-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 {
  background-color: var(--white-smoke);
  color: var(--nocturno);
  font-family: Typetype tt commons, sans-serif;
  font-size: 1rem;
  line-height: 20px;
}

h1 {
  z-index: 1;
  color: var(--nocturno);
  letter-spacing: -1.25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 600;
  line-height: .98;
  position: relative;
}

h2 {
  color: var(--steel);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1.1;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  color: var(--steel);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 18px;
}

p {
  color: var(--steel);
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.3;
}

a {
  color: var(--nocturno);
  text-decoration: underline;
}

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

li {
  margin-bottom: 1rem;
  list-style-type: disc;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid var(--neon);
  background-color: var(--white);
  color: var(--steel-nocturno-60);
  margin-bottom: 10px;
  padding: 1rem 2rem;
  font-size: 1.125rem;
  line-height: 1.3;
}

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

.navbar {
  z-index: 1000;
  background-color: var(--nocturno);
  padding-top: 1rem;
  padding-bottom: .75rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar.white {
  background-color: var(--white);
  align-items: center;
  height: 4.75rem;
  display: flex;
  position: sticky;
}

.nav_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.nav_logo {
  height: 1.875rem;
  margin-bottom: .125rem;
}

.nav_left, .nav-right.white {
  align-items: center;
  display: flex;
}

.nav_link-wrapper {
  align-items: center;
  margin-right: .5rem;
  display: flex;
}

.nav_link {
  opacity: .6;
  color: var(--white);
  padding: 1rem 1rem .675rem;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s;
}

.nav_link:hover {
  opacity: 1;
  color: var(--white);
}

.nav_link.tablet_show {
  display: none;
}

.nav_link.inverse {
  color: var(--nocturno);
}

.nav_link.inverse.w--current {
  opacity: 1;
}

.nav_link.hide {
  display: none;
}

.section-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  max-height: 900px;
  display: flex;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
}

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

.container.flex-vertical-center._4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container.flex-vertical-center._9rem {
  padding-top: 9rem;
}

.container.horizontal-flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container.is-nav {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.container.is-nav.ai-search-dialog {
  padding-top: 20px;
  position: fixed;
}

.container.contact {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container.footer {
  display: none;
}

.container.flex-vertical-cente-keytopic {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-image {
  object-fit: cover;
  background-color: #00223340;
  background-image: none;
  width: 100%;
  height: 100%;
  position: absolute;
}

.home_header-component {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.clients_box_component {
  background-color: var(--white-smoke);
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  margin: -9rem auto 0;
  padding: 4rem 4rem 3rem;
  display: flex;
  position: relative;
  box-shadow: 0 -20px 18px -4px #0233;
}

.client_logo {
  object-fit: contain;
  max-width: 7rem;
  min-height: 3rem;
  max-height: 7px;
  margin-left: 2rem;
  margin-right: 2rem;
}

.button {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button:hover {
  border-color: var(--nocturno);
  background-color: var(--nocturno);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button.is-white.center-align {
  text-align: center;
}

.button.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button.is-small:hover {
  transform: none;
}

.button.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button.is-small.hidden:hover {
  transform: translate(0);
}

.button.hidden {
  display: none;
}

.button.full {
  width: 100%;
}

.button.no-margin {
  margin-top: 0;
}

.heading_center_align {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading_center_align.fade-up {
  flex-direction: column;
  display: flex;
}

.max_width_25ch {
  max-width: 25ch;
  margin-top: 0;
  margin-bottom: 0;
}

.max_width_25ch.fade-up {
  color: var(--steel);
  max-width: 25ch;
  font-size: 3.5rem;
  line-height: 1;
}

.max_width_25ch.fade-up.hide {
  display: none;
}

.text-gradient {
  background-image: linear-gradient(45deg, var(--grape), var(--neon) 29%, var(--azur) 62%, var(--leaf) 94%);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -10px;
  margin-left: -4px;
  margin-right: -4px;
  padding-top: 10px;
  padding-left: 4px;
  padding-right: 4px;
  display: inline-block;
}

.text-gradient.v2 {
  background-image: linear-gradient(45deg, var(--neon), var(--neon) 18%, var(--azur) 56%, var(--leaf) 79%);
}

.text-gradient.cz {
  padding-top: 10px;
  display: inline-block;
}

.industry_component {
  z-index: 1;
  grid-column-gap: 20px;
  align-items: stretch;
  margin-top: 6rem;
  margin-bottom: 8rem;
  display: flex;
  position: relative;
}

.industry_component.v2 {
  max-width: 1200px;
  margin-top: 12rem;
  margin-bottom: 0;
}

.industry_item {
  width: 25%;
  height: 50vh;
  max-height: 380px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.industry_item.v2 {
  height: 55vh;
  max-height: 380px;
  text-decoration: none;
  overflow: hidden;
}

.industry_item.auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 1px solid #00223326;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.button-arrow {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow:hover {
  color: var(--neon);
}

.button-arrow.m-t-2 {
  margin-top: 2rem;
}

.button-arrow.inverse {
  color: var(--white);
}

.button-arrow.inverse:hover {
  color: var(--neon);
}

.button-arrow.align-top {
  align-items: flex-start;
}

.heading-xs {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.small-arrow {
  width: .675rem;
  margin-left: .675rem;
  margin-right: 0;
  padding-right: 0;
}

.m-t-2 {
  margin-top: 2rem;
}

.industry_item_image_wrapper {
  border-bottom-right-radius: 12px;
  width: 100%;
  height: 18vw;
  max-height: 220px;
  transition: border-radius .3s;
  position: relative;
  overflow: hidden;
}

.industry_item_image_wrapper:hover {
  background-image: none;
}

.industry_item_image_wrapper.v2 {
  z-index: -1;
  border-radius: 0;
  height: 41vh;
  max-height: 320px;
  position: absolute;
  inset: auto 0% 0%;
}

.industry_item_text {
  z-index: 1;
  background-color: var(--white-smoke);
  border-left: 1px solid #0022331a;
  padding: .5rem 1.5rem 1.5rem;
  position: relative;
  box-shadow: 0 1px 60px #0233;
}

.image-full {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.paragraph-large {
  color: var(--nocturno);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
}

.case_study_component_large {
  background-color: var(--nocturno);
  color: var(--white);
  align-items: stretch;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.case_study_component_large.v2 {
  width: 100%;
  box-shadow: 0 20px 60px #00223340;
}

.case_study_content_text {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: auto;
  padding: 6rem 4rem;
  display: flex;
}

.heading-l {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.05;
}

.case_study_content_image {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.text-color-light {
  color: #fff9;
}

.text-color-light.m-t-1 {
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.paragraph-medium {
  color: var(--nocturno);
  font-size: 1.375rem;
  font-weight: 400;
}

.paragraph-medium.text-white.text-opacity-light {
  flex: 1;
}

.paragraph-medium.text-steel, .paragraph-medium.text-steel.bold-text-acc {
  color: var(--steel);
}

.paragraph-medium.text-semibold._50-width {
  width: 85%;
}

.paragraph-medium._75-width {
  width: 75%;
}

.paragraph-medium.is-grey {
  color: var(--steel);
}

.paragraph-medium.is-white {
  color: var(--white);
}

.gradient_bar_left {
  background-image: linear-gradient(to bottom, var(--grape), var(--neon) 33%, var(--azur) 65%, var(--leaf) 98%);
  width: 16px;
  height: 85%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient_bar_left.full-height {
  height: 100%;
}

.solutions_component {
  z-index: 2;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.m-t-1 {
  margin-top: 1rem;
}

.square_arrow {
  z-index: 3;
  background-color: var(--neon);
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  margin-right: auto;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: translate(0, -50%);
}

.square_arrow:hover {
  background-color: #1865ff;
  transform: translate(0, -50%);
}

.square_arrow.w--current {
  z-index: 2;
}

.vertical-footer-wrapper {
  margin-right: 2rem;
}

.vertical-footer-wrapper.width25 {
  flex: none;
  width: 25%;
}

.vertical-footer-wrapper.justify-top-bottom {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.vertical-footer-wrapper.new {
  margin-right: 0;
}

.vertical-footer-wrapper.new._50 {
  width: 50%;
}

.vertical-footer-wrapper._33 {
  width: 33.33%;
}

.vertical-footer-wrapper.for-grid {
  margin-right: 1.5em;
}

.vertical-footer-wrapper.for-grid.industries {
  flex: none;
  width: 12rem;
}

.footer-bottom {
  border: 0 solid #000;
  justify-content: space-between;
  margin-top: 0;
  padding-top: 1.5rem;
  display: flex;
}

.footer-bottom.new {
  border-top-width: 1px;
  border-top-color: #ffffff1a;
  padding-top: 2rem;
}

.social-link {
  border: 1px solid #0000001a;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  margin-left: .25em;
  margin-right: .25em;
  padding: .9em;
  transition: all .15s;
  display: flex;
}

.social-link:hover {
  border-color: #000;
}

.social-link.white {
  opacity: .5;
  border-width: 0;
  width: 3rem;
  height: 3rem;
  margin-left: 0;
  margin-right: 0;
  padding: .25rem;
}

.social-link.white:hover {
  opacity: 1;
  border-width: 0;
}

.footer_component {
  background-color: var(--nocturno);
  padding: 4rem 0% 1.5rem;
  position: relative;
}

.footer_text {
  color: #fff9;
  padding: .125rem .5rem;
  font-size: 1.125rem;
  line-height: 1.3;
}

.footer_text.m-b-1.spacer {
  opacity: 0;
}

.footer_text.m-b-1.bottom-margin {
  margin-bottom: .5rem;
}

.footer-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  justify-items: start;
  margin-bottom: 0;
  padding-bottom: 1.5rem;
  display: flex;
}

.footer-grid.vertical {
  border-top: 1px solid #ffffff26;
  flex-direction: row;
  margin-top: 1rem;
  padding-top: 2.5rem;
}

.footer-grid.align-left {
  justify-content: flex-end;
  width: 74%;
}

.social-media {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.social-media.tablet-show {
  display: none;
}

.social-media.new {
  flex-direction: column;
  align-items: flex-start;
}

.footer_link {
  color: #fff;
  margin-right: 1rem;
  padding: .5em .5rem;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.footer_link:hover {
  opacity: .5;
  color: var(--white);
}

.footer_link.spacer {
  opacity: 0;
}

.footer_link._2.hide {
  display: none;
}

.footer-wrapper {
  color: #fff;
  align-items: center;
  display: flex;
}

.logo-footer {
  opacity: .5;
  height: 2rem;
  margin-bottom: 1rem;
  margin-left: .5rem;
}

.footer_left.new {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-right {
  width: 50%;
  display: flex;
}

.footer-right.grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 3fr 3fr 3fr;
  grid-auto-columns: 3fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: start;
  width: 70%;
  display: flex;
}

.footer-right.grid.bottom.align-left {
  justify-content: flex-start;
}

.footer-right.full {
  justify-content: flex-end;
  width: 60%;
}

.gradient_bar_footer {
  background-image: linear-gradient(to right, var(--grape), var(--neon) 30%, var(--azur) 64%, var(--leaf) 91%);
  width: 100%;
  height: 4px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.gradient_bar_footer._2 {
  display: none;
}

.m-b-1 {
  margin-bottom: 1rem;
  position: relative;
}

.case_study_wrapper_down {
  z-index: 1;
  justify-content: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, 15%);
  box-shadow: 0 20px 50px -10px #00223340;
}

.case_study_wrapper_down.negative-margin-top {
  margin-top: -6rem;
  box-shadow: 0 20px 60px -10px #0233;
}

.search-icon {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.search-icon.inverse {
  color: var(--nocturno);
}

.search-icon.text-gradient {
  margin-top: 0;
}

.search_icon_component {
  opacity: .6;
  flex: 1;
  align-self: center;
  margin-left: 8px;
  transition: all .2s;
  display: flex;
}

.search_icon_component:hover {
  opacity: 1;
}

.dropdown-toggle {
  opacity: .6;
  color: var(--white);
  align-items: center;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.dropdown-toggle:hover {
  opacity: 1;
}

.dropdown-toggle.inverse {
  color: var(--nocturno);
}

.nav_link_dropdown {
  color: var(--white);
  align-items: center;
  margin-left: .75rem;
  display: flex;
  position: relative;
}

.nav_link_dropdown.hidden {
  display: none;
}

.nav_link_dropdown_text {
  color: var(--white);
  padding: 1rem .25rem .675rem;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s;
}

.nav_link_dropdown_text:hover {
  color: var(--white);
}

.nav_link_dropdown_text.inverse {
  color: var(--nocturno);
}

.icon_dropdown {
  margin-top: .125rem;
  margin-bottom: 0;
  margin-right: 0;
  position: static;
}

.dropdown-list {
  top: 4rem;
  bottom: auto;
}

.dropdown-list.w--open {
  background-color: var(--nocturno);
  opacity: 1;
  margin-left: -1rem;
  padding: 5px;
  position: absolute;
  top: 3.5rem;
  box-shadow: 0 2px 12px #00223314;
}

.naw_dropdown_text {
  opacity: .6;
  color: var(--white-smoke);
  border-radius: 2px;
  width: 100%;
  margin-left: 0;
  padding: .75rem 2rem .5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.1;
  transition: all .2s;
  display: flex;
}

.naw_dropdown_text:hover {
  opacity: 1;
  background-color: #ffffff0d;
  border-radius: 0;
}

.square_arrow_icon {
  width: 1.5rem;
}

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

.insight-tag {
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffffffbf;
  background-color: #0233;
  margin-bottom: .75rem;
  padding: .5rem .5rem .25rem;
  font-size: 1rem;
  line-height: 1.2;
  display: inline-block;
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.gradient_bar_nav {
  z-index: 1000;
  background-image: linear-gradient(90deg, var(--grape), var(--neon) 32%, var(--azur) 64%, var(--leaf) 91%);
  width: 100vw;
  height: 4px;
  position: absolute;
  inset: 0% 0% auto;
}

.small_arrow_wrapper {
  justify-content: flex-end;
  width: 1.125rem;
  margin-bottom: .125rem;
  margin-left: .25rem;
  padding-right: .125rem;
  display: flex;
  overflow: hidden;
}

.small_arrow_wrapper.small-margin-top {
  margin-top: .125rem;
  margin-bottom: 0;
  margin-left: .5rem;
}

.case_study_text_link {
  color: var(--white);
  text-decoration: none;
  transition: all .18s;
}

.case_study_text_link:hover {
  color: var(--neon);
}

.case_study_text_link.text-opacity-light:hover {
  opacity: 1;
}

.dark_mask {
  background-color: var(--nocturno);
  width: 100%;
  position: absolute;
  inset: 0% -100% 0% auto;
}

.nav_logo_link {
  text-decoration: none;
  transition: all .15s;
}

.nav_logo_link:hover {
  opacity: .6;
  text-decoration: none;
}

.nav_logo_link.tablet_down_show {
  display: none;
}

.dropdown {
  justify-content: center;
  align-items: center;
  display: block;
}

.nav-flexchild {
  display: flex;
}

.nav-flexchild._100vh {
  justify-content: space-between;
  width: 100%;
}

.hamburger-menu {
  width: 2em;
  height: 2em;
}

.hamburger-menu-wrapper {
  padding: 1em;
  display: none;
}

.slider-tall_photo {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-opacity {
  z-index: 1;
  background-color: var(--white);
  width: 100%;
  margin: 0;
  padding: 1.5rem 1.5rem 1.25rem;
  position: relative;
  inset: auto 0 0% 0%;
  box-shadow: 0 -10px 60px #00121b99;
}

.text-white {
  color: var(--white);
}

.text-white.text-opacity-light {
  opacity: 1;
  color: var(--steel);
  text-align: left;
}

.heading-m {
  letter-spacing: -.25px;
  margin-top: .125rem;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.heading-m.text-white.middle-2 {
  margin-top: 0;
  margin-bottom: 4rem;
}

.heading-m.text-steel.hide {
  display: none;
}

.heading-m.grey {
  color: var(--steel);
}

.no-overflow {
  overflow: hidden;
}

.button-solution {
  border: 3px solid var(--neon);
  box-shadow: none;
  color: var(--nocturno);
  letter-spacing: .25px;
  background-color: #fff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  margin-left: .25rem;
  margin-right: .25rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .18s;
  display: inline-block;
}

.button-solution:hover {
  background-color: var(--neon);
  color: var(--white);
}

.map-image {
  width: 100%;
}

.map-image.fade-up {
  z-index: 4;
  object-fit: cover;
  justify-content: center;
  width: 110%;
  display: flex;
  position: relative;
}

.green-link {
  color: var(--leaf);
  text-decoration: none;
}

.image-sticky-wrapper {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 110vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.styleguide_section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #0022331a;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
}

.styleguide_header {
  height: 30vh;
}

.heading-styleguide {
  color: var(--neon);
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.styleguide_1col {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.styleguide_3col {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.styleguide_color-sample {
  background-color: var(--steel-nocturno-60);
  margin-top: .5rem;
  padding: 3rem;
}

.styleguide_color-sample.is-neon {
  background-color: var(--neon);
}

.styleguide_color-sample.is-leaf {
  background-color: var(--leaf);
}

.styleguide_color-sample.is-azur {
  background-color: var(--azur);
}

.styleguide_color-sample.is-grape {
  background-color: var(--grape);
}

.styleguide_color-sample.is-nocturno {
  background-color: var(--nocturno);
}

.styleguide_color-sample.is-steel {
  background-color: var(--steel-nocturno-60);
}

.styleguide_color-sample.is-tomato {
  background-color: var(--tomato-false);
}

.styleguide_color-sample.is-honey {
  background-color: var(--honey-hover);
}

.search_wrapper {
  position: fixed;
}

.search-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.search_box-component {
  z-index: 2;
  background-color: var(--white);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 8rem;
  display: block;
  position: relative;
}

.search_heading {
  margin-bottom: 1rem;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

.search_input {
  color: var(--nocturno);
  background-color: #0022330d;
  border: 2px solid #0230;
  border-radius: 50rem;
  height: 3.5rem;
  margin-bottom: 0;
  margin-right: .75rem;
  padding: 1.25rem 2rem 1rem;
  font-size: 1.25rem;
  transition: all .2s;
}

.search_input:hover {
  background-color: var(--white);
  border-width: 2px;
  border-color: #0022330d;
}

.search_input:focus {
  background-color: var(--white);
  border-width: 2px;
  border-color: #0022331a;
}

.search_input.insights {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198789_search.svg");
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 3.5rem;
}

.search-input_wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.search_text-wrapper {
  flex-direction: column;
  align-items: center;
  min-width: 500px;
  margin-bottom: 0;
  display: flex;
}

.search_background {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #023c;
  position: absolute;
  inset: 0%;
}

.search_close-icon {
  cursor: pointer;
  width: 2rem;
  transition: opacity .2s;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.search_close-icon:hover {
  opacity: .5;
}

.insights_component {
  width: 100%;
}

.fancy-columns {
  width: 100%;
  display: flex;
}

.column-item {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  height: 40vw;
  max-height: 520px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  position: relative;
}

.column_header-wrap {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 260px;
  margin-left: 0;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.column_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.insight-card_right {
  z-index: 1;
  background-color: var(--nocturno);
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(105%);
}

.insight-link {
  width: 100%;
  height: 100%;
  transition: box-shadow .3s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 60px #0230;
}

.insight-link:hover {
  box-shadow: 0 10px 50px #0233;
}

.card_right-text {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.insight_heading {
  color: var(--white);
  letter-spacing: -.25px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
}

.insight_heading.tablet-hidden {
  z-index: 1;
  position: relative;
}

.insight_tag {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #ffffffbf;
  background-color: #00223340;
  margin-bottom: 1rem;
  padding: 6px 10px 3px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.insight_tag.color {
  color: var(--leaf);
  margin-bottom: .75rem;
  padding: 0;
}

.inishgt_top-text {
  margin-top: 6px;
}

.insight_small-arrow {
  width: .675rem;
  margin-top: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.text-opacity-light {
  opacity: .6;
}

.caree_cta-wrapper {
  display: flex;
}

.arrow-up {
  width: 1.5rem;
  margin-left: .75rem;
}

.career_arrow-wrapper {
  color: var(--leaf);
  align-items: flex-start;
  margin-left: .75rem;
  text-decoration: none;
  display: flex;
}

.industry-button {
  color: var(--nocturno);
  background-color: #0000;
  align-items: center;
  padding: 1rem 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.industry-button:hover {
  color: var(--neon);
}

.no-break {
  display: inline-block;
}

.section-keytopic-hero {
  background-image: linear-gradient(#0233, #00223380);
  background-position: 0 0;
  justify-content: center;
  align-items: stretch;
  min-height: 65vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.section-keytopic-hero.insights {
  background-color: var(--white-smoke);
  background-image: none;
  min-height: 0;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.keytopic-header_component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin: 4.75rem 0 0;
  display: flex;
}

.keytopic-header_component.fade-up {
  width: 75%;
}

.keytopic-header_component.full {
  width: 100%;
}

.keytopic-header_cards {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.keytopic-header_card {
  background-color: var(--white);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 2.5rem 4rem 2.25rem;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

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

.heading-component {
  text-align: center;
  width: 70%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.keytopic-gradient_bar_card {
  z-index: 1;
  background-color: #00223326;
  background-image: linear-gradient(221deg, var(--neon), var(--azur));
  width: 6px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0;
}

.section-insight-card {
  background-color: var(--nocturno);
  background-image: none;
  position: relative;
}

.keytopic-insight-text-wrapper {
  z-index: 1;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 54%;
  display: flex;
  position: relative;
}

.keytopic-insight-text-wrapper.cz {
  width: 55%;
}

.insight-component {
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  display: flex;
  position: relative;
}

.insight-card {
  background-image: none;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 50px #000e140f;
}

.insight-card:hover {
  background-color: #0230;
  box-shadow: 0 10px 50px #000e141f;
}

.insight-card.no-shadow {
  box-shadow: none;
}

.insight-card-wrapper {
  z-index: 1;
  perspective: 1100px;
  perspective-origin: 50%;
  width: 100%;
  height: 32vw;
  max-height: 450px;
  position: relative;
}

.section-intro-cards {
  z-index: 1;
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.m-b-small {
  margin-bottom: .5rem;
}

.section-references-logos {
  padding-bottom: 9rem;
  position: relative;
}

.section-references-logos.white {
  background-color: #fff;
}

.solution-card {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.solution-card.fade-up {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: block;
}

.solution-card.fade-up.hide {
  display: none;
}

.reference-component {
  background-color: var(--white);
  border-radius: 0;
  width: 65%;
  margin: 0 auto;
  padding: 4rem 6rem;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.avatar-image {
  object-fit: cover;
  border-radius: 50rem;
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: .125rem;
  margin-right: 1rem;
}

.avatar-image.gartner-logo {
  background-color: var(--white);
  object-fit: contain;
}

.reference-content-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  display: flex;
}

.section-moving-image {
  background-image: linear-gradient(#0230, #0009);
  justify-content: center;
  align-items: center;
  height: 90vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-moving-image.hidden {
  display: none;
}

.section-moving-image.automotive {
  background-image: none;
}

.section-moving-image.hide {
  display: none;
}

.how-we-work-component {
  z-index: 2;
  color: var(--white);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 2.5rem 4rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.how-we-work-component.v2 {
  color: var(--white);
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 1rem;
  padding-left: 0;
}

.bg-image-moving {
  z-index: -1;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 140%;
  position: absolute;
  inset: 0% 0% auto;
}

.how-we-work-overlay {
  z-index: 1;
  background-color: var(--neon);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.info-line {
  z-index: -1;
  background-color: #667a8533;
  width: 2px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.info-top-circle {
  background-color: #667a8533;
  border-radius: 50rem;
  width: .5rem;
  height: .5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -12px 0% auto;
}

.info-bottom-circle {
  background-color: #667a8533;
  border-radius: 50rem;
  width: .5rem;
  height: .5rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -12px;
}

.section-reference {
  z-index: 1;
  background-color: var(--white-smoke);
  position: relative;
}

.section-reference._100vh {
  height: 100vh;
}

.section-reference.hide {
  display: block;
}

.text-dark {
  color: var(--nocturno);
}

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

.text-link {
  color: var(--neon);
  text-decoration: none;
  transition: color .15s;
}

.text-link:hover {
  color: var(--nocturno);
}

.divider {
  background-color: #0022330f;
  width: 100%;
  height: 0;
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.keytopic-tabs_component {
  width: 100%;
  display: block;
}

.keytopic-tabs_component.hide {
  display: none;
}

.tabs-menu-wrapper {
  grid-column-gap: .5rem;
  border: 0 #000;
  justify-content: center;
  display: flex;
}

.tab-link {
  z-index: 2;
  border-style: solid none none;
  border-width: 4px 0 0;
  border-color: var(--white-smoke) black black #05f0;
  color: var(--steel);
  background-color: #fff0;
  flex-direction: column;
  align-items: center;
  width: 33%;
  padding: 1.75rem 3rem 1.5rem;
  font-size: 1.375rem;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.tab-link:hover {
  color: var(--nocturno);
}

.tab-link.w--current {
  border-style: solid none none;
  border-width: 4px 0 6px;
  border-color: var(--neon) black var(--neon) var(--neon);
  background-color: var(--white);
  opacity: 1;
  color: var(--neon);
}

.tab-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.heading-tab {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.section-blue-link {
  z-index: 1;
  background-color: var(--neon);
  color: var(--white);
  background-image: none;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section-blue-link.hidden {
  display: none;
}

.keytopic-find-more-component {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.keytopic-find-more-component.no-padding {
  padding-left: 0;
}

.section-testimonial-dark {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark.hidden, .section-testimonial-dark.hide {
  display: none;
}

.find-more-content-left {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  max-width: 580px;
  margin-right: 2rem;
  display: flex;
}

.find-more-content-left.wider {
  width: 55%;
  max-width: none;
}

.find-more-dark-overlay {
  z-index: 0;
  background-color: var(--nocturno);
  opacity: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.bg-video {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-video.hidden {
  display: none;
}

.section-how-we-work-2 {
  background-color: var(--nocturno);
  background-image: radial-gradient(circle farthest-corner at 20% 50%, #0230, var(--nocturno) 70%), linear-gradient(270deg, var(--nocturno) 60%, #0230), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f1987e8_how-we-work.jpg");
  background-position: 0 0, 0 0, 0%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 55vh;
  display: none;
  position: relative;
  overflow: hidden;
}

.how-we-work-animation-wrapper {
  align-items: center;
  width: 35%;
  display: flex;
  position: relative;
}

.how-we-work-animation-line {
  background-color: #fff3;
  width: 100%;
  height: 2px;
}

.how-we-work-circle {
  background-color: #fff;
  border-radius: 50rem;
  width: .675rem;
  height: .675rem;
}

.how-we-work-circle._1 {
  position: absolute;
  inset: auto auto auto 0%;
}

.how-we-work-circle._2 {
  position: absolute;
  inset: auto auto auto 32%;
}

.how-we-work-circle._3 {
  position: absolute;
  inset: auto 32% auto auto;
}

.how-we-work-circle._4 {
  position: absolute;
  inset: auto 0 auto auto;
}

.how-we-work-content {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.heading-xl {
  font-size: 6rem;
  line-height: .95;
}

.heading-xl.text-white.fade-up {
  display: block;
}

.heading-xl.text-white.middle {
  text-align: center;
}

.heading-xl.text-neon {
  color: var(--neon);
}

.products-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.product-card {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin: 0 0;
  padding: 2.25rem 2.25rem 1.25rem;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.product-card:hover {
  box-shadow: 0 20px 50px -30px #0233;
}

.heading-product-card-button {
  margin-top: .1rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.product-card-text {
  width: 100%;
  overflow: hidden;
}

.button-scroll-down {
  color: var(--white);
  letter-spacing: .25px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 1.75rem 2rem 1.5rem;
  line-height: 1.1;
  text-decoration: none;
  transition: background-color .15s;
  display: flex;
}

.button-scroll-down:hover {
  color: var(--white);
  background-color: #216bff;
}

.arrow-down {
  width: auto;
  height: 1.125rem;
  margin-top: 1.125rem;
  margin-bottom: 0;
}

.breadcrumbs-component {
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.breadcrumbs-component.hidden, .breadcrumbs-component.hide {
  display: none;
}

.breadcrums-link {
  color: var(--white);
  letter-spacing: .25px;
  padding: .375rem .5rem .125rem;
  font-size: 1rem;
  line-height: 1.1;
  text-decoration: none;
  transition: opacity .15s;
}

.breadcrums-link:hover, .breadcrums-link.is-active {
  opacity: .6;
}

.breadcrums-arrow {
  opacity: .3;
  width: .5rem;
  margin-left: .125rem;
  margin-right: .125rem;
}

.insight-card-heading {
  color: var(--nocturno);
  margin-top: .125rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.insight-card-heading.text-black {
  color: var(--nocturno);
}

.testimonial-name-text {
  margin-top: .125rem;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.testimonial-name-text.text-color-white {
  color: var(--white);
}

.div-block-2 {
  position: relative;
}

.quote-mark {
  width: 5rem;
  position: absolute;
  inset: 3rem auto auto -1.5rem;
}

.quote-mark.is-static {
  position: static;
}

.insight-top-text {
  background-color: var(--nocturno);
  background-image: linear-gradient(78deg, var(--grape), var(--neon) 32%, var(--azur) 74%, var(--leaf));
  color: var(--white);
  padding: .5rem 1rem .25rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.image-section-half {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.contact-person-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 2rem;
  padding-right: 5rem;
  display: flex;
}

.contact-person-image-wrapper {
  position: relative;
}

.text-link-contact {
  color: var(--neon);
  padding-top: .375rem;
  padding-bottom: .25rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: color .15s;
}

.text-link-contact:hover {
  color: var(--nocturno);
}

.download-icon {
  width: 1rem;
  margin-top: .125rem;
  margin-bottom: 0;
  margin-left: .5rem;
}

.marquee-wrapper {
  width: 100%;
  height: 4rem;
  position: relative;
  overflow: hidden;
}

.marquee-track {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-list {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.marquee-item {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.breadcrums-link-home {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-bottom: .125rem;
  padding: .5rem;
  font-size: 1.125rem;
  text-decoration: none;
  transition: opacity .15s;
  display: flex;
}

.breadcrums-link-home:hover {
  opacity: .6;
}

.home-icon {
  width: 20px;
  height: 20px;
}

.m-b-3 {
  margin-bottom: 3rem;
}

.m-tb-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.m-b-2 {
  margin-bottom: 2rem;
}

.m-b-4 {
  margin-bottom: 4rem;
}

.list-wrapper {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.list-item {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  margin-bottom: .375rem;
  display: flex;
}

.list-item.dark.center {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
}

.point {
  background-color: var(--white);
  opacity: .2;
  border-radius: 50rem;
  flex: none;
  width: .375rem;
  height: .375rem;
  margin-top: .5rem;
  margin-right: .875rem;
}

.point.dark {
  background-color: var(--steel);
  opacity: .4;
}

.marquee-gradient-left {
  background-image: linear-gradient(to right, var(--white-smoke), #f2f4f700);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marquee-gradient-left.dark {
  background-image: linear-gradient(to right, var(--nocturno), #0230);
}

.marquee-gradient-right {
  background-image: linear-gradient(270deg, var(--white-smoke), #f2f4f700);
  width: 20%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.marquee-gradient-right.dark {
  background-image: linear-gradient(270deg, var(--nocturno), #0230);
}

.padding-section-s {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.home-section-industries {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.home-section-partner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.partner-heading-wrapper {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-width: 700px;
  margin: -30vh auto 0;
  display: flex;
  position: relative;
}

.slider {
  width: 100%;
  height: auto;
  position: static;
}

.slide {
  height: 100%;
}

.slider-right-arrow {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  object-fit: fill;
  background-color: #0022331a;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .3s;
  display: flex;
  bottom: 0;
  right: -4.25rem;
}

.slider-right-arrow:hover {
  background-color: #0233;
  transform: scale(1.06);
}

.slider-right-arrow.dark {
  background-color: var(--steel-nocturno-60);
  right: .25rem;
}

.slider-right-arrow-icon {
  width: .75rem;
  margin-left: .125rem;
}

.slider-right-arrow-icon.solution {
  opacity: 1;
}

.slider-left-arrow {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  object-fit: fill;
  background-color: #0022331a;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .3s;
  display: flex;
  left: -4.25rem;
  right: auto;
}

.slider-left-arrow:hover {
  background-color: #0233;
  transform: scale(1.06);
}

.slider-left-arrow.dark {
  background-color: var(--steel-nocturno-60);
  left: .25rem;
}

.slider-left-arrow-icon {
  width: .75rem;
  margin-right: .125rem;
}

.slider-left-arrow-icon.solution {
  opacity: 1;
}

.slide-nav {
  bottom: -4rem;
}

.section-map {
  background-color: var(--nocturno);
  margin-bottom: -1px;
  position: relative;
}

.home-section-solutions {
  background-image: linear-gradient(#ffffffb3, #fffffff2), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198808_luca-bravo-SRjZtxsK3Os-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.padding-section-m {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-section-m.padding-top-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  display: block;
}

.padding-section-m.no-padding-bottom {
  padding-bottom: 0;
}

.padding-section-l {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.padding-section-l.p-t-20 {
  padding-top: 20rem;
}

.padding-section-l.small-padding-top {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-l.small-padding-top._4rem {
  padding-top: 8rem;
}

.padding-section-l.small-padding-top._6rem {
  padding-bottom: 6rem;
}

.padding-section-l.hide {
  display: block;
}

.padding-section-l._4rem {
  padding-top: 0;
}

.padding-section-l.heading-slider {
  display: block;
}

.padding-section-l._0rem {
  padding-bottom: 0;
}

.home-section-logos, .home-section-insights {
  position: relative;
}

.industry-item-paragraph {
  font-size: 1.125rem;
}

.nav-follow-us-wrapper {
  display: none;
}

.section-blog_hero {
  background-color: var(--nocturno);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  min-height: 65vh;
  padding-top: 12rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-blog_content {
  padding-bottom: 0;
}

.blog_text_content {
  width: 70%;
  max-width: 720px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.blog-rich-text li {
  color: var(--nocturno);
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: .125rem;
  padding-bottom: .125rem;
  font-size: 1.25rem;
  line-height: 1.3;
}

.blog-rich-text p {
  color: var(--nocturno);
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.blog-rich-text ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

.blog-rich-text h2 {
  color: var(--nocturno);
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
}

.blog-rich-text blockquote {
  color: var(--nocturno);
  background-color: #00223308;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19878c_quote-mark.svg");
  background-position: 32px 32px;
  background-repeat: no-repeat;
  background-size: 3rem;
  border-left-style: none;
  border-left-width: 0;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 6rem;
  padding-bottom: 2rem;
  font-family: Typetype tt commons, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
}

.blog-rich-text figcaption {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--steel);
  background-color: #ffffff40;
  margin-top: .5rem;
  margin-bottom: 0;
  margin-right: 0;
  padding: .75rem .75rem .5rem;
  font-size: 1.125rem;
  line-height: 1;
  position: static;
  inset: auto 0% 0% auto;
}

.blog-rich-text img {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-rich-text h3 {
  color: var(--steel-nocturno-60);
  margin-top: 2rem;
  margin-bottom: .75rem;
  font-size: 1.875rem;
}

.blog-rich-text.fade-up a {
  color: var(--neon);
  font-weight: 600;
  text-decoration: none;
  transition: all .15s;
}

.blog-rich-text.fade-up a:hover {
  color: var(--nocturno);
}

.blog-rich-text.fade-up figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.body-white {
  background-color: var(--white);
}

.max_width_22ch {
  max-width: 25ch;
  margin-top: 0;
  margin-bottom: 0;
}

.max_width_22ch.fade-up {
  max-width: 22ch;
}

.changer-overflow {
  float: right;
  height: 6rem;
  display: inline-block;
}

.changer-move {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.changer {
  color: var(--white);
  font-size: 5.5rem;
  font-weight: 600;
  line-height: .95;
}

.changer._1 {
  display: block;
}

.changer._2, .changer._3, .changer._4, .changer._5, .changer._6 {
  opacity: 0;
  display: block;
  position: absolute;
}

.blog-header-component {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 60%;
  max-width: 900px;
  display: flex;
  position: relative;
}

.blog-author-wrapper {
  background-color: var(--white-smoke);
  border-radius: 50rem;
  align-items: center;
  margin-top: 0;
  margin-bottom: .5rem;
  margin-right: 1rem;
  padding: .5rem 1.75rem .5rem .6rem;
  text-decoration: none;
  display: flex;
}

.blog-author-image {
  object-fit: cover;
  border-radius: 50rem;
  width: 3rem;
  height: 3rem;
}

.blog-name-wrapper {
  color: var(--nocturno);
  text-align: left;
  margin-top: .25rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}

.blog-dark-overlay {
  z-index: 1;
  opacity: 1;
  background-image: linear-gradient(354deg, #00223380, #0230);
  position: absolute;
  inset: 0%;
}

.insight-list {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.section-blog_more {
  background-color: var(--white-smoke);
}

.m-t-3 {
  margin-top: 3rem;
}

.section-about-hero {
  z-index: 1;
  background-color: var(--white-smoke);
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 300vh;
  margin-top: -4.75rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-about_map {
  z-index: 1;
  background-color: var(--nocturno);
  background-image: radial-gradient(circle farthest-corner at 80% 50%, #0230, var(--nocturno) 60%), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198b0d_newmapCZdesktop.svg");
  background-position: 0 0, 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 50vh;
  padding-top: 16rem;
  padding-bottom: 16rem;
  position: relative;
}

.section-about_map.en {
  background-image: radial-gradient(circle farthest-corner at 80% 50%, #0230, var(--nocturno) 60%), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198b14_newmapENdesktop.svg");
}

.section-cta {
  background-color: var(--neon);
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 3.25rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.section-cta.gradient {
  background-image: linear-gradient(72deg, var(--grape), var(--neon) 23%, var(--azur) 52%, var(--leaf));
}

.section-about-timeline {
  z-index: -1;
  background-color: var(--nocturno);
  padding-bottom: 8rem;
  position: relative;
}

.margin-bottom-xlarge {
  margin-bottom: 32px;
}

.timeline_date-text {
  color: #fff;
  letter-spacing: -.03em;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 47vh;
}

.timeline_progress {
  z-index: -2;
  background-color: #fff3;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
  position: relative;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_centre {
  justify-content: center;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: flex;
}

.overlay-fade-top {
  background-image: linear-gradient(to bottom, var(--nocturno), #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_progress-bar {
  z-index: -1;
  background-image: linear-gradient(to bottom, var(--leaf), var(--azur) 51%, var(--neon));
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  inset: 0 auto auto;
}

.overlay-fade-bottom {
  background-image: linear-gradient(to top, var(--nocturno), #0230);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_image-wrapper {
  display: none;
}

.downlaod-link {
  opacity: .6;
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  padding: .5rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: none;
}

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

.timeline_circle {
  box-shadow: 0 0 0 8px var(--nocturno);
  background-color: #fff;
  border-radius: 100%;
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  position: sticky;
  top: 50vh;
}

.section-about-timeline-heading {
  background-color: var(--nocturno);
  position: relative;
  overflow: hidden;
}

.about-hero-image-component {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.about-header-component {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 75%;
  height: 100vh;
  margin: 0 0;
  padding-top: 4.75rem;
  display: flex;
  position: relative;
  top: 0;
}

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

.about-header-text._2 {
  opacity: 0;
  display: block;
  position: absolute;
  overflow: visible;
}

.about-header-text._1 {
  display: block;
}

.about-header-text._3 {
  opacity: 0;
  flex-wrap: nowrap;
  display: block;
  position: absolute;
}

.about-dark-overlay {
  z-index: 1;
  background-color: #00223380;
  position: absolute;
  inset: 0%;
}

.about-hero-image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about-hero-image._1 {
  z-index: 1;
}

._3col-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3col-grid.small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.section-blog_intro {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.text-date {
  color: var(--steel-nocturno-60);
  margin-bottom: 0;
  padding-top: .25rem;
  font-weight: 400;
  display: none;
}

.team-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.team-list.financial-services {
  grid-template-columns: 1fr 1fr;
}

.team-collection-wrapper {
  width: 100%;
  margin-top: 3rem;
}

.team-card {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  text-decoration: none;
  transition: box-shadow .25s;
  display: flex;
  position: relative;
  box-shadow: 0 30px 50px -30px #0022331a;
}

.team-card:hover {
  box-shadow: 0 30px 50px -30px #0233;
}

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

.m-t-small {
  margin-top: .5rem;
}

.team-card-text-wrapper {
  flex-direction: column;
  width: 100%;
  padding: 1.75rem 1.5rem 1.5rem;
  display: flex;
}

.subheading-wrapper {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.team-card-image-wrapper {
  box-shadow: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 14rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-image-dark-overlay {
  background-color: var(--nocturno);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.team-card-linkedin-icon {
  z-index: 2;
  opacity: 0;
  width: 2rem;
  position: absolute;
}

.insight-card-small {
  z-index: 1;
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-top: 0;
  padding: 3rem 3rem 2rem;
  text-decoration: none;
  transition: box-shadow .25s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 40px #0022330f;
}

.insight-card-small:hover {
  background-color: #0230;
  box-shadow: 0 10px 40px #0022331a;
}

.insight-card-small-wrapper {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 3rem;
  display: flex;
}

.heading-component-medium {
  z-index: 2;
  text-align: center;
  width: 85%;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-component-medium.fade-up {
  width: 85%;
}

.section-about-numbers {
  background-image: linear-gradient(#0230, #00131de6 90%);
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.numbers-components {
  justify-content: center;
  display: flex;
}

.numbers-wrapper {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--white);
  background-color: #0233;
  width: auto;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: 2rem;
  position: static;
}

.numbers-heading {
  margin-top: .125rem;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.solutions-slider-component {
  z-index: 1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solutions-slider-component.hidden {
  display: none;
}

.solutions-slider {
  background-color: #0000;
  width: 100%;
  height: 90vh;
  max-height: 700px;
  position: relative;
}

.solutions-component {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.solution-component-image {
  width: 100%;
  height: 100%;
  position: static;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.solution-content-text {
  color: var(--white);
  text-align: center;
  background-image: linear-gradient(#0230, #001018b3);
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  padding: 2rem 18rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.slide-solution, .solutions-slider-mask {
  width: 100%;
  height: 100%;
}

.section-about-certification {
  background-color: var(--white-smoke);
  display: none;
  position: relative;
  overflow: hidden;
}

.certification-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  display: grid;
}

.certification-item {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.certification-icon {
  opacity: 1;
  mix-blend-mode: multiply;
  width: 9rem;
  margin-bottom: 1rem;
}

.certification-icon._2 {
  width: 8rem;
  max-width: 100%;
  height: auto;
  margin-top: 1rem;
}

.international-structure-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.country-card {
  background-color: var(--white);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0;
  padding: 1.25rem 1.5rem 1rem;
  text-decoration: none;
  transition: box-shadow .25s;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.country-card:hover {
  box-shadow: 0 20px 50px -30px #00223326;
}

.flag-image {
  object-fit: cover;
  border-radius: 50rem;
  width: 2rem;
  height: 2rem;
  margin-bottom: .25rem;
  margin-right: .75rem;
}

.m-tb-1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.section-blog_image {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  height: 80vh;
  max-height: 700px;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.m-t-4 {
  margin-top: 4rem;
}

.blog-image-full {
  object-fit: cover;
  width: 100%;
  height: 112%;
}

.blog-author-component {
  border-top: 1px solid #0233;
  flex-wrap: wrap;
  padding-top: 2rem;
}

.blog-author-component.fade-up {
  border-top-color: #0022331a;
  padding-top: 1.5rem;
}

.section-blog-author {
  margin-top: 2rem;
}

.blog-author-items {
  flex-wrap: wrap;
  display: flex;
}

.section-product-info {
  z-index: 1;
  background-color: var(--white-smoke);
  flex-direction: column;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.section-product-description {
  background-color: var(--white);
  background-image: none;
}

.section-product-description.dark {
  background-color: var(--nocturno);
}

.horizontal-flex {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.sticky-infographic-content {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  top: 100px;
}

.product-work-card {
  background-color: #0022330a;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 2rem;
}

.download-card-wrapper {
  background-color: var(--white);
  border: 1px solid #0022331a;
  border-radius: 0;
  width: 33%;
  padding: 1.5rem;
}

.download-material-wrapper {
  background-color: var(--neon);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-bottom: 1.5rem;
  transition: all .2s;
  display: flex;
  box-shadow: 0 10px 16px -4px #00223326;
}

.download-material-wrapper:hover {
  background-color: #1865ff;
  transform: translate(0, -1px);
  box-shadow: 0 11px 16px -4px #0233;
}

.download-component {
  grid-column-gap: 1.5rem;
  justify-content: center;
  display: flex;
}

.icon-24 {
  width: 24px;
}

.section-product-slider {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.heading-s {
  color: var(--neon);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.section-product-materials {
  background-color: var(--white);
}

.section-contact-us {
  background-color: var(--neon);
  position: relative;
}

.heading-component-small {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.contact-person-component {
  background-color: var(--white);
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
  box-shadow: 0 40px 60px -30px #00223380;
}

.contact-person-image-rounded {
  object-fit: cover;
  object-position: 50% 20%;
  width: 10rem;
  max-width: none;
  height: 10rem;
}

.light-overlay {
  z-index: 1;
  opacity: 0;
  background-color: #000000bf;
  position: absolute;
  inset: 0%;
}

.text-steel {
  color: #667a85;
}

.blog-author-image-wrapper {
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-right: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-small {
  z-index: 1;
  opacity: 0;
  width: 1.25rem;
  position: absolute;
}

.author-overlay {
  z-index: 1;
  background-color: var(--nocturno);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.blog-author-component-top {
  flex-wrap: wrap;
  align-items: center;
  height: auto;
  margin-bottom: 1.5rem;
  padding-bottom: 0;
  display: none;
}

.blog-author-small {
  color: var(--steel-nocturno-60);
  border-right: 1px solid #0022331a;
  margin-right: .5rem;
}

.blog-author-list-wrapper {
  margin-top: .5rem;
}

.blog-main-tag {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  color: #ffffffbf;
  background-color: #00223340;
  margin-bottom: 0;
  padding: .5rem 1rem .25rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.blog-white-mask {
  z-index: 2;
  background-color: var(--white);
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.small-author-link {
  color: var(--steel-nocturno-60);
  padding-top: .25rem;
  padding-right: .5rem;
  text-decoration: none;
  transition: all .15s;
}

.small-author-link:hover {
  color: var(--neon);
}

.section-product-header {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 31%, #0230 80%);
  padding-top: 14rem;
  padding-bottom: 10rem;
  position: relative;
  overflow: hidden;
}

.half-content {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  max-width: 550px;
  margin-right: 2rem;
  display: flex;
}

.heading-component-large {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.solutions-logo {
  object-fit: contain;
  max-width: 6rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo.smaller {
  max-width: 6rem;
  height: 4rem;
}

.solutions-logo.smaller.length {
  max-width: 8rem;
}

.solutions-logo.smaller.length.zenid {
  mix-blend-mode: darken;
}

.solutions-logo.smaller.is-kbc-logo {
  padding: 6px 2px;
  display: none;
}

.solutions-logo.big {
  max-width: 10rem;
}

.solutions-logo.length {
  max-width: 9rem;
}

.solutions-logo.length.big {
  max-width: 11rem;
}

.solutions-logo.length.small {
  max-height: 4rem;
}

.solutions-logo.linet {
  height: 4rem;
}

.solutions-logo.nedbank {
  margin-top: -1rem;
}

.solutions-logo.big2 {
  max-width: 13rem;
  height: 6rem;
}

.solutions-logo.hide {
  display: none;
}

.section-accordions {
  background-color: var(--nocturno);
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section-accordions.hidden {
  display: none;
}

.accordion-icon-stripe-1 {
  background-color: #fff;
  width: 2px;
  height: 100%;
}

.accordion-top-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.accordion-top {
  z-index: 2;
  opacity: 1;
  color: var(--white);
  cursor: pointer;
  background-color: #023;
  align-items: center;
  width: 100%;
  padding: 1rem 2rem .75rem;
  transition: all .2s;
  display: flex;
  position: sticky;
  top: 4.5rem;
}

.accordion-top:hover {
  color: var(--neon);
}

.accordion-top.border-top {
  border: 0 solid #ffffff1a;
  border-top-width: 1px;
}

.accordion-top.border-top:hover {
  opacity: 1;
}

.accordion-bottom-wrap {
  width: 100%;
  padding: .5rem 8rem 2rem 2rem;
}

.accordion-bottom {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  width: 100%;
  overflow: hidden;
}

.accordion-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 100vh;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.accordion {
  border-bottom: 1px solid #ffffff1a;
  width: 100%;
}

.accordion-top-icon {
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  margin-right: -16px;
  padding: 16px;
  position: relative;
}

.accordion-top-text {
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}

.accordion-icon-stripe-2 {
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
}

.accordion-top-wrap {
  flex: 1;
  padding: 0;
}

.accordion-wrap {
  z-index: 1;
  width: 80%;
  min-height: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.accordion-top-dark {
  z-index: 2;
  background-color: var(--nocturno);
  width: 100%;
  height: 4.75rem;
  position: sticky;
  top: 0;
}

.section-featured-insight {
  background-color: var(--nocturno);
  position: relative;
}

.paragraph {
  color: var(--steel);
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
  overflow: hidden;
}

.tab-content-full {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
}

.solutions-tab-links {
  z-index: 2;
  grid-column-gap: 3rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.button-secondary {
  border: 2px solid var(--neon);
  box-shadow: none;
  color: var(--neon);
  letter-spacing: .25px;
  background-color: #0000;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem;
  margin-left: .25rem;
  margin-right: .25rem;
  padding: 1rem 2.5rem .75rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1;
  text-decoration: none;
  transition: all .18s;
  display: flex;
}

.button-secondary:hover, .button-secondary.w--current {
  background-color: var(--neon);
  color: var(--white);
}

.text-wrapper {
  overflow: hidden;
}

.m-t-small-mobile {
  margin-top: 1rem;
}

.section-solution-industry {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198790_christian-wiediger-ssKEI4HRRtI-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 30vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section-solutions-industries {
  background-color: var(--nocturno);
  position: relative;
}

.section-case-studies {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19899b_aron-visuals-2M8COoypHZ0-unsplash.jpg");
  background-position: 50% 25%;
  background-size: cover;
  position: relative;
}

.padding-top-l {
  padding-top: 8rem;
}

.section-solutions-hero {
  background-image: linear-gradient(to top, var(--steel-nocturno-60), #0230);
  justify-content: center;
  align-items: stretch;
  min-height: 65vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
}

.industry-buttons-wrapper {
  grid-column-gap: 4rem;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.industry-buttons-wrapper.footer {
  background-color: #ffffff08;
  justify-content: space-around;
  padding-left: 4rem;
  padding-right: 4rem;
}

.m-t-8 {
  margin-top: 8rem;
}

.section-dark-overlay {
  background-color: var(--nocturno);
  position: absolute;
  inset: 0%;
}

.section-industry-info {
  z-index: 1;
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.industry-header_cards {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.info-card-intro {
  background-color: var(--white);
  text-align: left;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 3rem 3rem 2.75rem;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.info-card-text {
  color: var(--nocturno);
  font-size: 1.375rem;
  font-weight: 500;
}

.section-hero-primary {
  background-image: linear-gradient(#0230, #002233bf);
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  min-height: 60vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-hero-primary.automotive {
  background-image: linear-gradient(#0230, #00223380), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19899e_automotive.jpeg");
  background-position: 0 0, 50% 45%;
  background-size: auto, cover;
}

.section-hero-primary.energy {
  background-image: linear-gradient(#0230, #0022334d);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-hero-primary.partnership {
  background-image: linear-gradient(#0230, #002233bf), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198aa7_trask-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.paragraph-subheading {
  color: var(--white);
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.3;
}

.section-industry-video {
  background-color: var(--nocturno);
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.video-wrapper-medium {
  width: 80%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.video-wrapper-medium.fade-up {
  width: 85%;
  max-width: 800px;
}

.section-solutions-cards {
  background-color: var(--white-smoke);
  position: relative;
}

.white-card {
  background-color: var(--white);
  border-radius: 0;
  width: 100%;
  padding: 2.25rem;
  transition: all .25s;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.white-card.dark {
  background-color: #ffffff08;
  padding: 3rem;
}

.white-card.hide {
  display: none;
}

.text-link-white {
  color: var(--white);
  font-weight: 500;
  text-decoration: none;
  transition: all .15s;
}

.text-link-white:hover {
  color: var(--neon);
}

.planet-image-full {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
}

.icon-48 {
  background-color: #0055ff0a;
  width: 48px;
  padding: 10px;
}

.arrow-down-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  height: 2rem;
  margin-bottom: .25rem;
  margin-left: .5rem;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.position-text {
  color: var(--steel);
  font-size: 1.125rem;
  font-weight: 500;
}

.empty-state {
  display: none;
}

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

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

.search-result-card {
  background-color: var(--white);
  margin-bottom: 1rem;
  padding: 2rem;
  box-shadow: 0 10px 40px -20px #0022331a;
}

.search-result-link {
  color: var(--neon);
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: none;
}

.search-results-wrapper {
  margin-top: 2rem;
}

.image {
  width: .75rem;
}

.text-blue {
  color: var(--neon);
}

.text-leaf {
  color: var(--leaf);
}

.text-grape {
  color: var(--grape);
}

.text-azur {
  color: var(--azur);
}

.image-full-absolute {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-contact-header {
  z-index: 2;
  background-color: var(--neon);
  background-image: linear-gradient(270deg, #0236 30%, #002233e0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f1989ca_Perspektiv_Trask_BoysPlayNice_25%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: stretch;
  padding-top: 4.75rem;
  padding-bottom: 0;
  position: relative;
}

.section-contact-header.automotive {
  background-image: linear-gradient(#0230, #00223380), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19899e_automotive.jpeg");
  background-position: 0 0, 50% 45%;
  background-size: auto, cover;
}

.form-component {
  z-index: 3;
  background-color: var(--white);
  width: 55%;
  max-width: 600px;
  margin-bottom: 0;
  padding: 3rem;
  position: relative;
  box-shadow: 0 30px 80px -30px #023c;
}

.form-component.contact {
  margin-bottom: -8rem;
}

.form-input {
  background-color: var(--white-smoke);
  border: 1px #000;
  border-radius: 2px;
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 400;
  transition: all .2s;
}

.form-input:hover {
  background-color: var(--white);
  box-shadow: 0 0 0 2px var(--white-smoke);
  border-style: none;
  border-width: 0;
}

.form-input:focus {
  background-color: var(--white);
  box-shadow: 0 0 0 2px var(--azur);
  border-style: none;
  border-width: 0;
}

.form-wrapper-half {
  width: 50%;
}

.form-wrapper-flex {
  grid-column-gap: 1rem;
  display: flex;
}

.contact-arrow {
  width: 3rem;
  margin-bottom: .25rem;
  margin-left: 1rem;
}

.contact-heading-wrapper {
  border-left: 6px solid var(--neon);
  align-items: center;
  width: 50%;
  padding: .5rem 6rem .5rem 1.5rem;
}

.section-case-study {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19899b_aron-visuals-2M8COoypHZ0-unsplash.jpg");
  background-position: 50% 25%;
  background-size: cover;
  position: relative;
}

.section-case-study.finance {
  background-image: linear-gradient(#002233bf, #002233bf), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f1989cf_dekler-ph-5ZFwlzb-0UQ-unsplash-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.section-case-study.automotive {
  background-image: linear-gradient(#023c, #023c), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f1989e0_mathis-botton-ya54YcywSss-unsplash-2.jpg");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
}

.section-case-study.enegy {
  background-image: linear-gradient(#023c, #023c), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198db5_trask-energy-img-564.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.section-industry-video-light {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.contact-industry-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

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

.field-label {
  color: var(--steel);
  font-size: 1.125rem;
  font-weight: 400;
}

.checkbox-wrapper {
  align-items: center;
  margin-bottom: 1rem;
  padding-top: 1rem;
  display: flex;
}

.checkbox {
  margin-top: 0;
  margin-bottom: .25rem;
  margin-right: .375rem;
}

.recaptcha {
  margin-bottom: 1.5rem;
}

.checkbox-label {
  color: var(--steel);
  font-weight: 400;
}

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

.contact-card {
  background-color: var(--white);
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 2.5rem;
  transition: all .25s;
  display: flex;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.tab-link-contact {
  background-color: #0000;
  border-top: 0 solid #000;
  border-bottom: 4px solid #05f0;
  border-left: 0 #05f0;
  border-right: 0 solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: -1px;
  padding: 1rem 1rem .75rem;
  font-size: 1.375rem;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.tab-link-contact:hover {
  color: var(--steel-nocturno-60);
}

.tab-link-contact.w--current {
  border-style: none none solid;
  border-width: 0 0 4px;
  border-color: black black var(--neon) var(--neon);
  opacity: 1;
  color: var(--neon);
  background-color: #0000;
}

.heading-tab-contact {
  font-size: 1.375rem;
  font-weight: 600;
}

.tabs-menu-contact {
  grid-column-gap: .5rem;
  border: 0 #000;
  border-bottom: 1px solid #00223326;
  justify-content: center;
  display: flex;
}

.tab-content-text {
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-right: 0;
  padding: 2rem;
  display: flex;
  box-shadow: 0 10px 40px -20px #00223326;
}

.tab-content-text.contact {
  width: auto;
  padding: 1.5rem 1.5rem 1.25rem;
}

.tab-content-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

.section-contact-location, .section-contact-main {
  z-index: 1;
  background-color: var(--white-smoke);
  position: relative;
}

.contact-flexbox {
  width: 100%;
  display: flex;
}

.content-half {
  width: 50%;
}

.contact-flex-text {
  width: 53%;
  padding-left: 3rem;
}

.contact-flex {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.contact-flex-image {
  width: 42%;
  position: relative;
}

.contact-text-component {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.flex-align-left {
  grid-column-gap: 1rem;
  display: flex;
}

.insights-filter-component {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.filter-buttons-wrapper {
  justify-content: center;
  display: flex;
}

.padding-bottom-l {
  padding-bottom: 8rem;
}

.case-study-tag {
  color: var(--white);
  background-color: #0022331a;
  margin-bottom: .75rem;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1.2;
  display: inline-block;
  position: static;
  inset: 1rem auto auto 1rem;
}

.button-arrow-insight {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-insight:hover {
  color: var(--neon);
}

.button-arrow-insight.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-insight.inverse {
  color: var(--white);
}

.button-arrow-insight.inverse:hover {
  color: var(--neon);
}

.paragraph-small {
  line-height: 1.2;
}

.insight-card-overlay {
  z-index: 1;
  background-color: var(--steel-nocturno-60);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.empty-insights {
  color: var(--steel);
  background-color: #0000;
  font-size: 1.25rem;
}

.vertical-wrapper-logos {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vertical-wrapper-logos.small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.section-insight-card-light {
  background-color: var(--white-smoke);
  position: relative;
}

.contact-person-dark-wrapper {
  background-color: var(--white);
  padding: 1.5rem;
  position: absolute;
  inset: auto 1rem 1rem;
  box-shadow: 0 4px 20px #0233;
}

.avatar-image-small {
  object-fit: cover;
  border-radius: 50rem;
  width: 2.5rem;
  height: 2.5rem;
  margin-bottom: 1rem;
  margin-right: 0;
}

.avatar-image-small.low-opacity {
  opacity: .1;
}

.tab-content-wrapper-contact {
  width: 100%;
}

.tab-pane-tab-4 {
  width: 10%;
}

.success-message {
  color: var(--nocturno);
  background-color: #0000;
  font-size: 1.125rem;
  font-weight: 600;
}

.error-message {
  color: var(--tomato-false);
  background-color: #fff3f1;
  padding: 1rem 1rem .75rem;
  font-weight: 500;
}

.button-arrow-disabled {
  opacity: 1;
  color: var(--nocturno);
  cursor: auto;
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.button-arrow-disabled.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-disabled.inverse {
  color: var(--white);
}

.button-arrow-disabled.inverse:hover {
  color: var(--neon);
}

.integration-image {
  width: 70%;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.center-text-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  max-width: 650px;
  display: flex;
}

.center-text-content.small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.half-content-cards {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.section-dark, .section-dark.dark {
  background-color: var(--nocturno);
}

.dark-wrapper {
  background-color: var(--nocturno);
  padding: 20px;
}

.section-featured-insight-light {
  background-color: var(--white-smoke);
  position: relative;
}

.tabs-content-solutions {
  background-color: var(--white);
  padding: 3rem;
}

.infobox {
  background-color: var(--nocturno);
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem 2rem 1.8rem;
  display: flex;
}

.infobox-heading {
  background-image: linear-gradient(63deg, var(--grape), var(--neon) 27%, var(--azur) 66%, var(--leaf));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
}

.section-insights-hero {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: stretch;
  min-height: 65vh;
  padding-top: 6rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.section-insights-hero.insights {
  background-color: var(--white-smoke);
  background-image: none;
  min-height: 0;
  padding-top: 6rem;
  padding-bottom: 3rem;
}

.insights-header-component {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 4.75rem 0 0;
  display: flex;
}

.insights-header-component.fade-up {
  width: 75%;
}

.section, .section-2 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading, .h2-lp {
  font-size: 3.5rem;
}

.paragraph-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
}

.grid {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 15px 1fr;
  font-size: 1.5rem;
}

.paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6, .paragraph-7 {
  font-size: 1.5rem;
}

.heading-2 {
  font-size: 6rem;
  line-height: .95;
}

.heading-3 {
  color: var(--white);
  font-size: 6rem;
  line-height: .95;
}

.section-3 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f1989ed_bg-e-guide-2.jpg");
  background-position: 100% 0;
  background-size: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-4 {
  background-color: var(--white);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-4 {
  margin-bottom: 40px;
  font-size: 3rem;
  line-height: 1;
}

.paragraph-8 {
  margin-bottom: 0;
  font-size: 1.375rem;
}

.section-5 {
  color: var(--white-smoke);
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-5 {
  margin-bottom: 40px;
  font-size: 3rem;
  line-height: 1;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.heading-6 {
  font-size: 6rem;
  line-height: .95;
}

.paragraph-9 {
  font-size: 1.25rem;
  line-height: 1.2;
}

.section-6 {
  background-color: var(--nocturno);
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-7 {
  color: var(--white-smoke);
  font-size: 3rem;
  line-height: 1;
}

.section-7 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading-8 {
  font-size: 3rem;
  line-height: 1;
}

.digital-transformation {
  padding-top: 60px;
}

.text-field {
  margin-bottom: 20px;
}

.image-2 {
  padding-bottom: 60px;
}

.paragraph-large-2 {
  color: #023;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
}

.button-arrow-2 {
  color: #023;
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-2:hover {
  color: #05f;
}

.button-arrow-2.inverse {
  color: #fff;
}

.button-arrow-2.inverse:hover {
  color: #05f;
}

.paragraph-large-copy {
  color: var(--nocturno);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
}

.paragraph-large-copy.text-white, .paragraph-large-copy.text-white-copy {
  display: flex;
}

.grid-3 {
  grid-row-gap: 0px;
  grid-template-columns: 25px 1fr;
  font-size: 1.375rem;
  line-height: 20rem;
}

.paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13 {
  font-size: 1.375rem;
}

.paragraph-14 {
  margin-bottom: 40px;
  font-size: 1.375rem;
}

.heading-9 {
  padding-top: 60px;
  padding-bottom: 40px;
  font-size: 2rem;
  line-height: 1.1;
}

.div-block-4 {
  max-width: 30%;
  padding-top: 40px;
}

.solutions-logo-2 {
  object-fit: contain;
  max-width: 8rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-2.smaller {
  max-width: 6rem;
  height: 4rem;
}

.solutions-logo-3 {
  object-fit: contain;
  max-width: 8rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-3.smaller {
  max-width: 6rem;
  height: 4rem;
}

.solutions-logo-3.small {
  max-width: 4rem;
  height: 6rem;
}

.solutions-logo-3.small._2 {
  max-width: 5rem;
}

.solutions-logo-4 {
  object-fit: contain;
  max-width: 8rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-4.smaller {
  max-width: 6rem;
  height: 4rem;
}

.button-arrow-3 {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-3:hover {
  color: var(--neon);
}

.button-arrow-3.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-3.inverse {
  color: var(--white);
}

.button-arrow-3.inverse:hover {
  color: var(--neon);
}

.button-arrow-45 {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-45:hover {
  color: var(--neon);
}

.button-arrow-45.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-45.inverse {
  color: var(--white);
}

.button-arrow-45.inverse:hover {
  color: var(--neon);
}

.solutions-logo-5 {
  object-fit: contain;
  max-width: 8rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-5.smaller {
  max-width: 6rem;
  height: 4rem;
}

.solutions-logo-5.big._2 {
  max-width: 12rem;
}

.button-arrow-2-copy {
  color: #023;
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-2-copy:hover {
  color: #05f;
}

.button-arrow-2-copy.inverse {
  color: #fff;
}

.button-arrow-2-copy.inverse:hover {
  color: #05f;
}

.button-arrow-48 {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-48:hover {
  color: var(--neon);
}

.button-arrow-48.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-48.inverse {
  color: var(--white);
}

.button-arrow-48.inverse:hover {
  color: var(--neon);
}

.heading-10, .heading-11 {
  color: var(--leaf);
}

.js-clock {
  justify-content: center;
  align-items: center;
  display: flex;
}

.box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number {
  font-size: 6rem;
  font-weight: 600;
  line-height: 70px;
}

.clock-label {
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
}

.section-8 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.js-clock-2 {
  color: var(--nocturno);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 2rem;
  padding-left: 0;
  display: flex;
}

.box-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.clock-number-2 {
  color: var(--neon);
  font-size: 80px;
  line-height: 70px;
}

.clock-label-2 {
  color: var(--white);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-right: -5px;
}

.wrapper {
  background-image: linear-gradient(#f8f8f8, #f8f8f8);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 8%;
  box-shadow: -1px 1px 20px -.2em #a5a5a5;
}

.heading-12 {
  text-align: center;
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 4.24vw;
  font-size: 7vw;
  line-height: 34px;
}

.container-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.background-video {
  flex-direction: row;
  align-items: center;
  height: 1007px;
  padding-top: 220px;
  display: block;
}

.container-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-2, .button-3 {
  display: block;
}

.button-4 {
  margin-bottom: 20px;
}

.form-2 {
  max-width: 100%;
}

.form-block {
  max-width: 50%;
}

.container-5 {
  justify-content: center;
  display: flex;
}

.div-block-5 {
  color: #0000;
  justify-content: center;
  display: flex;
}

.div-block-6 {
  padding: 100px 60px;
}

.button-ghost-tfi {
  border: 3px solid var(--neon);
  box-shadow: none;
  color: var(--nocturno);
  letter-spacing: .25px;
  background-color: #fff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .18s;
  display: inline-block;
}

.button-ghost-tfi:hover {
  background-color: var(--neon);
  color: var(--white);
}

.button-tfi {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: block;
}

.button-tfi:hover {
  border-color: var(--nocturno);
  background-color: var(--neon);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-tfi.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-tfi.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-tfi.is-white.is-small {
  border-width: 2px;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-tfi.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-tfi.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-tfi.is-small:hover {
  transform: none;
}

.button-tfi.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-tfi.is-small.hidden:hover {
  transform: translate(0);
}

.button-tfi.hidden {
  display: none;
}

.button-tfi.full {
  width: 100%;
}

.div-block-7 {
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.div-block-8 {
  justify-content: center;
  display: flex;
}

.container-6 {
  background-color: var(--white);
  color: var(--white);
  border-radius: 25px;
  padding: 60px 100px;
}

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

.countdown-block {
  color: #fff;
  background-color: #000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 120px;
  margin: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.countdown-time {
  font-size: 50px;
  line-height: 50px;
}

.timer-container {
  border: .5px solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 711px;
  padding: 30px 60px;
  font-size: 20px;
  line-height: 30px;
  display: flex;
}

.tc-block {
  text-align: center;
  margin-right: 0;
}

.timer-number {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 96px;
}

.time-unit {
  text-transform: capitalize;
}

.tc-seperator {
  background-color: #fff;
  width: 1px;
  height: 94px;
  margin-left: 40px;
  margin-right: 40px;
}

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

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

.section-10 {
  height: 600px;
}

.container-10 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: var(--nocturno);
  background-color: #002233bf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.background-video-2 {
  background-color: #002233bf;
  flex-direction: row;
  align-items: center;
  height: 600px;
  display: flex;
}

.div-block-13 {
  box-shadow: 1px 1px 3px 0 var(--neon);
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-left: 140px;
  margin-right: 140px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.paragraph-16.middle {
  text-align: center;
  margin-bottom: 2rem;
}

.div-block-16 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button-tfi-copy {
  border: 3px solid var(--neon);
  letter-spacing: .25px;
  background-color: #0000;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: block;
}

.button-tfi-copy:hover {
  border-color: var(--nocturno);
  background-color: var(--neon);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-tfi-copy.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-tfi-copy.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-tfi-copy.is-white.is-small {
  border-width: 2px;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-tfi-copy.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-tfi-copy.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-tfi-copy.is-small:hover {
  transform: none;
}

.button-tfi-copy.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-tfi-copy.is-small.hidden:hover {
  transform: translate(0);
}

.button-tfi-copy.hidden {
  display: none;
}

.button-tfi-copy.full {
  width: 100%;
}

.section-12 {
  height: 965px;
  padding-top: 140px;
  padding-bottom: 100px;
}

.div-block-17 {
  padding-bottom: 60px;
}

.div-block-18 {
  padding-bottom: 20px;
}

.error-message-2 {
  background-color: #ff665580;
}

.success-message-2 {
  background-color: #00dd6680;
}

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

.div-block-19 {
  background-color: var(--white);
  padding: 2rem 3rem 1.75rem;
}

.heading-m-offer {
  color: var(--neon);
  letter-spacing: -.25px;
  margin-top: .125rem;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.paragraph-18 {
  color: var(--nocturno);
  padding-top: 1rem;
}

.heading-13 {
  color: var(--steel);
  letter-spacing: 0;
  padding-top: 3rem;
  padding-bottom: 1.25rem;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 20px;
}

.image-3 {
  display: inline;
}

.m-b-4-e {
  margin-bottom: 2rem;
}

.div-block-20 {
  padding-bottom: 2rem;
}

.section-13 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.section-13.desktop {
  background-color: var(--neon);
}

.section-14 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-15 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-16 {
  background-color: #667a851a;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-17 {
  padding-top: 100px;
  padding-bottom: 100px;
}

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

.heading-14 {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.5rem;
}

.heading-15 {
  color: var(--white);
  padding-top: 60px;
}

.paragraph-19 {
  padding-bottom: 40px;
}

.paragraph-20 {
  padding-top: 40px;
}

.section-18 {
  background-color: #667a851a;
  padding-top: 100px;
  padding-bottom: 100px;
}

.paragraph-21 {
  color: var(--white);
}

.heading-16 {
  padding-bottom: 40px;
  font-weight: 600;
}

.heading-17, .heading-18 {
  padding-bottom: 60px;
  font-weight: 600;
}

.section-19 {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.heading-20 {
  padding-bottom: 60px;
  font-weight: 600;
}

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

.hidden {
  display: none;
}

.video-link-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32vw;
  max-height: 450px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-wrapper-overlay {
  opacity: .6;
  background-image: linear-gradient(#0022334d, #002233e6);
  position: absolute;
  inset: 0%;
}

.gradient-bar-video {
  background-image: linear-gradient(to bottom, var(--grape), var(--neon) 33%, var(--azur) 65%, var(--leaf) 98%);
  width: 10px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gradient-bar-video.full-height {
  height: 100%;
}

.video-title {
  z-index: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--white);
  background-color: #0239;
  padding: .75rem 1rem .5rem;
  font-size: 1.125rem;
  position: absolute;
  inset: auto auto 1rem 2rem;
}

.play-button {
  border: 1px solid #fff6;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
}

.play-button-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.section-20 {
  background-color: var(--nocturno);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-21 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.heading-21 {
  color: var(--steel);
  text-align: center;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1;
}

.paragraph-22 {
  font-size: 2rem;
}

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

.section-22 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.heading-22 {
  color: var(--steel);
  font-size: 3rem;
}

.section-23 {
  background-color: var(--nocturno);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-23.mobile {
  display: block;
}

.section-23.mobile.hide {
  display: none;
}

.accordion-wrap-tfi {
  z-index: 1;
  width: 80%;
  min-height: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.accordion-top-dark-tfi {
  z-index: 2;
  background-color: var(--nocturno);
  width: 100%;
  height: 4.75rem;
  position: sticky;
  top: 0;
}

.container-tfi {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.container-tfi.flex-vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-tfi.horizontal-flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-tfi.is-nav {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.container-tfi.contact {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-tfi.flex-vertical-center-tfi {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.m-b-3-tfi {
  margin-bottom: 3rem;
}

.reference-component-tfi {
  background-color: var(--white);
  border-radius: 0;
  width: 65%;
  margin: 0 auto;
  padding: 4rem 6rem;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.section-testimonial-dark-tfi {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark-tfi.hidden {
  display: none;
}

.container-copy {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.container-copy.flex-vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-copy.horizontal-flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-copy.is-nav {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.container-copy.contact {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-copy.flex-vertical-center-tfi {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.find-more-dark-overlay-tfi {
  z-index: 0;
  background-color: var(--nocturno);
  opacity: 1;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-section-half-tfi {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-24 {
  background-color: var(--white-smoke);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-24.white {
  background-color: var(--white);
}

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

.paragraph-23 {
  margin-bottom: 2rem;
  font-size: 1.375rem;
}

.paragraph-24 {
  font-size: 1.375rem;
}

.paragraph-25 {
  color: var(--nocturno);
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.image-5 {
  filter: grayscale();
  padding-top: 0;
  padding-bottom: 2rem;
}

.image-5:hover {
  filter: none;
}

.heading-23 {
  color: var(--steel);
  text-align: center;
  margin-bottom: 4rem;
  font-size: 3.5rem;
  line-height: 1;
}

.keytopic-header_cards_tfi {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 65%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.paragraph-1-tfi.middle {
  color: var(--white);
  text-align: center;
  padding-top: 2rem;
  font-size: 1.75rem;
}

.section-25 {
  background-color: var(--white);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.button-tfi-2 {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: block;
}

.button-tfi-2:hover {
  border-color: var(--neon);
  background-color: var(--neon);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-tfi-2.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-tfi-2.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-tfi-2.is-white.is-small {
  border-width: 2px;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-tfi-2.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-tfi-2.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-tfi-2.is-small:hover {
  transform: none;
}

.button-tfi-2.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-tfi-2.is-small.hidden:hover {
  transform: translate(0);
}

.button-tfi-2.hidden {
  display: none;
}

.button-tfi-2.full {
  width: 100%;
}

.button-tfi-3 {
  border: 3px solid var(--neon);
  color: var(--neon);
  letter-spacing: .25px;
  background-color: #0000;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: block;
}

.button-tfi-3:hover {
  border-color: var(--neon);
  background-color: var(--neon);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-tfi-3.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-tfi-3.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-tfi-3.is-white.is-small {
  border-width: 2px;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-tfi-3.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-tfi-3.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-tfi-3.is-small:hover {
  transform: none;
}

.button-tfi-3.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-tfi-3.is-small.hidden:hover {
  transform: translate(0);
}

.button-tfi-3.hidden {
  display: none;
}

.button-tfi-3.full {
  width: 100%;
}

.section-26 {
  background-color: var(--neon);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.text-white-2 {
  color: var(--white);
  text-align: center;
  margin-bottom: 4rem;
}

.text-white-2.text-opacity-light {
  opacity: 1;
  color: #ffffff80;
}

.contact-person-component-tfi {
  background-color: var(--white);
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
  box-shadow: 0 40px 60px -30px #00223380;
}

.contact-person-image-rounded-tfi {
  object-fit: cover;
  object-position: 50% 20%;
  width: 10rem;
  max-width: none;
  height: 10rem;
}

.section-27 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--nocturno);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.background-video-3 {
  -webkit-text-fill-color: inherit;
  background-color: #023c;
  background-clip: border-box;
  flex-direction: row;
  order: 0;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: 939px;
  display: flex;
}

.heading-24 {
  color: var(--white);
  text-align: center;
  font-size: 6rem;
}

.container-15 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #002233bf;
  background-color: #002233bf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
}

.section-28 {
  background-color: var(--neon);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.heading-25 {
  color: var(--white);
  text-align: center;
  font-size: 1.75rem;
  line-height: 1.3;
}

.paragraph-1-tfi-2.middle {
  color: var(--white);
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  font-size: 1.75rem;
}

.container-16 {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #002233bf;
  padding: 4rem;
}

.heading-26 {
  color: var(--white);
  text-align: center;
  font-size: 6rem;
}

.background-video-4 {
  background-color: #002233bf;
  justify-content: center;
  align-items: center;
  height: 939px;
  display: flex;
}

.paragraph-1-tfi2.middle {
  color: var(--white);
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.section-30 {
  background-color: var(--nocturno);
  padding-bottom: 8rem;
}

.section-30.mobile {
  padding-top: 4rem;
  padding-bottom: 0;
}

.heading-27 {
  text-align: center;
  padding-bottom: 4rem;
}

.breadcrumbs-component-tfi {
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.breadcrumbs-component-tfi.hidden {
  display: none;
}

.home-icon-tfi {
  color: var(--nocturno);
  width: 20px;
  height: 20px;
}

.breadcrums-link-tfi {
  color: var(--nocturno);
  letter-spacing: .25px;
  padding: .375rem .5rem .125rem;
  font-size: 1rem;
  line-height: 1.1;
  text-decoration: none;
  transition: opacity .15s;
}

.breadcrums-link-tfi:hover, .breadcrums-link-tfi.is-active {
  opacity: .6;
}

.breadcrumbs-component-copy {
  z-index: 1;
  color: var(--nocturno);
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 40px;
}

.breadcrumbs-component-copy.hidden {
  display: none;
}

.breadcrums-link-copy {
  color: var(--nocturno);
  letter-spacing: .25px;
  padding: .375rem .5rem .125rem;
  line-height: 1.1;
  text-decoration: none;
  transition: opacity .15s;
}

.breadcrums-link-copy:hover, .breadcrums-link-copy.is-active {
  opacity: .6;
}

.breadcrums-link-copy {
  color: var(--white);
  letter-spacing: .25px;
  padding: .375rem .5rem .125rem;
  font-size: 1rem;
  line-height: 1.1;
  text-decoration: none;
  transition: opacity .15s;
}

.breadcrums-link-copy:hover, .breadcrums-link-copy.is-active {
  opacity: .6;
}

.home-icon-copy {
  width: 20px;
  height: 20px;
}

.breadcrums-arrow-copy {
  opacity: .3;
  width: .5rem;
  margin-left: .125rem;
  margin-right: .125rem;
}

.section-31 {
  background-color: var(--neon);
  height: 125px;
}

.section-32 {
  padding-top: 75px;
}

.paragraph-29 {
  margin-bottom: 40px;
}

.section-33 {
  justify-content: center;
  align-items: flex-start;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.grid-9 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: start;
  place-items: flex-start start;
  display: grid;
}

.heading-28 {
  color: var(--steel);
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.3;
}

.image-6 {
  display: inline-block;
}

.container-17 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._2-cat-wrapper {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: column;
  align-items: flex-start;
  width: 25%;
  margin-right: 2em;
  display: flex;
}

._2-cat-wrapper.horizontal {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  width: 66%;
}

._2-cat-wrapper._33 {
  width: 33.33%;
}

._2-cat-wrapper-hor {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  width: 100%;
  display: flex;
}

.image-6-copy {
  display: inline-block;
}

.form-3, .form-4 {
  display: none;
}

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

.image-7 {
  filter: grayscale();
  padding-bottom: 1rem;
}

.div-block-21 {
  padding-left: 8rem;
}

.div-block-22 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198a74_trask-future-insight-2022.jpg");
  background-position: 0 0;
  background-size: auto;
  padding: 8rem;
}

.image-8 {
  display: inline-block;
}

.h1-itea.white {
  color: var(--white);
  font-size: 6rem;
}

.div-block-23 {
  background-color: var(--white);
  padding: 4rem 8rem;
}

.p1-itea {
  font-size: 2rem;
}

.div-block-24 {
  padding: 4rem 8rem;
}

.div-block-25 {
  background-image: linear-gradient(to right, var(--nocturno) 19%, #0000);
  padding: 2rem 8rem 6rem;
}

.section-34 {
  background-color: #272727;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198a93_itea-snidane-bg.jpg");
  background-position: 0%;
  background-size: cover;
}

.div-block-26 {
  background-color: var(--white-smoke);
  padding: 4rem 16rem 0;
}

.body-3 {
  background-color: var(--white);
}

.div-block-27 {
  background-color: var(--white-smoke);
  padding: 4rem 16rem 8rem;
}

.div-block-27.mobile._0re {
  padding-bottom: 0;
}

.p2-itea {
  font-size: 1.5rem;
}

.grid-11 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-28 {
  background-color: var(--nocturno);
  color: var(--nocturno);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8rem;
  display: flex;
}

.div-block-28.mobile.hide {
  display: none;
}

.div-block-29 {
  padding-top: 2rem;
}

.div-block-29.center {
  text-align: center;
  align-self: center;
}

.div-block-30 {
  color: var(--white);
  padding-bottom: 4rem;
}

.image-9 {
  filter: grayscale();
  max-width: 50%;
}

.grid-12 {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr 1.25fr;
}

.div-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 2rem;
  display: none;
  box-shadow: 0 2px 5px #0003;
}

.div-block-31.mobile.hide, .div-block-31.mobile.hide.hide2 {
  display: none;
}

.text-field-2, .text-field-3 {
  background-color: var(--white-smoke);
  border-radius: 0;
  margin-bottom: 20px;
  font-size: 1.25rem;
}

.textarea {
  background-color: var(--white-smoke);
  border-radius: 0;
  font-size: 1.25rem;
}

.field-label-2, .field-label-3, .field-label-4 {
  margin-bottom: 10px;
  font-size: 1.25rem;
}

.submit-button {
  background-color: var(--neon);
  border-radius: 25px;
  margin-top: 20px;
  padding: 17px 32px 16px;
  font-size: 1.25rem;
}

.grid-13 {
  grid-template-columns: 1fr;
}

.div-block-32 {
  background-color: var(--white-smoke);
  padding: 8rem 16rem;
}

.heading-29, .h2-itea {
  color: var(--white);
}

.h2-itea.nocturno {
  color: var(--nocturno);
}

.h2-itea.nocturno.center, .h2-itea.center {
  text-align: center;
}

.heading-30, .h3-itea {
  font-weight: 600;
}

.h3-itea.nocturno {
  color: var(--nocturno);
}

.h3-itea.white {
  color: var(--white);
}

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

.div-block-33 {
  padding-bottom: 4rem;
}

.div-block-34 {
  padding: 8rem;
}

.grid-15 {
  grid-column-gap: 36px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h4-itea {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
}

.div-block-35 {
  padding-top: 1rem;
}

.name {
  font-size: 2rem;
  font-weight: 600;
}

.div-block-36 {
  background-color: var(--neon);
  padding: 8rem;
}

.div-block-36.mobile.hide, .div-block-36.mobile.hide.hide2 {
  display: none;
}

.heading-31 {
  color: var(--white);
}

.div-block-37 {
  padding-bottom: 4rem;
}

.div-block-38 {
  padding-top: 8rem;
  padding-left: 8rem;
  padding-right: 8rem;
}

.div-block-39 {
  max-width: 75%;
}

.date {
  color: var(--azur);
  font-size: 1.8rem;
  font-weight: 400;
}

.date.white {
  color: var(--white);
}

.section-35 {
  background-color: var(--nocturno);
}

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

.div-block-40 {
  padding: 1rem 8rem;
}

.div-block-41 {
  padding-bottom: 2rem;
}

.div-block-42 {
  padding-top: 4rem;
}

.div-block-43 {
  padding-top: 0;
  padding-bottom: 4rem;
}

.image-10 {
  opacity: .5;
}

.image-11, .image-12, .image-13, .image-14 {
  filter: grayscale();
}

.itea-caption {
  color: var(--azur);
  text-align: center;
  font-size: 1.8rem;
}

.div-block-44 {
  padding-bottom: 0;
}

.h5-itea {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.div-block-45 {
  padding-bottom: 1rem;
}

.div-block-46 {
  padding-bottom: 2rem;
}

.success-message-4 {
  background-color: var(--leaf);
}

.text-block-2 {
  font-size: 1.5rem;
}

.text-block-3 {
  color: var(--white);
  font-size: 1.5rem;
}

.error-message-3 {
  background-color: var(--tomato-false);
  padding: 20px;
}

.success-message-5 {
  background-color: var(--leaf);
}

.text-block-4 {
  font-size: 1.25rem;
}

.text-block-5 {
  color: var(--white);
  font-size: 1.25rem;
}

.error-message-4 {
  background-color: var(--tomato-false);
}

.padding-section-l-rpa {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-l-rpa.p-t-20 {
  padding-top: 20rem;
}

.padding-section-l-rpa.small-padding-top {
  padding-top: 4rem;
}

.padding-section-l-rpa.small-padding-top._4rem {
  padding-top: 8rem;
}

.padding-section-l-rpa.hide {
  display: none;
}

.padding-section-l-rpa.rpa {
  background-color: var(--nocturno);
}

.solutions-logo-rpa {
  object-fit: contain;
  max-width: 8rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-rpa.smaller {
  max-width: 6rem;
  height: 4rem;
}

.div-block-47 {
  margin-top: 8rem;
}

.div-block-47._78 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.padding-section-l-copy {
  padding-bottom: 8rem;
}

.padding-section-l-copy.small-padding-top {
  padding-top: 4rem;
}

.paragraph-30 {
  margin-bottom: 8rem;
}

.div-block-48 {
  text-align: center;
}

.div-block-49 {
  background-color: var(--neon);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.white {
  color: var(--white);
  text-align: center;
  font-size: 6rem;
}

.div-block-50 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-51 {
  background-color: var(--white);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.paragraph-31 {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.paragraph-32 {
  margin-top: 4rem;
}

.div-block-52 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-52.white {
  background-color: var(--white);
}

.paragraph-33 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.paragraph-33._0 {
  margin-top: 2rem;
  margin-bottom: 0;
}

.section-36 {
  background-color: var(--neon);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.heading-32 {
  color: var(--white);
  text-align: center;
  background-color: #0000;
}

.section-37 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-38 {
  background-color: var(--nocturno);
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198a40_crm-background.jpg");
  background-position: 100%;
  background-size: cover;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section-39 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.p1 {
  font-size: 1.75rem;
}

.section-40 {
  background-color: var(--white);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-41 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.button-5 {
  margin-top: 4rem;
  font-size: 2rem;
}

.div-block-53 {
  padding-top: 2rem;
}

.section-42 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.paragraph-34, .div-block-54 {
  padding-top: 4rem;
}

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

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

.container-18, .container-18-copy {
  padding-top: 0;
}

.container-19 {
  padding-top: 4rem;
}

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

.div-block-55, .div-block-56 {
  padding-top: 2rem;
}

.div-block-57, .div-block-58 {
  padding-bottom: 2rem;
}

.div-block-59, .div-block-60 {
  padding-bottom: 4rem;
}

.div-block-61 {
  padding-top: 0;
  padding-left: 8rem;
  padding-right: 8rem;
}

.container-21 {
  text-align: left;
}

.div-block-62 {
  max-width: 75%;
  padding-top: 1rem;
}

.div-block-63 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-lp-hero {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 4rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-lp-hero:hover {
  border-color: var(--nocturno);
  background-color: var(--white);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--neon);
  transform: translate(0, -2px);
}

.button-lp-hero.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-lp-hero.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-lp-hero.is-white.is-small {
  border-width: 2px;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-lp-hero.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-lp-hero.is-white.center-align {
  text-align: center;
}

.button-lp-hero.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-lp-hero.is-small:hover {
  transform: none;
}

.button-lp-hero.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-lp-hero.is-small.hidden:hover {
  transform: translate(0);
}

.button-lp-hero.hidden {
  display: none;
}

.button-lp-hero.full {
  width: 100%;
}

.div-block-64 {
  background-color: var(--white);
  padding: 2rem;
  box-shadow: 0 2px 5px #0003;
}

.text-field-4, .text-field-5 {
  background-color: var(--white-smoke);
}

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

.div-block-65 {
  background-color: var(--white);
  border-radius: 25px;
  padding: 2rem;
}

.text-field-6, .text-field-7 {
  background-color: var(--white-smoke);
  border-radius: 0;
}

.submit-button-2 {
  margin-top: 2rem;
}

.div-block-66 {
  padding-bottom: 8rem;
}

.grid-22 {
  grid-column-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
}

.div-block-67 {
  background-color: var(--white);
}

.form-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-33 {
  margin-top: 0;
}

.heading-34 {
  color: var(--neon);
  margin-bottom: 0;
}

.div-block-68 {
  padding-bottom: 4rem;
}

.image-19 {
  opacity: .6;
  padding-bottom: 4rem;
}

.textarea-2 {
  background-color: var(--white-smoke);
}

.footer-space {
  width: 1%;
  height: 30em;
  position: relative;
}

.slider-cz {
  width: 100%;
  height: auto;
  position: static;
}

.footer-horizontal {
  display: flex;
}

.map-wrapper {
  position: relative;
  overflow: hidden;
}

.heading_map {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading_map.fade-up {
  z-index: 10;
  display: block;
  position: relative;
}

.map-gradient-overlay {
  z-index: 4;
  background-image: linear-gradient(to bottom, var(--nocturno), #0230 20%, #0230 80%, var(--nocturno)), radial-gradient(circle farthest-corner at 50% 50%, #0230 60%, var(--nocturno));
  position: absolute;
  inset: 0%;
}

.map-image-mobile {
  width: 100%;
}

.map-image-mobile.fade-up {
  z-index: 4;
  object-fit: cover;
  justify-content: center;
  width: 110%;
  display: none;
  position: relative;
}

.div-block-69 {
  padding-left: 8rem;
}

.section-44 {
  background-color: var(--white-smoke);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-70 {
  justify-content: center;
  margin-top: 4rem;
  display: flex;
}

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

._2rem {
  padding-top: 2rem;
}

.image-20 {
  filter: grayscale();
  padding-bottom: 2rem;
}

.flipcard-wrapper {
  position: relative;
}

.flipcard-front {
  background-color: var(--white);
  backface-visibility: hidden;
  color: #fff;
  background-image: none;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 20rem;
  display: flex;
  position: relative;
  box-shadow: 14px 14px 40px -20px #0022331a;
}

.flipcard-title {
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 56px;
  line-height: 62px;
}

.flipcard-subtitle {
  max-width: 215px;
  font-weight: 700;
  line-height: 21px;
}

.flipcard-more {
  cursor: pointer;
  background-color: #00223340;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: opacity .18s;
  display: flex;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.flipcard-more:hover {
  opacity: .6;
}

.flipcard-back {
  backface-visibility: hidden;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 20rem;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
  box-shadow: 14px 14px 40px -20px #0022331a;
}

.flipcard-back-title {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #90ca5a, #d7d65a 50%, #dac355);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 28px;
  font-size: 44px;
  line-height: 48px;
}

.flipcard-less {
  cursor: pointer;
  background-color: #0022334d;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: opacity .18s;
  display: flex;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.flipcard-less:hover {
  opacity: .6;
}

.partnership-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  perspective: 1500px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3rem;
  display: none;
}

.partnership-grid.small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.partnership-grid.hide {
  display: none;
}

.section-partnership {
  background-color: var(--white-smoke);
  position: relative;
}

.partnership-logo {
  object-fit: contain;
  max-width: 10rem;
  height: 8rem;
  margin-bottom: 0;
}

.partnership-logo.smaller {
  max-width: 6rem;
  height: 4rem;
}

.partnership-logo.smaller.length {
  max-width: 8rem;
}

.partnership-logo.smaller.length.zenid {
  mix-blend-mode: darken;
}

.partnership-logo.smaller.is-kbc-logo {
  padding: 6px 2px;
  display: none;
}

.partnership-logo.big {
  max-width: 10rem;
}

.partnership-logo.length {
  max-width: 9rem;
}

.partnership-logo.linet {
  height: 4rem;
}

.partnership-logo.nedbank {
  margin-top: -1rem;
}

.flipcard-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.filter_search-field {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198ac4_search.svg");
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start space-between;
  align-items: center;
  min-height: 2.5rem;
  margin-bottom: 2rem;
  margin-right: 1rem;
  display: flex;
}

.filter_tags-text {
  color: var(--steel-nocturno-60);
  margin-right: 1rem;
  padding-top: 4px;
  font-size: 1.125rem;
  line-height: 1.1;
}

.filter_tags-text.no-margin {
  margin-right: 0;
}

.filter_tag {
  background-color: var(--neon);
  color: #fff;
  border-radius: 0;
  align-items: center;
  height: 2.5rem;
  margin-right: .5rem;
  padding: .5rem .675rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.filter_tag-text {
  padding-top: 4px;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.1;
}

.filter_tag-remove {
  opacity: .6;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-left: .25rem;
  padding: .25rem;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
}

.insights-filter {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.fs-cmsfilter_highlight {
  color: var(--neon);
  background-color: #0055ff1a;
}

.keywords-list {
  margin-top: 2rem;
  display: flex;
}

.keyword-tag {
  border: 1px solid #00223326;
  margin-right: 1rem;
  padding: .75rem 1rem .5rem;
  font-size: 1.25rem;
}

.checkbox_field {
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-right: 1rem;
  padding: .5rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
}

.checkbox_input {
  border: 2px solid #0233;
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 .5rem 4px 0;
}

.checkbox_input.w--redirected-checked {
  border-color: var(--neon);
  background-color: var(--neon);
  background-size: .6rem;
  box-shadow: 1px 1px 3px #0000;
}

.checkbox_input.w--redirected-focus {
  border-color: var(--neon);
  box-shadow: none;
}

.checkbox_label {
  margin-right: .25rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.option-results {
  color: #3c7c43;
  display: none;
}

.keyword-hidden, .keyword-text {
  display: none;
}

.filter-left {
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  min-height: 2.5rem;
  display: flex;
}

.load-more-button {
  flex-direction: column;
  align-items: center;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.filter-form {
  width: 100%;
}

.section-46 {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-47 {
  background-color: #d08e8e;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-48 {
  padding: 8rem;
}

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

.grid-23 {
  grid-template-columns: 1fr 1fr 1fr;
}

.gallery-dyn-list {
  column-count: 3;
  flex-wrap: wrap;
  height: 800%;
  padding-left: 4%;
  padding-right: 4%;
}

.gallery-item {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  transition: opacity .3s;
}

.gallery-item:hover {
  opacity: .65;
}

.image-21 {
  max-width: 25%;
}

.div-block-71 {
  padding-right: 8px;
}

.image-22 {
  max-width: 25%;
}

.div-block-72 {
  padding-bottom: 4rem;
}

.section-49 {
  background-color: #ffefef;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-73 {
  text-align: center;
}

.container-22 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video-5 {
  flex-direction: row;
  align-items: center;
  height: 650px;
  display: flex;
}

.div-block-74 {
  text-align: center;
}

.tfi24-heading1 {
  font-size: 8rem;
}

.tfi24-p2 {
  font-size: 2rem;
}

.tfi24-p2.white {
  font-weight: 500;
}

.div-block-75 {
  padding-top: 2rem;
}

.background-video-6 {
  -webkit-backdrop-filter: grayscale();
  backdrop-filter: grayscale();
  background-image: linear-gradient(#05fc, #05fc);
  align-items: center;
  height: 650px;
  display: flex;
}

.heading-37 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 6rem;
}

.paragraph-35 {
  color: #fff;
  text-align: center;
  font-size: 2rem;
}

.button-6 {
  background-color: var(--neon);
  text-align: center;
  border-radius: 50px;
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.div-block-76 {
  text-align: center;
  padding-top: 2rem;
}

.div-block-76.hide {
  display: none;
}

.div-block-77 {
  padding-bottom: 4rem;
}

.container-23 {
  padding-top: 6rem;
}

.heading-38 {
  color: var(--steel);
  text-align: center;
  font-size: 3rem;
  line-height: 1.125;
}

.section-50 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-50.mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-51 {
  background-color: var(--nocturno);
  padding: 8rem;
}

.section-51.mobile {
  padding-top: 8rem;
}

.heading-39 {
  color: var(--white);
  text-align: center;
}

.heading-39.mobile {
  color: var(--steel);
  font-size: 3.5rem;
}

.grid-24 {
  grid-template-columns: 1fr 1fr 1fr;
}

.container-24, .container-25 {
  padding-bottom: 4rem;
}

.section-52 {
  background-color: var(--neon);
  flex-direction: column;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

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

.div-block-78 {
  padding-bottom: 4rem;
}

.contact-person-component-tfi24 {
  background-color: var(--white);
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
  box-shadow: 0 40px 60px -30px #00223380;
}

.div-block-79 {
  text-align: center;
  padding-top: 0;
}

.div-block-79.hide {
  display: none;
}

.button-6-copy {
  background-color: var(--neon);
  text-align: center;
  border-radius: 50px;
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.ghost-tfi {
  border: 3px solid var(--white);
  background-color: #0000;
  border-radius: 50px;
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.section-53 {
  background-color: var(--white-smoke);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-53.mobile.hide {
  display: none;
}

.div-block-80 {
  text-align: center;
  padding-top: 2rem;
}

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

.div-block-81 {
  padding-bottom: 4rem;
}

.section-54 {
  background-color: var(--neon);
}

.div-block-82 {
  padding-bottom: 2rem;
}

.heading-42 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  padding-top: 1.2rem;
  padding-bottom: 1rem;
  font-size: 2rem;
  font-weight: 500;
}

.image-23 {
  max-width: 25%;
  padding-top: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.image-24 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.div-block-83 {
  padding-bottom: 8rem;
  padding-left: .5rem;
  padding-right: .5rem;
}

.heading-43 {
  text-align: center;
  font-size: 3rem;
}

.grid-25 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 1rem;
}

.heading-44 {
  color: var(--white);
  text-align: center;
  font-size: 2rem;
}

.div-block-84 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.grid-26 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-85 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 3rem;
}

.div-block-86 {
  padding: 8rem;
}

.div-block-86.mobile {
  background-color: var(--white);
  padding-bottom: 10rem;
  padding-left: 10rem;
  padding-right: 10rem;
}

.grid-28 {
  grid-column-gap: 0rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.image-25 {
  max-width: 180px;
  max-height: 55px;
}

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

.text-block-6 {
  padding-top: 2rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.container-keytopic {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
}

.container-keytopic.flex-vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-keytopic.horizontal-flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-keytopic.is-nav {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.container-keytopic.contact {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-keytopic.footer {
  display: none;
}

.container-keytopic.flex-vertical-cente-keytopic {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.section-55 {
  padding-bottom: 8rem;
}

.heading-45 {
  color: var(--steel);
  text-align: center;
  font-size: 3.5rem;
}

.div-block-88 {
  padding-bottom: 4rem;
}

.contact-person-image-rounded-keytopic {
  object-fit: cover;
  object-position: 50% 20%;
  width: 10rem;
  max-width: none;
  height: 10rem;
}

.heading-46 {
  color: var(--steel);
  font-size: 2rem;
  font-weight: 600;
}

.div-block-89 {
  padding-bottom: 4rem;
}

.image-25-copy {
  max-width: 180px;
  max-height: 65px;
}

.section-56 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.section-57 {
  padding-top: 12rem;
}

.div-block-90, .div-block-91 {
  margin-top: 2rem;
}

.div-block-92, .div-block-93 {
  margin-top: 1rem;
}

.grid-30 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 50px 2fr;
  margin-top: 1rem;
}

.div-block-94, .paragraph-36 {
  margin-top: 1rem;
}

.grid-30-copy {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 50px 2fr;
  margin-top: 1rem;
}

.container-26 {
  padding-bottom: 8rem;
}

.section-58 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.div-block-95 {
  padding-top: 4rem;
}

.container-27 {
  background-color: #fff;
  margin-top: 4rem;
  padding: 2rem;
}

.form-block-2 {
  padding-top: 2rem;
}

.section-59 {
  padding-top: 8rem;
}

.div-block-96 {
  padding-top: 4rem;
}

.div-block-97 {
  padding-top: 4rem;
  padding-bottom: 2rem;
}

.container-28 {
  padding-bottom: 8rem;
}

.div-block-98 {
  padding-bottom: 2rem;
}

.checkbox-wrapper-gdpr {
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.div-block-99 {
  padding-top: 2rem;
}

.text-field-8 {
  background-color: var(--white-smoke);
  color: var(--steel);
  border: 1px solid #0000;
}

.text-field-9 {
  background-color: var(--white-smoke);
  border: 1px #000;
}

.text-field-10, .text-field-11 {
  background-color: var(--white-smoke);
  border: 1px solid #0000;
}

.div-block-100 {
  padding-top: 8rem;
}

.container-29 {
  padding-top: 3rem;
}

.grid-31 {
  grid-template-columns: 1fr 1fr 1fr;
}

.link {
  padding-top: 2rem;
  font-size: 1.375rem;
  text-decoration: none;
}

.div-block-101 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 250px;
  padding: 1.5rem;
  display: flex;
}

.section-60 {
  background-color: #c8c8c8;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198ba7_itea-breakfast-bratislava.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.section-61 {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.div-block-102 {
  background-color: #222;
}

.grid-32 {
  grid-template-rows: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.heading-49 {
  color: var(--white);
  text-align: center;
  font-size: 1.5rem;
}

.heading-50 {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
}

.heading-51 {
  color: var(--white);
  text-align: center;
  padding-bottom: 2rem;
  font-size: 7rem;
  line-height: 1;
}

.section-62 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.section-63 {
  color: var(--white);
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-53 {
  text-align: center;
  padding-bottom: 1rem;
}

.div-block-103 {
  padding-top: 4rem;
}

.grid-33 {
  grid-template-rows: auto;
}

.heading-54 {
  padding-top: 2rem;
}

.button-7 {
  margin-top: 2rem;
}

.div-block-104 {
  background-color: #fff;
  padding: 1.5rem;
}

.heading-55, .heading-56 {
  color: var(--neon);
  font-weight: 600;
}

.paragraph-37 {
  padding-top: 4rem;
}

.section-64 {
  background-color: #eaeaea;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-105 {
  background-color: #fff;
  margin-top: 4rem;
  padding: 1.5rem;
}

.div-block-105-copy {
  background-color: #fff;
  margin-top: 1rem;
  padding: 1.5rem;
}

.div-block-106 {
  padding-top: 2rem;
}

.heading-57 {
  padding-top: 2rem;
  font-size: 2rem;
}

.div-block-107 {
  padding-top: 2rem;
}

.div-block-108 {
  padding-bottom: 2rem;
}

.heading-58, .heading-59 {
  font-size: 3rem;
}

.heading-60, .heading-61, .heading-62, .heading-63, .heading-64 {
  font-size: 2rem;
}

.div-block-109 {
  background-color: #fff;
  margin-top: 1rem;
  padding: 1.5rem;
}

.heading-65 {
  color: var(--neon);
  font-size: 2rem;
}

.heading-66 {
  padding-top: .5rem;
  padding-bottom: 2rem;
  font-size: 1.25rem;
}

.heading-67 {
  text-align: center;
  margin-bottom: 4rem;
}

.section-65 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.grid-34 {
  grid-template-columns: 1fr 1fr 1fr;
}

.section-66 {
  background-color: #05f;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-110 {
  background-color: #fff;
  padding: 1.5rem 1.5rem 2rem;
}

.heading-68 {
  color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-bottom: 4rem;
  display: flex;
}

.section-67 {
  background-color: #023;
}

.heading-69 {
  color: var(--white);
  text-align: center;
}

.heading-70 {
  color: var(--neon);
  text-align: center;
  margin-top: 4rem;
  font-weight: 600;
}

.section-68 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.heading-71 {
  text-align: center;
  font-size: 2rem;
}

.image-26 {
  max-width: 20%;
  padding-top: 2rem;
}

.container-30 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-72, .bold-text-2, .bold-text-3, .bold-text-4, .bold-text-5, .bold-text-6 {
  color: var(--neon);
  font-size: 1.5rem;
}

.link-2 {
  flex-direction: row;
  align-items: flex-start;
  padding-left: 5px;
  display: inline-block;
}

.container-31 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-66-copy {
  margin-top: 1rem;
  padding-top: .5rem;
  padding-bottom: 0;
  font-size: 1.25rem;
}

.success-message-6 {
  background-color: #00dd6680;
}

.text-block-7, .text-block-8 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.success-message-7 {
  background-color: #00dd6680;
}

.trask-holding {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  perspective: 1500px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3rem;
  display: grid;
}

.trask-holding.small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.trask-holding.hide {
  display: none;
}

.heading-download-xl {
  text-align: center;
  font-size: 6rem;
  line-height: .95;
}

.div-block-111 {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198ba5_9875441.png");
  background-position: 0 0;
  background-size: cover;
  padding: 12rem 8rem 6rem;
}

.div-block-112 {
  background-color: #fff0;
  padding: 8rem;
}

.paragraph-38 {
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
}

.paragraph-39 {
  padding-top: 8rem;
  line-height: 20px;
}

.section-69 {
  background-color: #05f;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-113 {
  text-align: center;
}

.paragraph-40 {
  color: var(--white);
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.3;
}

.div-block-114 {
  padding-top: 4rem;
}

.div-block-115 {
  background-color: #fff;
  padding: 2rem;
}

.section-70 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-73 {
  color: var(--white);
  font-size: 4rem;
}

.heading-74 {
  text-align: center;
  font-size: 4rem;
}

.heading-74.blue {
  color: var(--neon);
}

.div-block-116 {
  padding-bottom: 4rem;
}

.div-block-117, .div-block-118 {
  text-align: center;
  padding-top: 2rem;
}

.button-arrow-cards-2 {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-cards-2:hover {
  color: var(--neon);
}

.button-arrow-cards-2.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-cards-2.inverse {
  color: var(--white);
}

.button-arrow-cards-2.inverse:hover {
  color: var(--neon);
}

.button-arrow-cards-2.align-top {
  align-items: flex-start;
}

.heading-75 {
  color: var(--white);
  text-align: center;
  font-size: 6rem;
}

.section-71 {
  background-color: #3916ff;
  padding-top: 14rem;
  padding-bottom: 10rem;
}

.section-72 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.heading-76 {
  color: var(--steel-nocturno-60);
  text-align: center;
  font-size: 3rem;
}

.heading-76.mobile {
  font-size: 3.5rem;
}

.section-73 {
  background-color: #023;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.div-block-119 {
  padding: 2rem;
}

.heading-77 {
  font-size: 3rem;
}

.heading-78 {
  color: var(--neon);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 4rem;
}

.heading-79 {
  color: var(--white-smoke);
  text-align: center;
  font-size: 2rem;
}

.paragraph-41 {
  text-align: center;
  padding-top: 1rem;
  font-size: 1.375rem;
}

.heading-80 {
  color: var(--white);
  text-align: center;
  font-size: 3.5rem;
  line-height: 1;
}

.container-32 {
  padding-bottom: 6rem;
}

.section-74 {
  background-color: #05f;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bae_98745.jpg");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 550px;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.heading-81 {
  color: var(--nocturno);
  text-align: center;
}

.section-75 {
  padding: 8rem;
}

.heading-82 {
  text-align: center;
  padding-bottom: 2rem;
}

.heading-83 {
  color: var(--steel-nocturno-60);
  text-align: center;
  font-size: 2rem;
  line-height: 1;
}

.heading-84 {
  text-align: center;
  padding-bottom: 2rem;
}

.container-33 {
  padding-bottom: 8rem;
}

.section-76 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-85 {
  color: var(--steel-nocturno-60);
  text-align: center;
  font-size: 3.5rem;
  line-height: 1;
  display: block;
}

.grid-36 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 6rem;
}

.image-27 {
  max-width: 50%;
}

.image-27.smaller {
  max-width: 35%;
}

.section-77 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-86 {
  color: var(--neon);
}

.section-78 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-120 {
  color: var(--steel-nocturno-60);
  text-align: center;
}

.heading-87 {
  color: var(--steel-nocturno-60);
  font-size: 3.5rem;
  line-height: 1;
}

.heading-87.white {
  color: var(--steel-nocturno-60);
}

.div-block-121 {
  text-align: center;
  padding-top: 1rem;
}

.div-block-122 {
  color: var(--white);
  background-color: #fff;
  padding: 2rem;
}

.grid-37 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 25px 1fr;
  padding-top: .5rem;
}

.grid-38 {
  padding-top: 6rem;
}

.section-79 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.div-block-123 {
  text-align: center;
}

.heading-88 {
  font-size: 3.5rem;
  line-height: 1;
}

.heading-89 {
  color: var(--neon);
  font-size: 1.75rem;
  line-height: 1;
}

.heading-90 {
  color: var(--steel-nocturno-60);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
}

.heading-91 {
  color: var(--neon);
  margin-top: 0;
}

.section-80 {
  background-color: #2d2d2d;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bb3_rew798fsda45.png");
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  padding-top: 14rem;
  padding-bottom: 12rem;
  display: flex;
}

.section-80.mobile {
  background-size: cover;
}

.bold-text-7 {
  color: var(--white);
  font-size: 6rem;
}

.section-81 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-82 {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.paragraph-42 {
  padding-top: 1rem;
}

.paragraph-43 {
  text-align: center;
  padding-top: 4rem;
  font-size: 1.375rem;
}

.paragraph-44 {
  text-align: left;
  padding-top: 4rem;
  padding-bottom: 2rem;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1;
}

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

.grid-39 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 25px 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.section-83 {
  background-color: #023;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.heading-92 {
  color: var(--neon);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 6rem;
  display: block;
}

.section-84 {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-93 {
  color: var(--steel);
  text-align: center;
  font-size: 4rem;
  line-height: 1;
}

.paragraph-45 {
  color: var(--white);
  text-align: center;
  font-size: 1.375rem;
}

.paragraph-46, .paragraph-47, .paragraph-48 {
  color: var(--white);
  text-align: center;
}

.grid-41 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  padding-top: 2rem;
}

.section-85 {
  color: var(--neon);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-94 {
  color: var(--steel);
  text-align: center;
  padding-bottom: 4rem;
  font-size: 4rem;
  line-height: 1;
}

.field-label-5 {
  color: var(--white);
  font-size: 1.375rem;
  line-height: 1.3rem;
}

.field-label-6 {
  color: var(--white);
  font-size: 1.375rem;
  line-height: 1.375rem;
}

.paragraph-49 {
  font-size: 3rem;
  font-weight: 600;
}

.paragraph-50 {
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

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

.paragraph-51 {
  text-align: center;
  font-size: 3rem;
  font-weight: 600;
  line-height: .98;
}

.heading-96 {
  color: var(--steel-nocturno-60);
  text-align: center;
  font-size: 4rem;
  line-height: 1;
}

.paragraph-52 {
  font-size: 1.375rem;
}

.paragraph-53 {
  color: var(--white);
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 0;
  font-size: 1.375rem;
}

.heading-97 {
  color: var(--steel);
  text-align: center;
  font-size: 4rem;
  line-height: 1;
}

.paragraph-54 {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.heading-98 {
  color: var(--steel-nocturno-60);
  text-align: center;
  font-size: 2rem;
  line-height: 1;
}

.submit-button-3 {
  color: var(--white);
  border-radius: 25px;
  padding: 1rem 2rem;
  font-size: 1.375rem;
  line-height: 1;
}

.div-block-124 {
  color: var(--white);
  background-color: #fff;
}

.form-6 {
  padding: 2rem;
  box-shadow: 0 2px 5px #0003;
}

.field-label-7 {
  color: var(--nocturno);
  padding-top: 1rem;
  font-size: 1.375rem;
  line-height: 1.3rem;
}

.text-field-12, .text-field-13 {
  background-color: #667a8540;
  border: 1px #000;
  font-size: 1.2rem;
}

.submit-button-4 {
  background-color: #05f;
}

.checkbox-field {
  color: var(--nocturno);
}

.heading-99 {
  font-size: 2rem;
}

.div-block-125 {
  padding-bottom: 4rem;
}

.grid-42 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  padding-top: 6rem;
}

.image-28, .image-29, .image-30 {
  max-width: 50%;
}

.image-31, .image-32, .image-33, .image-34, .image-35 {
  max-width: 75%;
}

.section-23-copy {
  background-color: var(--nocturno);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-23-copy.mobile {
  display: block;
  overflow: hidden;
}

.section-23-copy.mobile.hide {
  display: none;
}

.section-86 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.grid-43 {
  grid-column-gap: 0px;
  grid-row-gap: 75px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.image-36 {
  max-width: 40%;
}

.image-37 {
  max-width: 50%;
}

.paragraph-55, .div-block-126 {
  text-align: center;
}

.solutions-logo-copy.mobile {
  max-width: 5rem;
}

.solutions-logo-copy {
  object-fit: contain;
  max-width: 6rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-copy.smaller {
  max-width: 9rem;
  height: 4rem;
}

.solutions-logo-copy.smaller.length {
  max-width: 8rem;
}

.solutions-logo-copy.smaller.length.zenid {
  mix-blend-mode: darken;
}

.solutions-logo-copy.smaller.is-kbc-logo {
  padding: 6px 2px;
  display: none;
}

.solutions-logo-copy.big {
  max-width: 10rem;
}

.solutions-logo-copy.length {
  max-width: 9rem;
}

.solutions-logo-copy.length.big {
  max-width: 11rem;
}

.solutions-logo-copy.linet {
  height: 4rem;
}

.solutions-logo-copy.nedbank {
  margin-top: -1rem;
}

.solutions-logo-copy.big2 {
  max-width: 13rem;
  height: 6rem;
}

.solutions-logo-87 {
  object-fit: contain;
  max-width: 9rem;
  height: 6rem;
  margin-bottom: 0;
}

.solutions-logo-87.smaller {
  max-width: 9rem;
  height: 4rem;
}

.solutions-logo-87.smaller.length {
  max-width: 8rem;
}

.solutions-logo-87.smaller.length.zenid {
  mix-blend-mode: darken;
}

.solutions-logo-87.smaller.is-kbc-logo {
  padding: 6px 2px;
  display: none;
}

.solutions-logo-87.big {
  max-width: 10rem;
}

.solutions-logo-87.length {
  max-width: 9rem;
}

.solutions-logo-87.length.big {
  max-width: 11rem;
}

.solutions-logo-87.linet {
  height: 4rem;
}

.solutions-logo-87.nedbank {
  margin-top: -1rem;
}

.solutions-logo-87.big2 {
  max-width: 13rem;
  height: 6rem;
}

.success-message-8 {
  background-color: #0d6;
}

.text-block-9 {
  font-size: 1.375rem;
}

.error-message-5 {
  background-color: #f65;
  font-size: 1.375rem;
}

.div-block-127 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-128 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.grid-44 {
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 3rem;
}

.image-37-copy {
  max-width: 60%;
}

.container-34 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-129 {
  text-align: center;
}

.paragraph-56 {
  font-size: 1.375rem;
}

.section-product-header-copy {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 31%, #0230 80%);
  padding-top: 14rem;
  padding-bottom: 10rem;
  position: relative;
  overflow: hidden;
}

.grid-45 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.paragraph-medium-copy {
  color: var(--nocturno);
  font-size: 1.375rem;
  font-weight: 400;
}

.paragraph-medium-copy.text-white.text-opacity-light {
  flex: 1;
}

.paragraph-medium-copy.text-steel {
  color: var(--steel);
}

.paragraph-medium-copy.text-semibold._50-width {
  width: 85%;
}

.paragraph-medium-copy._75-width {
  width: 75%;
}

.image-38 {
  filter: grayscale();
}

.div-block-130 {
  max-width: 1218px;
}

.section-87 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 4rem;
  display: flex;
}

.background-video-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 750px;
  display: flex;
}

.heading-xl-copy {
  max-width: 92%;
  font-size: 6rem;
  line-height: .95;
}

.heading-xl-copy.text-white.fade-up {
  display: block;
}

.heading-xl-copy.text-white.middle {
  text-align: center;
}

.heading-xl-copy.text-neon {
  color: var(--neon);
}

.heading-xl-copy.white {
  max-width: 100%;
}

.div-block-131 {
  text-align: center;
}

.div-block-132 {
  max-width: 1218px;
}

.section-88 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: flex;
}

.heading-100 {
  text-align: center;
  font-size: 2rem;
  line-height: 1.275;
}

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

.div-block-133 {
  max-width: 1218px;
  padding-top: 8rem;
  display: flex;
}

.section-89 {
  background-color: #023;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 10rem 10rem;
  display: flex;
}

.div-block-134 {
  max-width: 50%;
}

.video {
  margin-top: 4rem;
}

.div-block-135 {
  max-width: 1218px;
  padding-top: 8rem;
}

.grid-46 {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-102 {
  color: var(--neon);
  font-size: 6rem;
}

.section-90 {
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: block;
}

.div-block-136 {
  max-width: 1218px;
}

.grid-47 {
  grid-template-rows: auto;
}

.div-block-137 {
  background-color: #fff;
}

.div-block-138 {
  padding: 2rem 3rem;
}

.heading-103 {
  color: var(--neon);
  font-weight: 600;
}

.heading-104 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

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

.paragraph-57 {
  padding-top: 2rem;
}

.div-block-139 {
  background-color: #fff;
}

.heading-104-copy {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2rem;
  font-weight: 600;
}

.div-block-140 {
  text-align: center;
  padding-bottom: 4rem;
}

.hide {
  display: none;
}

.div-block-141 {
  max-width: 1218px;
}

.section-91 {
  background-color: #f5f5f5;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 989px;
  padding-top: 10rem;
  display: block;
}

.section-91.mobile {
  padding-bottom: 10rem;
  display: block;
}

.form-block-3 {
  display: block;
}

.button-feedback-form {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-feedback-form:hover {
  border-color: var(--nocturno);
  background-color: var(--nocturno);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-feedback-form.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-feedback-form.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-feedback-form.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-feedback-form.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-feedback-form.is-white.center-align {
  text-align: center;
}

.button-feedback-form.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-feedback-form.is-small:hover {
  transform: none;
}

.button-feedback-form.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-feedback-form.is-small.hidden:hover {
  transform: translate(0);
}

.button-feedback-form.hidden {
  display: none;
}

.button-feedback-form.full {
  width: 100%;
}

.button-feedback-form.no-margin {
  margin-top: 0;
}

.radio-button-label {
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  display: block;
}

.radio-button-field, .radio-button-field-2, .radio-button-field-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.field-label-9 {
  color: var(--neon);
  text-align: left;
  margin-top: 0;
  margin-bottom: 4rem;
  font-size: 3.5rem;
  line-height: 1;
}

.field-label-9.mobile {
  margin-bottom: 3rem;
  font-size: 2rem;
}

.field-label-10 {
  margin-top: 2rem;
  margin-bottom: 0;
  padding-bottom: 2rem;
  font-size: 2rem;
}

.form-7 {
  background-color: #fff;
  border-radius: 0;
  padding: 3rem;
  box-shadow: 0 2px 5px #0003;
}

.textarea-3 {
  background-color: #f5f5f5;
  border: 0 #000;
  font-size: 1.25rem;
}

.field-label-11 {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1;
}

.field-label-12 {
  margin-top: 3rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1;
}

.radio-button {
  background-color: #fff;
  border-width: 1px;
  border-color: #05f;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 10px;
}

.radio-button-label-2, .radio-button-label-3, .radio-button-label-4, .radio-button-label-5, .radio-button-label-6 {
  font-size: 1.275rem;
}

.div-block-142 {
  max-width: 1218px;
}

.section-92 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.div-block-143 {
  padding-bottom: 5rem;
}

.div-block-144 {
  padding-bottom: 6rem;
}

.heading-m-copy {
  letter-spacing: -.25px;
  margin-top: .125rem;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
}

.heading-m-copy.text-white.middle-2 {
  margin-top: 0;
  margin-bottom: 4rem;
}

.heading-m-copy.text-steel.hide {
  display: none;
}

.heading-m-copy.text-gradient {
  font-size: 3rem;
}

.heading-m-copy.grey {
  color: var(--steel);
}

.m789 {
  margin-bottom: 3rem;
}

.text-block-10 {
  color: var(--nocturno);
  font-size: 1.75rem;
  line-height: 1.1;
}

.success-message-9 {
  background-color: #fff;
  margin-top: 10rem;
  padding: 2rem;
}

.text-block-10-copy {
  color: var(--leaf);
  padding-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.radio-button-2 {
  color: var(--neon);
  border: 1px solid #6704fa;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 10px;
  padding-right: 0;
}

.radio-button-field-4 {
  padding-top: 1rem;
}

.radio-button-label-7 {
  margin-bottom: 0;
  font-size: 1.275rem;
}

.radio-button-field-4-copy {
  padding-top: 0;
}

.div-block-145 {
  max-width: 1218px;
}

.section-93 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-93.mobile {
  padding-bottom: 6rem;
}

.section-94 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.grid-49 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  padding-top: 4rem;
  display: grid;
}

.div-block-146 {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.heading-105 {
  font-size: 1.75rem;
  font-weight: 600;
}

.heading-106 {
  margin-top: 10px;
  font-size: 1.75rem;
  font-weight: 600;
}

.heading-107 {
  text-transform: none;
  margin-top: 5px;
  font-size: 1.5rem;
}

.image-39, .image-40, .image-41 {
  filter: grayscale();
}

.image-41:hover {
  filter: none;
}

.heading-108 {
  color: var(--steel);
  text-align: center;
  font-size: 3.5rem;
  line-height: 1;
}

.heading-l-tfi {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.05;
}

.heading-l-tfi.blue {
  color: var(--leaf);
}

.section-95 {
  background-color: #616161;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf5_HQ-BG-LEAK.00_00_05_12.Still001.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.section-96 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.form-8 {
  padding-top: 4rem;
}

.section-97 {
  background-color: #fff;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.div-block-147 {
  background-color: #0d6;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.heading-109 {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.25rem;
}

.grid-50 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .37fr;
  align-self: center;
}

.heading-110 {
  color: var(--nocturno);
  font-size: 1.5rem;
  font-weight: 600;
}

.form-9 {
  background-color: #fff;
  padding: 3rem;
}

.text-field-14, .text-field-15, .textarea-4 {
  background-color: #f5f5f5;
  border: 0 #000;
}

.container-35 {
  text-align: center;
  padding-bottom: 4rem;
}

.div-block-148 {
  max-width: 1400px;
  padding-left: 48px;
  padding-right: 48px;
}

.heading-111 {
  padding-bottom: 3rem;
  font-size: 2rem;
  font-weight: 600;
}

.text-block-11 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
}

.success-message-10 {
  background-color: #0d6;
}

.section-98 {
  background-color: #1c1c1c;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c38_integration-booklet-download-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 600px;
  padding: 12rem 4rem 9rem;
  display: flex;
}

.div-block-149 {
  text-align: center;
  align-self: center;
  max-width: 1218px;
}

.section-99 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-150 {
  text-align: center;
}

.container-36 {
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  display: flex;
}

.div-block-151 {
  max-width: 1218px;
}

.section-100 {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.grid-51 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: start stretch;
}

.div-block-152 {
  text-align: center;
  padding-bottom: 6rem;
}

.section-101 {
  background-color: #05f;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198b99_rewrewrrrr.png");
  background-position: 0 0;
  background-size: cover;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.form-10 {
  background-color: #fff;
  padding: 3rem;
}

.text-field-16, .text-field-17, .text-field-18, .textarea-5 {
  background-color: #f5f5f5;
  border: 1px #000;
  font-size: 1.25rem;
  line-height: 1.3;
}

.heading-112 {
  color: var(--neon);
  padding-bottom: 3rem;
  font-weight: 600;
}

.div-block-153 {
  align-self: flex-start;
}

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

.image-42 {
  max-width: 125px;
}

.div-block-154 {
  padding-bottom: 3rem;
}

.bold-text-8, .bold-text-9, .bold-text-10 {
  font-size: 1.5rem;
}

.grid-52 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-columns: 25px 1fr;
  grid-auto-flow: row;
}

.heading-113 {
  color: var(--neon);
  padding-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
}

.field-label-13 {
  margin-bottom: 5px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.field-label-14, .field-label-15, .field-label-16 {
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.25rem;
  line-height: 1.3;
}

.div-block-155 {
  max-width: 1218px;
}

.section-102 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  padding-top: 12rem;
  padding-bottom: 8rem;
  display: flex;
}

.section-103 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

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

.section-104 {
  color: var(--nocturno);
  padding-bottom: 8rem;
}

.industrial {
  margin-bottom: 0;
  font-size: 1.25rem;
}

.banking {
  margin-bottom: 1rem;
}

.checkbox-2 {
  margin-top: 3px;
}

.field-label-17 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
}

.form-11 {
  background-color: #fff;
  padding: 2rem;
}

.field-label-18 {
  margin-bottom: 1rem;
  padding-top: 2rem;
  font-size: 1.75rem;
}

.field-label-19 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  line-height: 1;
}

.paragraph-58, .paragraph-59 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.field-label-20 {
  margin-bottom: 2rem;
  font-size: 1.75rem;
  line-height: 1;
}

.bold-text-11 {
  line-height: 1;
}

.heading-115 {
  color: var(--neon);
  margin-top: 4rem;
  margin-bottom: 2rem;
  font-size: 1.75rem;
}

.paragraph-60 {
  margin-bottom: 2rem;
}

.text-block-12 {
  color: var(--nocturno);
  font-size: 1.25rem;
  line-height: 1;
}

.success-message-11 {
  color: var(--nocturno);
  background-color: #0d6;
}

.text-field-19 {
  background-color: #f5f5f5;
  border: 0 #000;
  font-size: 1.25rem;
}

.html-embed {
  margin-bottom: 0;
}

.div-block-156 {
  width: 100%;
  max-width: 1400px;
}

.section-105 {
  background-color: #d7d7d7;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.div-block-157 {
  padding-top: 9rem;
  padding-bottom: 3rem;
}

.div-block-158 {
  text-align: center;
}

.section-intro-cards-2 {
  z-index: 1;
  background-color: var(--white-smoke);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 9rem;
  display: flex;
  position: relative;
}

.padding-section-l-2 {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.padding-section-l-2.p-t-20 {
  padding-top: 20rem;
}

.padding-section-l-2.small-padding-top {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-l-2.small-padding-top._4rem {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.padding-section-l-2.small-padding-top._6rem {
  padding-bottom: 6rem;
}

.padding-section-l-2.hide {
  display: none;
}

.padding-section-l-2._4rem {
  padding-top: 0;
}

.section-106 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-159, .div-block-15784 {
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  display: flex;
}

.div-block-15785 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-15786 {
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.image-43 {
  width: 50px;
}

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

.grid-387._4-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-119a {
  padding: 2rem;
}

.section-73a {
  background-color: #023;
  padding-top: 0;
  padding-bottom: 9rem;
}

.section-107 {
  background-color: #05f;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-107._9rem {
  margin-bottom: 9rem;
}

.heading-116 {
  color: var(--white);
  text-align: center;
  font-size: 3.5rem;
  line-height: 1;
}

.button-white {
  border: 3px solid var(--neon);
  background-color: var(--white);
  color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-white:hover {
  border-color: var(--nocturno);
  background-color: var(--nocturno);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-white.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-white.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-white.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-white.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-white.is-white.center-align {
  text-align: center;
}

.button-white.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-white.is-small:hover {
  transform: none;
}

.button-white.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-white.is-small.hidden:hover {
  transform: translate(0);
}

.button-white.hidden {
  display: none;
}

.button-white.full {
  width: 100%;
}

.button-white.no-margin {
  margin-top: 0;
}

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

.div-block-15788 {
  padding-top: 1rem;
}

.solution-card-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.solution-card-2.fade-up {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: block;
}

.solution-card-2.fade-up.hide {
  display: none;
}

.section-108 {
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.div-block-15789 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.grid-388 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.grid-389 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-15790 {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.grid-390 {
  grid-template-columns: 1fr 1fr;
  width: 80%;
}

.div-block-15791 {
  background-color: #fff;
  padding: 2rem 3rem 1.75rem;
}

.heading-117 {
  color: var(--neon);
  margin-top: .125rem;
  font-size: 1.75rem;
  line-height: 1.1;
}

.paragraph-61 {
  color: var(--nocturno);
  padding-top: 1rem;
}

.heading-118 {
  color: var(--steel-nocturno-60);
  text-align: center;
  margin-bottom: 3rem;
  font-size: 3.5rem;
  line-height: 1;
}

.section-109 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: block;
}

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

.div-block-15792 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.grid-391 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.grid-392 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.image-44 {
  max-width: 200px;
  max-height: 50px;
}

.div-block-15793 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-15794, .div-block-15795 {
  padding: 3rem;
}

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

.div-block-15796 {
  padding: 3rem;
}

.image-45, .image-46 {
  max-width: 200px;
}

.image-47 {
  max-width: 100px;
}

.image-48, .image-49 {
  max-width: 200px;
}

.image-50 {
  max-width: 200px;
  max-height: 50px;
}

.image-51 {
  max-width: 175px;
}

.div-block-15797 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.grid-394 {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 2rem 3rem 1.75rem;
}

.section-110 {
  background-color: #f5f5f5;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-119 {
  font-size: 1.75rem;
  font-weight: 600;
}

.section-111 {
  background-color: #ffabab;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-112 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-113 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-114 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-120 {
  font-size: 3.5rem;
}

.grid-395 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-15798 {
  background-color: #fff;
  padding: 2rem 3rem;
}

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

.section-115 {
  background-color: #fbb;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 9rem;
}

.section-115.mobile {
  background-color: #fbb0;
  background-image: linear-gradient(0deg, #023, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198ca0_bg-image-openbanking.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 921px;
  display: flex;
}

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

.section-116 {
  background-color: #0c08ff;
}

.heading-121 {
  text-align: left;
}

.div-block-15799 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.grid-397 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
}

.form-block-4 {
  background-color: #fff;
  margin-bottom: 0;
  padding: 2rem 3rem;
}

.container-43 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.section-117 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-398 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 3rem;
}

.heading-122 {
  font-weight: 600;
}

.image-52 {
  padding-bottom: 2rem;
}

.section-118 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.div-block-15800 {
  background-color: #fff;
  padding: 2rem 3rem;
}

.heading-123 {
  text-align: left;
  font-weight: 600;
}

.paragraph-62 {
  text-align: left;
}

.grid-399 {
  padding-top: 3rem;
}

.section-119 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-400 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: start stretch;
  margin-top: 6rem;
  display: grid;
}

.heading-124 {
  padding-top: 1rem;
}

.section-120 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-401 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.grid-401.mobile {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.heading-125 {
  color: var(--neon);
  text-align: left;
  font-size: 6rem;
  line-height: 1;
}

.heading-126 {
  color: var(--neon);
  text-align: left;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.section-121 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15801 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding: 2rem 3rem;
  display: flex;
}

.container-48 {
  display: flex;
  box-shadow: 0 20px 50px -30px #0003;
}

.grid-402 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  align-self: flex-start;
}

.div-block-15802 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #05f;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem 3rem;
  display: flex;
}

.paragraph-63, .paragraph-64, .paragraph-65 {
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.paragraph-65.blue {
  color: var(--neon);
}

.paragraph-66 {
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.section-122 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15803 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.grid-403 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.paragraph-67 {
  color: var(--nocturno);
  padding-top: 2rem;
  font-weight: 600;
}

.div-block-15804 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-68 {
  padding-top: 2rem;
}

.logo-pentest {
  object-fit: contain;
  max-width: 14rem;
  height: 3rem;
}

.logo-pentest.big {
  object-fit: contain;
  height: 4rem;
}

.logo-pentest.big.small {
  max-width: 13rem;
  max-height: 6rem;
}

.section-123 {
  background-color: #023;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15806 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.heading-127 {
  text-align: center;
  font-size: 3.5rem;
  line-height: 1;
}

.heading-127.white {
  padding-bottom: 1rem;
}

.heading-128 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
}

.section-124 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15807 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.section-125 {
  background-color: #05f;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 48px;
}

.div-block-15808 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-15808.mobile {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-129 {
  font-size: 3.5rem;
  line-height: 1;
}

.heading-129.white {
  padding-bottom: 1rem;
}

.heading-130 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.3;
}

.div-block-15809 {
  padding-bottom: 1rem;
}

.div-block-15810, .div-block-15811, .div-block-15812 {
  padding-bottom: 3rem;
}

.white-card-product {
  background-color: var(--white);
  border-radius: 0;
  width: 100%;
  padding: 2.25rem;
  transition: all .25s;
  position: relative;
  box-shadow: 0 20px 50px -30px #00223314;
}

.white-card-product.dark {
  background-color: #ffffff08;
  padding: 3rem;
}

.white-card-product.hide {
  display: none;
}

.button-arrow-prod {
  color: var(--nocturno);
  align-items: center;
  padding: 1rem 0;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.button-arrow-prod:hover {
  color: var(--neon);
}

.button-arrow-prod.m-t-2 {
  margin-top: 2rem;
}

.button-arrow-prod.inverse {
  color: var(--white);
}

.button-arrow-prod.inverse:hover {
  color: var(--neon);
}

.button-arrow-prod.align-top {
  align-items: flex-start;
}

.find-more-content-left2 {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  max-width: 580px;
  margin-right: 2rem;
  display: flex;
}

.find-more-content-left2.wider, .find-more-content-left2.wider2 {
  width: 55%;
  max-width: none;
}

.heading-131 {
  font-size: 2rem;
  font-weight: 500;
}

.heading-131.white.mobile {
  font-weight: 500;
}

.heading-132 {
  line-height: 1;
}

.heading-132.white {
  font-size: 6rem;
}

.div-block-15813 {
  padding-bottom: 1rem;
}

.div-block-15814 {
  padding-bottom: 2rem;
}

.div-block-15815 {
  text-align: center;
  max-width: 50%;
}

.heading-133 {
  color: var(--leaf);
  font-size: 2rem;
}

.heading-134, .heading-135, .section-126, .section-127, .section-128 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15816 {
  padding-top: 3rem;
}

.div-block-15817 {
  padding-bottom: 1rem;
}

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

.paragraph-69 {
  text-align: left;
}

.paragraph-70 {
  font-size: 1.75rem;
  font-weight: 400;
}

.div-block-15818 {
  padding-top: 1rem;
}

.paragraph-71 {
  font-size: 1.75rem;
}

.div-block-15819 {
  max-width: 200px;
}

.div-block-15820 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.container-49 {
  text-align: center;
  padding-bottom: 3rem;
}

.section-129 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15821 {
  text-align: center;
  padding-bottom: 3rem;
}

.div-block-15822 {
  text-align: center;
}

.section-130 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15823 {
  text-align: center;
  padding-bottom: 3rem;
}

.section-131 {
  background-color: #05f;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.form-block-5 {
  background-color: #fff;
  padding: 2rem 3rem;
}

.div-block-15824 {
  text-align: center;
  padding-bottom: 3rem;
}

.div-block-15825 {
  padding-top: 3rem;
}

.paragraph-medium-3 {
  color: var(--nocturno);
  font-size: 1.375rem;
  font-weight: 400;
}

.paragraph-medium-3.text-white.text-opacity-light {
  flex: 1;
}

.paragraph-medium-3.text-steel {
  color: var(--steel);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.paragraph-medium-3.text-semibold._50-width {
  width: 85%;
}

.paragraph-medium-3._75-width {
  width: 75%;
}

.bold {
  color: var(--nocturno);
  font-size: 1.75rem;
  font-weight: 600;
}

.bold.white {
  color: var(--white);
}

.grid-405 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template: "."
                 "Area"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.grid-406 {
  grid-column-gap: 6rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
}

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

.grid-408 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: stretch;
}

.container-50 {
  background-color: #fff;
  padding: 2rem 3rem;
  box-shadow: 0 20px 50px -30px #0003;
}

.features-table {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.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 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: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e4ebf3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  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;
}

.grid-409 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-bottom: 1px solid #667a8540;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.container-52 {
  background-color: #fff;
  padding: 2rem 3rem;
  box-shadow: 0 20px 50px -30px #0003;
}

.blue {
  color: var(--neon);
}

.grid-40994 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-bottom: 1px #667a8540;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.grid-40995 {
  display: none;
}

.div-block-15827 {
  padding-top: 2rem;
}

.success-message-12 {
  background-color: #00dd66b3;
}

.div-block-15828 {
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-15829 {
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-15830 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-15831 {
  text-align: center;
}

.bold-text-acc {
  color: var(--white);
}

.padding-section-l-copy {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.padding-section-l-copy.p-t-20 {
  padding-top: 20rem;
}

.padding-section-l-copy.small-padding-top {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-l-copy.small-padding-top._4rem {
  padding-top: 8rem;
}

.padding-section-l-copy.small-padding-top._6rem {
  padding-bottom: 6rem;
}

.padding-section-l-copy.hide {
  display: block;
}

.padding-section-l-copy._4rem {
  padding-top: 0;
}

.padding-section-l-copy.heading-slider {
  display: block;
}

.padding-section-l-copy.small-padding-top-copy {
  padding-top: 0;
  padding-bottom: 9rem;
}

.padding-section-l-copy.small-padding-top-copy._4rem {
  padding-top: 8rem;
}

.padding-section-l-copy.small-padding-top-copy._6rem {
  padding-bottom: 6rem;
}

.padding-section-l-copy.small-padding-top-copy-copy {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-l-copy.small-padding-top-copy-copy._4rem {
  padding-top: 8rem;
}

.padding-section-l-copy.small-padding-top-copy-copy._6rem {
  padding-bottom: 6rem;
}

.section-132 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15832 {
  padding-top: 3rem;
}

.grid-40996 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-15833 {
  text-align: center;
  padding-top: 3rem;
}

.heading-137, .heading-138 {
  font-size: 2rem;
}

.container-53 {
  padding-top: 3rem;
}

.footer_link_2 {
  color: #fff;
  margin-right: 1rem;
  padding: .5em .5rem .5em 0;
  font-size: 1.125rem;
  font-weight: 400;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.footer_link_2:hover {
  opacity: .5;
  color: var(--white);
}

.footer_link_2.spacer {
  opacity: 0;
}

.footer_link_2._2.hide {
  display: none;
}

.section-133 {
  justify-content: center;
  align-items: center;
  padding-bottom: 9rem;
  display: block;
}

.form-12 {
  background-color: #fff;
  padding: 3rem 2rem;
}

.text-field-20, .text-field-21, .textarea-6 {
  background-color: #f5f5f5;
}

.heading-139 {
  text-align: center;
  font-size: 3.5rem;
}

.div-block-15834 {
  padding-bottom: 3rem;
}

.section-134 {
  padding-top: 9rem;
}

.section-135 {
  background-color: #05f;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.heading-140 {
  color: var(--white);
  text-align: center;
}

.div-block-15835 {
  text-align: center;
}

.div-block-15836 {
  margin-top: 3rem;
}

.grid-40997 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.heading-141, .heading-142, .heading-143, .heading-144 {
  margin-top: 3rem;
  font-size: 2rem;
}

.icon-tess {
  max-width: 30%;
}

.grid-40998 {
  flex-flow: column;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-145, .heading-146, .heading-147 {
  padding-top: 1rem;
  font-size: 2rem;
}

.heading-148 {
  color: var(--neon);
  padding-top: 1rem;
  font-size: 2rem;
  font-weight: 600;
}

.section-136 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c52_shubham-dhage-XG4vGhzqh4c-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 0;
}

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

.section-137 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-138 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-40999 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.icon-lp-event {
  max-width: 35%;
}

.div-block-15837 {
  padding-top: 9rem;
}

.section-139 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-41000 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-15838 {
  padding-top: 9rem;
}

.text-block-13 {
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.section-140 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

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

.text-block-14 {
  color: var(--white);
  text-align: center;
  padding-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.container-59 {
  padding-top: 3rem;
}

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

.section-141 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15839 {
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-15840 {
  background-color: #05f;
  justify-content: center;
  align-items: center;
  margin-top: 9rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.text-block-15 {
  color: var(--white);
  padding-left: 2rem;
  font-size: 2rem;
  line-height: 1;
}

.section-142 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.image-53 {
  max-width: 25%;
}

.heading-149 {
  text-align: center;
  padding-bottom: 3rem;
}

.heading-150 {
  color: var(--neon);
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.heading-151 {
  margin-top: 0;
  margin-bottom: 1rem;
}

.section-143 {
  background-color: #dbdbdb;
}

.form-block-6 {
  background-color: #b0abab;
  min-width: 500px;
  margin-top: 9rem;
  margin-bottom: 9rem;
  margin-right: 9rem;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.section-144 {
  background-color: #ffa2a2;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-145 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-41003 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.section-146 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 900px;
  padding-left: 9rem;
  padding-right: 9rem;
  display: flex;
}

.heading-152 {
  color: var(--white);
  text-align: left;
}

.div-block-15841 {
  z-index: 999;
  background-color: #fff;
  margin-right: 9rem;
  padding: 2rem;
  position: fixed;
  inset: auto 0% auto 55%;
  box-shadow: 5px 0 15px #0003;
}

.text-block-16 {
  color: var(--white);
  padding-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-17 {
  color: var(--white);
  padding-top: 1rem;
  padding-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

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

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

.div-block-15842 {
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: 9rem;
}

.grid-41006 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 3rem;
  padding-bottom: 9rem;
}

.div-block-15843 {
  margin-left: 9rem;
}

.heading-153 {
  color: var(--neon);
  border-bottom: 1px solid #000;
  margin-bottom: 3rem;
  font-size: 1.75rem;
  font-weight: 600;
  text-decoration: none;
}

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

.image-54 {
  border-radius: 150px;
}

.text-block-18 {
  padding-bottom: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-19 {
  padding-bottom: 5px;
  font-size: 1.25rem;
  line-height: 1;
}

.heading-154 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1;
}

.grid-41008 {
  grid-template-columns: 1fr;
}

.heading-155 {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 1;
}

.heading-156 {
  color: var(--neon);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.75rem;
  line-height: 1;
}

.paragraph-72 {
  margin-bottom: 3rem;
}

.heading-157, .heading-158, .heading-159 {
  margin-top: 0;
  margin-bottom: 5px;
}

.text-block-20 {
  line-height: 1;
}

.link-3, .link-4 {
  color: var(--neon);
}

.text-block-21 {
  font-size: 1.25rem;
  line-height: 1.25;
}

.success-message-13 {
  background-color: #00dd6640;
}

.section-147 {
  z-index: 5000;
  background-color: #05f;
  justify-content: center;
  align-items: center;
  height: 6rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

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

.text-block-22 {
  color: var(--nocturno);
  font-weight: 600;
}

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

.button-8 {
  border-radius: 50px;
}

.button-9 {
  color: var(--nocturno);
  background-color: #fff;
  border-radius: 100px;
  padding: 1rem 3rem .75rem;
  font-weight: 600;
}

.button-9:hover {
  background-color: var(--nocturno);
  color: var(--white);
}

.text-block-23 {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600;
}

.text-block-24 {
  color: var(--white);
  padding-top: 5px;
}

.paragraph-73 {
  color: var(--white);
}

.section-148 {
  background-color: var(--neon);
  padding-top: 3rem;
  padding-bottom: 9rem;
}

.section-149 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c99_tfi-web-bg.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 9rem;
}

.registrace-tfi25-mam-pozvanku {
  background-color: #fff;
  padding: 3rem 2rem;
}

.text-field-22 {
  background-color: var(--white-smoke);
  border: 1px #000;
}

.text-field-23, .textarea-7 {
  background-color: #f5f5f5;
  border: 1px #000;
}

.heading-160 {
  color: var(--white);
  padding-bottom: 3rem;
}

.checkbox-wrapper-cz {
  align-items: center;
  margin-bottom: 1rem;
  padding-top: 1rem;
  display: flex;
}

.container-61 {
  margin-bottom: 6rem;
  text-decoration: none;
}

.link-5 {
  color: var(--white);
  font-size: 1.25rem;
  line-height: 1;
  text-decoration: none;
}

.heading-161 {
  color: var(--white);
  font-size: 6rem;
}

.heading-162 {
  color: var(--white);
  max-width: 70%;
  margin-top: 2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.div-block-15844 {
  background-color: var(--nocturno);
  margin-top: 9rem;
}

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

.text-block-25 {
  color: var(--white);
  font-size: 1.5rem;
}

.heading-162-copy {
  color: var(--white);
  max-width: 70%;
  margin-top: 2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.text-block-26 {
  color: var(--white);
  margin-top: 2rem;
  font-size: 1.5rem;
}

.text-block-27 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}

.text-block-28 {
  padding-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
}

.success-message-14 {
  background-color: #0d6;
  padding: 2rem 3rem;
}

.grid-41012 {
  grid-template-rows: auto;
}

.div-block-15845, .div-block-15846 {
  text-align: center;
}

.button-10 {
  border: 3px solid var(--white);
  background-color: #3898ec00;
  border-radius: 100px;
  padding: 1rem 3rem .75rem;
}

.button-11 {
  background-color: var(--white);
  color: var(--neon);
  cursor: pointer;
  border-radius: 100px;
  margin-top: 3rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
}

.button-11:hover {
  background-color: var(--neon);
  color: var(--white);
  transform: translate(0, -2px);
  box-shadow: 0 20px 40px #0003;
}

.button-12 {
  border: 3px solid var(--white);
  background-color: #3898ec00;
  border-radius: 100px;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
}

.button-12:hover {
  border-style: solid;
  border-color: var(--neon);
  background-color: var(--neon);
  color: var(--white);
  transform: translate(0, -2px);
  box-shadow: 0 20px 40px #0003;
}

.section-150 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15847 {
  text-align: center;
}

.button-tfi-23 {
  border: 3px solid var(--neon);
  color: var(--neon);
  letter-spacing: .25px;
  background-color: #05f0;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-tfi-23:hover {
  border-color: var(--neon);
  background-color: var(--neon);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-tfi-23.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-tfi-23.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-tfi-23.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-tfi-23.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-tfi-23.is-white.center-align {
  text-align: center;
}

.button-tfi-23.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-tfi-23.is-small:hover {
  transform: none;
}

.button-tfi-23.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-tfi-23.is-small.hidden:hover {
  transform: translate(0);
}

.button-tfi-23.hidden {
  display: none;
}

.button-tfi-23.full {
  width: 100%;
}

.button-tfi-23.no-margin {
  margin-top: 0;
}

.div-block-15848 {
  text-align: center;
  padding-bottom: 3rem;
}

.text-block-29 {
  font-size: 1.25rem;
}

.error-message-6 {
  background-color: #f65;
  padding: 1rem;
}

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

.heading-168.white {
  font-size: 3.5rem;
}

.grid-189 {
  grid-column-gap: 48px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

.div-block-15849 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.grid-41013 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-151 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15850 {
  padding-bottom: 6rem;
}

.div-block-15851 {
  background-color: #fff;
  padding: 2rem;
}

.image-55 {
  width: 100px;
  padding-bottom: 2rem;
}

.heading-169 {
  color: var(--neon);
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.div-block-15852 {
  text-align: center;
}

.div-block-15853 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.section-152 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15854 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.section-153 {
  background-color: var(--nocturno);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-41014, .grid-41015 {
  grid-template-rows: auto;
}

.div-block-15855 {
  background-color: #fff;
}

.heading-170 {
  color: var(--neon);
}

.div-block-15856, .div-block-15857, .div-block-15858, .div-block-15859 {
  text-align: center;
}

.grid-41016 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.section-154 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15860 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.grid-41017 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-30 {
  color: var(--neon);
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-15861 {
  text-align: center;
}

.text-block-31 {
  color: var(--neon);
  margin-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.section-155 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15862 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

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

.text-block-32 {
  color: var(--nocturno);
  text-align: center;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-33, .div-block-15863 {
  text-align: center;
}

.image-56 {
  width: 150px;
}

.div-block-15864 {
  padding-bottom: 3rem;
}

.section-156 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15865 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

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

.div-block-15866 {
  max-width: 70%;
}

.section-157 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15867 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.heading-172 {
  color: var(--white);
}

.section-158 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15868 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
}

.div-block-15869 {
  max-width: 70%;
}

.heading-173 {
  color: var(--white);
  font-size: 6rem;
}

.heading-174 {
  color: var(--white);
  padding-top: 3rem;
  font-size: 2rem;
  font-weight: 600;
}

.button-13, .div-block-15870 {
  text-align: center;
}

.section-159 {
  background-color: var(--nocturno);
  color: var(--white);
  padding-top: 12rem;
  padding-bottom: 9rem;
}

.div-block-15871 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-15872 {
  max-width: 70%;
}

.heading-175 {
  color: var(--white);
}

.div-block-15873 {
  padding-top: 3rem;
}

.heading-176 {
  font-size: 2rem;
}

.section-160 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15874 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-15875 {
  text-align: center;
  max-width: 70%;
}

.heading-177 {
  color: var(--white);
  text-align: center;
}

.section-161 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15876 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

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

.div-block-15877 {
  max-width: 70%;
}

.div-block-15878 {
  padding-top: 6rem;
}

.grid-41019 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-34 {
  color: var(--neon);
  padding-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-15879 {
  text-align: center;
}

.section-162 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15880 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-15881 {
  max-width: 70%;
}

.text-block-35 {
  color: var(--white);
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.div-block-15882 {
  padding-top: 2rem;
}

.section-163 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15883 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
}

.div-block-15884 {
  text-align: center;
  max-width: 70%;
}

.grid-41020 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 6rem;
}

.text-block-36 {
  color: var(--nocturno);
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.image-57 {
  width: 100px;
  padding-bottom: 1rem;
}

.div-block-15885, .div-block-15886, .div-block-15887, .div-block-15888, .div-block-15889, .div-block-15890, .div-block-15891, .div-block-15892, .div-block-15893, .div-block-15894, .div-block-15895 {
  text-align: center;
}

.div-block-15896 {
  padding-top: 6rem;
}

.div-block-15897 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.heading-179 {
  text-align: left;
}

.div-block-15898 {
  padding-top: 3rem;
}

.div-block-15899 {
  width: 100%;
  max-width: 1400px;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.section-164 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-15900 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-15901 {
  text-align: center;
}

.grid-41021 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-15902 {
  text-align: center;
}

.div-block-15903 {
  padding-top: 6rem;
}

.form-block-7 {
  text-align: left;
  background-color: #fff;
}

.div-block-15904 {
  padding-top: 3rem;
}

.form-13 {
  padding: 2rem 3rem;
}

.text-block-37 {
  color: var(--white);
  padding-top: 2rem;
  font-size: 1.25rem;
  line-height: 1;
}

.heading-180 {
  color: var(--white);
}

.heading-181 {
  padding-top: 3rem;
}

.div-block-15905 {
  padding-top: 6rem;
}

.div-block-15906 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.section-165 {
  padding-top: 0;
  padding-bottom: 9rem;
}

.grid-41022 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-15907 {
  padding-bottom: 6rem;
}

.slide-2 {
  background-color: var(--nocturno);
  background-image: linear-gradient(90deg, var(--nocturno) 30%, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c9d_bg-image-1.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.div-block-15908 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6rem;
  padding-right: 6rem;
  display: block;
}

.text-block-38 {
  color: var(--white);
}

.slider-2 {
  height: auto;
}

.div-block-15909 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.text-block-39 {
  color: var(--white);
  font-size: 2rem;
}

.find-more-content-left-slider {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  max-width: 580px;
  margin-right: 2rem;
  padding-top: 9rem;
  padding-bottom: 9rem;
  display: flex;
}

.find-more-content-left-slider.wider {
  width: 55%;
  max-width: none;
}

.slide-nav-2 {
  background-color: var(--nocturno);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-3 {
  background-color: var(--nocturno);
  background-image: linear-gradient(90deg, var(--nocturno) 30%, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c9b_bg-image-2.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.slide-4 {
  background-color: var(--nocturno);
  background-image: linear-gradient(90deg, var(--nocturno) 30%, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c9e_bg-image-3.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.reference-content-wrapper-slider {
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 0;
  display: flex;
}

.section-166 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-moving-image-copy {
  background-image: linear-gradient(#0230, #0009);
  justify-content: center;
  align-items: center;
  height: 90vh;
  padding-top: 6rem;
  padding-bottom: 6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-moving-image-copy.hidden {
  display: none;
}

.section-moving-image-copy.automotive {
  background-image: none;
}

.section-moving-image-copy.hide {
  display: none;
}

.div-block-15910 {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  display: flex;
}

.text-block-40, .text-block-41 {
  color: var(--neon);
  padding-left: 3rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-42 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.div-block-15911 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.section-167 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-41023 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-grid-openbanking {
  text-align: center;
}

.div-block-15912 {
  padding-top: 6rem;
}

.div-block-15913 {
  text-align: center;
  padding-top: 3rem;
}

.div-block-15914 {
  text-align: center;
}

.div-block-15915 {
  text-align: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-15916 {
  max-width: 50%;
}

.grid-41024 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-15917 {
  text-align: center;
}

.logo-client-openbanking {
  max-width: 12rem;
  max-height: 3rem;
}

.logo-client-openbanking.big {
  max-width: 15rem;
  max-height: 4rem;
}

.div-block-1591784 {
  text-align: center;
  padding-top: 6rem;
}

.div-block-1591785 {
  text-align: center;
  padding-bottom: 6rem;
}

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

.grid-41025 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-43 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.paragraph-74, .paragraph-75, .paragraph-76, .paragraph-77, .paragraph-78, .paragraph-79, .paragraph-80 {
  font-size: 1.375rem;
}

.div-block-1591786 {
  padding-top: 6rem;
}

.button-openbanking {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-openbanking:hover {
  border-color: var(--nocturno);
  background-color: var(--white);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--neon);
  transform: translate(0, -2px);
}

.button-openbanking.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-openbanking.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-openbanking.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-openbanking.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-openbanking.is-white.center-align {
  text-align: center;
}

.button-openbanking.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-openbanking.is-small:hover {
  transform: none;
}

.button-openbanking.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-openbanking.is-small.hidden:hover {
  transform: translate(0);
}

.button-openbanking.hidden {
  display: none;
}

.button-openbanking.full {
  width: 100%;
}

.button-openbanking.no-margin {
  margin-top: 0;
}

.text-field-24, .text-field-25, .text-field-26, .text-field-27, .text-field-28 {
  background-color: #f5f5f5;
  border: 1px #000;
}

.textarea-8 {
  background-color: #f5f5f5;
  border: 1px #000;
  font-size: 1.25rem;
  line-height: 1.3;
}

.field-label-21, .field-label-22 {
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
}

.field-label-23 {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
}

.field-label-24, .field-label-25, .field-label-26 {
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
}

.heading-1879, .heading-1880 {
  font-size: 2.25rem;
}

.field-label-27 {
  font-size: 1.375rem;
  line-height: 1.3;
}

.field-label-28 {
  font-size: 1.375rem;
  line-height: 1;
}

.field-label-29, .field-label-30, .field-label-31 {
  font-size: 1.375rem;
  line-height: 1.3;
}

.section-115-pentest {
  background-color: #fbb;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 9rem;
}

.section-115-pentest.mobile {
  background-color: #fbb0;
  background-image: linear-gradient(0deg, #023, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c53_background-trask-event-streaming-suite-tess.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.div-block-1591787 {
  padding-top: 0;
}

.div-block-1591788 {
  padding-top: 3rem;
}

.image-section-half-openbanking {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.paragraph-81, .link-6 {
  color: var(--white);
}

.div-block-1591789 {
  padding-top: 2rem;
}

.paragraph-82 {
  text-align: left;
}

.div-block-1591790 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-41026 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-44 {
  font-size: 1.25rem;
}

.div-block-1591791 {
  background-color: #fff;
  padding: 1rem;
}

.paragraph-82-title {
  text-align: left;
}

.text-block-45 {
  font-size: 1.375rem;
  line-height: 1.3;
}

.success-message-15 {
  background-color: #0d6;
  padding: 2rem;
}

.workshop-form {
  padding: 2rem 3rem;
}

.text-block-46 {
  color: var(--white);
  font-size: 1.375rem;
  line-height: 1.3;
}

.error-message-7 {
  background-color: #f65;
}

.paragraph-83 {
  padding-top: 3rem;
}

.text-block-47 {
  color: var(--neon);
  padding-bottom: 3rem;
  font-size: 1.7rem;
  font-weight: 600;
  line-height: 1;
}

.section-17987 {
  background-color: #fbb;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 9rem;
}

.section-17987.mobile {
  background-color: #fbb0;
  background-image: linear-gradient(0deg, #023, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198c53_background-trask-event-streaming-suite-tess.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 921px;
  display: flex;
}

.heading-1881 {
  color: var(--steel-nocturno-60);
  margin-top: 3rem;
  margin-bottom: 6rem;
  font-size: 2rem;
  font-weight: 600;
}

.section-17988 {
  padding-top: 9rem;
  padding-bottom: 0;
}

.div-block-1591792 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-1591793, .div-block-1591794, .div-block-1591795, .div-block-1591796 {
  text-align: center;
}

.grid-41027 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.heading-1882 {
  font-size: 3.5rem;
}

.image-58 {
  padding-top: 0;
}

.div-block-1591797 {
  padding-top: 9rem;
}

.field-label-32 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1;
}

.text-field-29 {
  background-color: var(--white-smoke);
  color: var(--nocturno);
  border: 1px #000;
  font-size: 1.25rem;
  line-height: 1;
}

.heading-1265 {
  color: var(--neon);
  text-align: center;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

.grid-4078 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.grid-4078.mobile {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.div-block-1591798 {
  padding-top: 6rem;
}

.grid-4897 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.grid-4897.mobile {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
}

.div-block-1591799, .div-block-15547 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1591800 {
  padding-top: 6rem;
}

.section-17989 {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 9rem;
}

.div-block-1591801 {
  text-align: center;
}

.div-block-1591802 {
  padding-top: 6rem;
}

.grid-41028 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
}

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

.text-block-48 {
  color: var(--steel-nocturno-60);
  padding-top: 2rem;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-49, .text-block-50, .text-block-51, .text-block-52, .text-block-53, .text-block-54, .text-block-55, .text-block-56 {
  font-size: 1.25rem;
  line-height: 1.3;
}

.text-block-57, .text-block-58 {
  color: var(--neon);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.section-17990 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591803 {
  text-align: center;
}

.grid-4987 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.grid-4987.mobile {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 6rem;
}

.grid-41030 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-items: stretch;
}

.grid-410987 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-1591804 {
  padding-top: 6rem;
}

.section-179871 {
  background-color: #fbb;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198bf6_boliviainteligente-N2a0b_QhMGc-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 9rem;
}

.section-179871.mobile {
  background-color: #fbb0;
  background-image: linear-gradient(0deg, #023, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198cbb_sas-bg-3.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 921px;
  display: flex;
}

.image-59 {
  width: 150px;
  padding-top: 9rem;
}

.grid-410988 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: end center;
  display: grid;
}

.text-block-59 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-60 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.1;
}

.div-block-1591805 {
  text-align: center;
}

.grid-410989 {
  grid-template-rows: 100px auto;
  grid-template-columns: 1fr;
}

.text-block-61 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.1;
}

.text-block-62 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.image-61 {
  width: auto;
  height: auto;
}

.image-62 {
  vertical-align: top;
  max-width: 175px;
  max-height: 75px;
  margin-bottom: 2rem;
  display: inline-block;
}

.image-62.big {
  max-width: 225px;
  max-height: 150px;
}

.image-62.skoda {
  width: 170px;
}

.text-block-63 {
  padding-top: 3rem;
  padding-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.1;
}

.text-block-64 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.div-block-1591806 {
  padding-top: 6rem;
}

.div-block-1591807 {
  padding-top: 3rem;
}

.section-179872 {
  background-color: var(--nocturno);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-179873 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.form-block-8 {
  background-color: var(--white);
  margin-bottom: 0;
  padding: 3rem 2rem;
}

.div-block-1591808 {
  padding-bottom: 6rem;
}

.text-block-65 {
  padding-bottom: 3rem;
  font-size: 1.75rem;
  font-weight: 600;
}

.field-label-33, .field-label-34 {
  font-size: 1.25rem;
  line-height: 1.25;
}

.section-179874 {
  background-image: linear-gradient(180deg, #fff0, var(--nocturno)), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198cd3_getty-images-vqhel-pZD9k-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591809 {
  text-align: center;
  margin-top: 6rem;
}

.div-block-1591810 {
  padding-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1;
}

.heading-xl-gated {
  color: var(--white);
  font-size: 6rem;
  line-height: .95;
}

.heading-xl-gated.text-white.fade-up {
  display: block;
}

.heading-xl-gated.text-white.middle {
  text-align: center;
}

.heading-xl-gated.text-neon {
  color: var(--neon);
}

.text-block-66 {
  color: var(--white);
  font-weight: 500;
}

.container-63 {
  margin-top: 3rem;
}

.section-179875 {
  background-color: var(--grape);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-179876, .section-179877 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-410991 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-63, .image-64 {
  width: 100px;
}

.text-block-67 {
  font-size: 1.75rem;
  line-height: 1.1;
}

.div-block-1591811 {
  text-align: center;
}

.div-block-1591812 {
  padding-top: 6rem;
}

.div-block-1591813, .div-block-1591814 {
  text-align: center;
}

.section-179878 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-179879 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591815 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.grid-410992 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
}

.form-block-9 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.div-block-1591816 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.section-179880 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198cd3_getty-images-vqhel-pZD9k-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-410993 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
}

.heading-1883 {
  color: var(--white);
}

.form-block-10 {
  background-color: var(--white);
  margin-bottom: 0;
  padding: 3rem 2rem;
}

.div-block-1591817 {
  position: fixed;
  top: 20%;
  bottom: 0%;
  right: 10%;
}

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

.form-block-11 {
  position: fixed;
  inset: 20% 10% 0% 800px;
}

.form-14 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.heading-1884 {
  color: var(--white);
}

.section-179881 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-179882 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198cd3_getty-images-vqhel-pZD9k-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-410994 {
  grid-template-rows: auto;
}

.div-block-1591820 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-left: 6rem;
  padding-right: 6rem;
}

.grid-410995 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.form-block-12 {
  background-color: var(--white);
  margin-bottom: 0;
  padding: 2rem;
  box-shadow: 0 2px 5px #0003;
}

.heading-1885 {
  color: var(--white);
}

.div-block-1591821 {
  position: fixed;
  inset: 20% 10% 0% 65%;
}

.div-block-1591822 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem;
}

.grid-410996 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
}

.text-block-68 {
  color: var(--steel-nocturno-60);
  padding-top: 6rem;
  padding-bottom: 3rem;
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-69 {
  color: var(--neon);
  padding-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.paragraph-84 {
  margin-bottom: 3rem;
  font-size: 1.375rem;
}

.paragraph-85 {
  font-size: 1.375rem;
}

.heading-1886 {
  color: var(--white);
  font-size: 5rem;
}

.section-179883 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591823 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6rem;
  padding-right: 6rem;
}

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

.text-block-70 {
  color: var(--neon);
  padding-top: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-71 {
  padding-bottom: 2rem;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.1;
}

.section-179884 {
  background-color: var(--neon);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.div-block-1591824 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6rem;
  padding-right: 6rem;
}

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

.image-65 {
  border-radius: 50px;
  width: 100px;
}

.div-block-1591825 {
  display: block;
}

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

.text-block-72 {
  color: var(--white);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-73 {
  color: var(--white);
  font-size: 1.375rem;
  line-height: 1.1;
}

.image-66 {
  border-radius: 100px;
}

.heading-1887 {
  color: var(--white);
  padding-bottom: 3rem;
}

.heading-1888 {
  font-size: 6rem;
}

.background-video-8 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 969px;
  display: flex;
}

.section-trask30-hero {
  z-index: 1;
  background-color: var(--white-smoke);
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 300vh;
  margin-top: -4.75rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.trask30-hero-image-component-copy {
  z-index: -1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.section-179886 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.paragraph-86 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 400;
}

.section-testimonial-dark-trask30 {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark-trask30.hidden {
  display: none;
}

.image-section-half-trask30 {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-testimonial-dark-trask30-2 {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark-trask30-2.hidden, .section-testimonial-dark-trask30-2.hide {
  display: none;
}

.image-section-half-3-trask30 {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-179887 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591826 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.grid-411000 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.image-67 {
  width: 150px;
}

.text-block-74 {
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.75rem;
}

.div-block-1591827 {
  text-align: center;
}

.text-block-75 {
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.div-block-1591828 {
  padding-bottom: 6rem;
}

.section-179888 {
  background-color: var(--nocturno);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591829 {
  text-align: center;
}

.grid-411001 {
  grid-template-columns: .25fr 1fr;
}

.section-179889 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591830 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-1591831 {
  text-align: center;
}

.grid-411002 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr;
  padding-top: 6rem;
}

.div-block-1591832 {
  margin-left: auto;
  margin-right: auto;
  padding: 9rem 48px;
}

.div-block-1591833 {
  text-align: center;
}

.div-block-1591834 {
  padding-top: 3rem;
}

.div-block-1591835 {
  text-align: center;
}

.div-block-1591836 {
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 9rem 48px;
}

.div-block-1591837 {
  text-align: center;
}

.div-block-1591838 {
  padding-top: 3rem;
}

.grid-411003 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591839 {
  padding-top: 6rem;
}

.text-block-76 {
  color: var(--steel);
  padding-top: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.text-block-77 {
  font-size: 1.375rem;
  line-height: 1;
}

.section-179890 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591840 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-1591841 {
  text-align: center;
  padding-bottom: 3rem;
}

.form-15 {
  background-color: var(--white);
  width: 700px;
  padding: 3rem 2rem;
}

.div-block-1591842 {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-179891 {
  background-color: var(--nocturno);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591843 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-1591844, .container-64 {
  text-align: center;
}

.div-block-1591845 {
  flex-flow: row;
  display: flex;
}

.button-trask-30-2 {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  margin-left: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-trask-30-2:hover {
  border-color: var(--nocturno);
  background-color: var(--nocturno);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--white);
  transform: translate(0, -2px);
}

.button-trask-30-2.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-trask-30-2.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-trask-30-2.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-trask-30-2.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-trask-30-2.is-white.center-align {
  text-align: center;
}

.button-trask-30-2.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-trask-30-2.is-small:hover {
  transform: none;
}

.button-trask-30-2.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-trask-30-2.is-small.hidden:hover {
  transform: translate(0);
}

.button-trask-30-2.hidden {
  display: none;
}

.button-trask-30-2.full {
  width: 100%;
}

.button-trask-30-2.no-margin {
  margin-top: 0;
}

.grid-411004 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591846 {
  padding-top: 6rem;
}

.link-7 {
  color: var(--neon);
  padding-left: 3rem;
  font-size: 1.75rem;
}

.div-block-1591847 {
  padding-bottom: 3rem;
}

.link-778 {
  color: var(--neon);
  padding-left: 0;
  font-size: 1.75rem;
}

.div-block-1591848 {
  padding-top: 3rem;
}

.paragraph-87 {
  margin-bottom: 2rem;
  font-size: 1.5rem;
}

.paragraph-88 {
  font-size: 2rem;
  font-weight: 600;
}

.paragraph-89 {
  font-size: 1.5rem;
}

.div-block-1591849 {
  padding-top: 3rem;
}

.paragraph-90 {
  padding-top: 1rem;
}

.section-166-dark {
  background-color: #f5f5f5;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.solution-card-23 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  position: relative;
}

.solution-card-23.fade-up {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: block;
}

.solution-card-23.fade-up.hide {
  display: none;
}

.paragraph-91 {
  font-weight: 400;
}

.text-white-copy {
  color: var(--white);
}

.text-white-copy.text-opacity-light {
  opacity: 1;
  color: #ffffff80;
}

.div-block-1591850 {
  padding-top: 1.5rem;
}

.div-block-1591851 {
  padding-top: .5rem;
}

.paragraph-92 {
  color: var(--white-smoke);
}

.div-block-159987 {
  padding-top: 1rem;
}

.div-block-1591852 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: block;
}

.section-179892 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-411005 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591853 {
  background-color: #fff;
}

.heading-1890 {
  color: var(--neon);
  font-size: 2rem;
}

.paragraph-93 {
  color: var(--nocturno);
}

.div-block-1591854 {
  padding: 2rem 3rem;
}

.div-block-1591855 {
  padding-top: 1rem;
}

.div-block-1591856 {
  flex-flow: column;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
}

.div-block-1591857 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.grid-411006 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591859 {
  padding-left: 1rem;
  display: block;
}

.div-block-1591860 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.accordion-top-text-2 {
  color: var(--honey-hover);
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}

.grid-4011 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 3rem;
}

.grid-4011.mobile {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
}

.paragraph-94, .paragraph-95 {
  text-align: left;
}

.grid-411007 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-columns: 25px 1fr;
}

.div-block-1591861, .paragraph-96 {
  text-align: left;
}

.div-block-1591862 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.div-block-1591863 {
  padding-top: 1rem;
}

.div-block-1591864 {
  max-width: 1400px;
  padding: 9rem;
}

.div-block-1591865 {
  padding-left: 9rem;
}

.div-block-1591866 {
  margin-left: 9rem;
}

.heading-1566 {
  color: var(--neon);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  line-height: 1;
}

.heading-1891, .heading-1892 {
  color: var(--neon);
  padding-bottom: 1rem;
  font-size: 2.5rem;
  line-height: 1;
}

.grid-410078, .grid-410087 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.image-68 {
  background-color: var(--neon);
  color: var(--leaf);
}

.grid-411008 {
  grid-template-columns: 25px 1fr;
  grid-template-areas: ". Area";
}

.text-block-78 {
  color: var(--nocturno);
  font-size: 1.25rem;
  line-height: 1;
}

.image-69 {
  max-width: 75px;
}

.grid-411009 {
  grid-template-rows: auto;
  align-items: center;
  display: flex;
}

.image-70 {
  max-width: 100px;
}

.div-block-1591867, .image-71 {
  text-align: center;
}

.div-block-1591868 {
  max-width: 200px;
  max-height: 50px;
}

.image-72, .image-73 {
  max-height: 50px;
}

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

.image-74 {
  max-height: 75px;
}

.div-block-1591870 {
  max-width: 150px;
  max-height: 75px;
}

.image-75 {
  max-width: 200px;
  max-height: 75px;
}

.div-block-1591871 {
  text-align: center;
}

.div-block-1591872 {
  width: 150px;
  height: 80px;
}

.div-block-1591873 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  display: flex;
}

.div-block-1591874 {
  align-self: flex-end;
}

.div-block-1591875 {
  align-self: flex-end;
  padding-left: 3rem;
}

.image-76 {
  max-height: 100px;
  padding-bottom: 2rem;
}

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

.paragraph-97 {
  padding-left: 1rem;
}

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

.div-block-1591877 {
  background-color: var(--white);
  margin-bottom: 1rem;
}

.div-block-1591878 {
  padding: 3rem;
}

.image-77 {
  max-width: 150px;
  max-height: 75px;
}

.image-78 {
  max-width: 250px;
  max-height: 100px;
}

.paragraph-98 {
  padding-top: 3rem;
}

.div-block-1591878-copy {
  padding: 3rem;
}

.div-block-1591879 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198a34_moneta.png");
  background-position: 0 0;
  background-size: contain;
  width: 150px;
  height: 150px;
}

.image-79 {
  max-width: 200px;
  max-height: 75px;
}

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

.grid-411012 {
  grid-template-rows: auto;
}

.div-block-1591880 {
  text-align: center;
  padding: 2rem;
}

.image-80 {
  vertical-align: baseline;
  max-width: 15rem;
  height: 4rem;
  overflow: clip;
}

.image-82 {
  vertical-align: baseline;
  max-width: 20rem;
  height: 2rem;
  overflow: clip;
}

.div-block-1591881 {
  background-color: var(--white);
  padding: 1.5rem;
}

.image-83 {
  width: 250px;
}

.div-block-1591882 {
  padding-bottom: 0;
}

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

.div-block-1591883 {
  text-align: left;
  padding-bottom: 2rem;
}

.div-block-1545 {
  background-color: var(--white);
  margin-top: 1.5rem;
  padding: 2rem;
}

.image-878 {
  width: 100px;
}

.grid-41547 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 9rem;
}

.paragraph-99 {
  font-size: 1.75rem;
  font-weight: 600;
}

.div-block-1591884 {
  padding-top: 4rem;
}

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

.div-block-1591885 {
  padding-top: 4rem;
}

.section-179893 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591886 {
  text-align: center;
}

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

.image-879 {
  object-fit: contain;
  max-width: 16rem;
  height: 3rem;
}

.div-block-1591887 {
  padding-top: 4rem;
}

.div-block-1591888 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}

.section-179894 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591889 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1591890 {
  text-align: center;
}

.grid-411016 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591891 {
  background-color: var(--white);
}

.div-block-1591892 {
  padding: 1.75rem 1.5rem 1.5rem;
}

.text-block-79 {
  text-align: left;
  padding-bottom: .5rem;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.1;
}

.text-block-80 {
  text-align: left;
  font-size: 1.125rem;
}

.div-block-1591893 {
  max-width: 50%;
  padding-top: 2rem;
  padding-bottom: 4rem;
}

.div-block-1591894 {
  margin-top: 9rem;
}

.grid-411017 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
}

.grid-411018 {
  grid-template-rows: auto;
}

.heading-1893 {
  padding-bottom: 2rem;
}

.div-block-1591895 {
  padding-top: 9rem;
}

.paragraph-100 {
  color: var(--white);
}

.div-block-1591896 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.grid-411019 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-1591898 {
  background-color: var(--white);
}

.div-block-1591899 {
  padding: 1.75rem 1.5rem 1.5rem;
}

.div-block-1591900 {
  padding-bottom: .5rem;
}

.div-block-1591901 {
  margin-top: 9rem;
  display: flex;
}

.grid-411020 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  padding-left: 1rem;
}

.grid-411021 {
  grid-template-rows: auto;
}

.grid-411022 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
}

.grid-411023 {
  grid-template-rows: auto;
}

.heading-1894 {
  text-align: left;
  margin-bottom: 3rem;
}

.div-block-1591902 {
  padding-top: 6rem;
}

.image-38-copy {
  filter: grayscale();
  max-width: 8rem;
  margin-bottom: 1rem;
}

.link-779 {
  color: var(--neon);
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
}

.link-779:hover {
  color: var(--nocturno);
}

.div-block-1591903 {
  margin-top: .5rem;
}

.image-880 {
  width: 1rem;
  margin-right: .5rem;
}

.image-881 {
  width: 5rem;
}

.link-780 {
  font-size: 1.25rem;
  line-height: 1.3;
}

.div-block-1591904 {
  padding-top: 1rem;
}

.section-179895 {
  background-image: linear-gradient(0deg, #023, #fff0), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198cfd_bg-hyper-personalization-toronto.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  padding-top: 12rem;
  padding-bottom: 6rem;
}

.div-block-1591905 {
  background-color: var(--neon);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.text-block-81 {
  color: var(--white);
}

.text-block-82 {
  color: var(--white);
  font-size: 1.75rem;
}

.grid-411024 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 2fr;
}

.text-block-83 {
  color: var(--white);
  font-size: 1.5rem;
  line-height: 1.25;
}

.section-179896 {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section-179897 {
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  padding-bottom: 9rem;
  display: flex;
}

.container-65 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-179898 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-1591906 {
  text-align: center;
}

.grid-411025 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-1591907 {
  padding-top: 6rem;
}

.section-179899 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.grid-411026 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-84 {
  color: var(--neon);
  padding-top: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.text-block-85 {
  color: var(--nocturno);
  padding-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.25;
}

.section-179900 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-411027 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.image-882 {
  object-fit: cover;
  height: 4rem;
  margin-bottom: 2rem;
}

.image-section-half-5 {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section-179901 {
  background-color: var(--neon);
  color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591908 {
  text-align: center;
}

.form-block-13 {
  text-align: left;
}

.heading-1895 {
  color: var(--white);
}

.form-16 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.div-block-1591909 {
  padding-top: 3rem;
}

.container-66 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.keytopic-header_cards-5 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.container-67 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1591910 {
  margin-top: 3rem;
}

.heading-1896 {
  color: var(--neon);
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
}

.div-block-1591911 {
  text-align: center;
  padding-bottom: 6rem;
}

.div-block-1591912 {
  text-align: center;
  padding-bottom: 3rem;
}

.text-block-86 {
  color: var(--white);
  margin-top: 1rem;
  font-size: 2rem;
  line-height: 1;
}

.section-testimonial-dark-54 {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark-54.hidden, .section-testimonial-dark-54.hide {
  display: none;
}

.link-781 {
  color: var(--white);
}

.heading-1897 {
  color: var(--steel);
  font-size: 2rem;
}

.div-block-1591913 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.section-179902 {
  background-color: #fff;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.div-block-1591914 {
  text-align: center;
}

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

.div-block-1591915 {
  padding-top: 3rem;
}

.section-179903 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591916 {
  color: var(--white);
  text-align: center;
}

.heading-1898, .paragraph-101 {
  color: var(--white);
}

.div-block-1591917, .div-block-1591918 {
  padding-top: 3rem;
}

.container-68, .container-69 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 3rem;
  display: flex;
}

.image-882-big {
  object-fit: cover;
  height: 4rem;
  margin-bottom: 2rem;
}

.grid-410987-2 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.heading-131-de, .heading-131-de.white.mobile {
  font-size: 2rem;
  font-weight: 500;
}

.section-179904 {
  background-color: var(--nocturno);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-179904._0rem {
  padding-top: 0;
}

.grid-411029 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-1591920 {
  border: 2px solid var(--steel);
  border-radius: 1px;
  padding: 3rem 2rem;
}

.paragraph-102 {
  color: var(--steel);
  padding-top: 2rem;
  font-weight: 500;
}

.quote-mark-2 {
  width: 5rem;
  position: absolute;
  inset: 3rem auto auto -1.5rem;
}

.quote-mark-2.is-static {
  width: 3.5rem;
  position: static;
}

.paragraph-103 {
  color: var(--white);
  padding-top: 1rem;
}

.div-block-1591921 {
  text-align: center;
  max-width: 85%;
  padding-bottom: 3rem;
}

.image-886 {
  object-fit: contain;
  max-width: 6rem;
  height: 3rem;
}

.image-887 {
  filter: blur(5px);
  width: 4rem;
}

.div-block-1591922 {
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 1rem;
  display: flex;
}

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

.section-179905 {
  background-color: var(--neon);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.container-897 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.container-897.flex-vertical-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.container-897.flex-vertical-center._4rem {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.container-897.horizontal-flex-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-897.is-nav {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.container-897.contact {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.container-897.footer {
  display: none;
}

.container-897.flex-vertical-cente-keytopic {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  color: var(--white);
}

.section-179906 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1899 {
  color: var(--white);
}

.div-block-1591923 {
  text-align: center;
}

.form-block-14 {
  text-align: left;
}

.heading-1900 {
  color: var(--white);
  text-align: center;
}

.form-block-15 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.div-block-1591924 {
  padding-top: 3rem;
}

.section-179907 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-411030 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-87 {
  color: var(--neon);
  margin-bottom: 1rem;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.1;
}

.image-888 {
  width: 6rem;
  padding-bottom: 1rem;
}

.div-block-1591925 {
  text-align: center;
  margin-bottom: 3rem;
}

.text-block-88 {
  font-size: 6rem;
}

.text-block-89 {
  color: var(--steel);
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.image-889 {
  object-fit: contain;
  max-width: 8rem;
  height: 3rem;
}

.sticky-infographic-content-auto {
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  margin-right: 2rem;
  display: flex;
  position: sticky;
  top: 100px;
}

.paragraph-104 {
  padding-top: 1rem;
  font-size: 1.75rem;
}

.text-block-90 {
  color: var(--neon);
  padding-bottom: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.section-179908, .section-179909 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591926 {
  text-align: center;
}

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

.div-block-1591927 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 20rem;
  display: flex;
}

.image-890 {
  object-fit: contain;
  max-width: 10rem;
  height: 8rem;
}

.div-block-1591928 {
  padding-top: 6rem;
}

.registrace-tfi26-mam-pozvanku-copy, .registrace-tfi25-mam-pozvanku-copy {
  background-color: #fff;
  padding: 3rem 2rem;
}

.div-block-1591929 {
  padding-top: 3rem;
}

.section-179910 {
  background-color: #fff;
  padding-top: 15rem;
  padding-bottom: 9rem;
}

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

.grid-411033 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-91 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.paragraph-105 {
  padding-top: 1rem;
  font-size: 1.375rem;
}

.div-block-1591930 {
  margin-top: 6rem;
}

.text-block-92 {
  font-size: 1.75rem;
  font-weight: 600;
}

.div-block-1591931 {
  margin-top: 6rem;
}

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

.search-icon-wrapper.is-mobile {
  display: none;
}

.image-891 {
  width: 8rem;
  padding-bottom: 2rem;
}

.div-block-1591932 {
  text-align: center;
}

.section-179911 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591933 {
  text-align: center;
}

.section-179912 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-411034 {
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-93 {
  font-size: 1.75rem;
  line-height: 1.3;
}

.div-block-1591935 {
  background-color: #fff;
  padding: 3rem 2rem;
}

.div-block-1591936 {
  background-color: #fff;
  height: 400px;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.text-block-94 {
  color: var(--neon);
  padding-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.1;
}

.paragraph-106 {
  font-size: 1.375rem;
}

.grid-411035 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 6rem;
}

.link-block {
  text-decoration: none;
}

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

.grid-4110265 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.text-block-95 {
  color: var(--white);
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.3;
}

.link-782 {
  font-size: 1.25rem;
  line-height: 1.1;
  text-decoration: none;
}

.paragraph-107, .paragraph-108 {
  color: var(--nocturno);
  font-size: 1rem;
}

.section-98754 {
  background-color: #1c1c1c;
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198d79_bg-ev-3.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 650px;
  padding: 12rem 4rem 9rem;
  display: flex;
}

.section-179913 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591938 {
  text-align: center;
}

.grid-4110266 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-96 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.image-892 {
  height: 6rem;
  margin-bottom: 1rem;
}

.div-block-1591939 {
  text-align: center;
}

.div-block-1591940 {
  padding-top: 6rem;
}

.paragraph-109 {
  color: var(--white);
  text-align: center;
  font-size: 1.75rem;
}

.section-179914 {
  background-color: var(--leaf);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.paragraph-110 {
  color: var(--white);
  text-align: center;
  font-size: 1.75rem;
}

.section-179915 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-179916 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198d46_codioful-formerly-gradienta-OzfD79w8ptA-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
}

.section-179917 {
  background-color: var(--white);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section-179918 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.section-179919 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-179920 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.text-block-97 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.grid-4110268 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
}

.section-179921 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110269 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-1903, .paragraph-112 {
  color: var(--white);
  text-align: center;
}

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

.div-block-1591941 {
  text-align: center;
  padding-top: 2rem;
}

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

.div-block-1591942 {
  text-align: center;
  padding-top: 2rem;
}

.div-block-1591943 {
  text-align: center;
}

.div-block-1591944, .div-block-1591945, .div-block-1591946, .div-block-1591947 {
  text-align: center;
  padding-bottom: 3rem;
}

.container-898 {
  padding-bottom: 7rem;
}

.div-block-1591948 {
  text-align: center;
}

.image-893 {
  width: 6rem;
  padding-bottom: 2rem;
}

.paragraph-114 {
  font-size: 1.75rem;
}

.section-179922 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110270 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-98 {
  color: var(--neon);
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-99 {
  color: var(--steel);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-1591949 {
  text-align: center;
}

.div-block-1591950 {
  padding-bottom: 6rem;
}

.section-179923 {
  background-color: var(--white-smoke);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110271 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.div-block-1591951 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.heading-1905 {
  padding-bottom: 2rem;
}

.div-block-1591952 {
  text-align: center;
  padding-bottom: 6rem;
}

.div-block-1591953 {
  text-align: center;
  padding-top: 6rem;
}

.div-block-1591954 {
  padding-top: 2rem;
}

.section-179924 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.text-block-100 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.paragraph-115 {
  padding-top: 1rem;
}

.image-894 {
  width: 6rem;
  padding-bottom: 1rem;
}

.grid-4110272 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.div-block-1591955 {
  padding-bottom: 6rem;
}

.section-179925 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110273 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591956 {
  background-color: var(--white);
}

.div-block-1591957 {
  padding: 2rem;
}

.text-block-101 {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-1591958 {
  padding-top: 6rem;
}

.div-block-1591959 {
  text-align: center;
}

.section-179926 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591961 {
  margin-top: 6rem;
}

.heading-190-798 {
  color: var(--white);
  text-align: center;
}

.div-block-1591962 {
  text-align: center;
  padding-top: 2rem;
}

.heading-1906 {
  color: var(--white);
  font-size: 2.5rem;
  font-weight: 400;
}

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

.paragraph-116 {
  font-size: 1.75rem;
}

.section-179927 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110274 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.div-block-1591963 {
  padding-top: 6rem;
}

.div-block-1591964 {
  padding-top: 2rem;
}

.div-block-1591965, .div-block-1591966 {
  text-align: center;
}

.section-1799284 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-testimonial-dark-ws {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(90deg, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark-ws.hidden {
  display: none;
}

.image-section-half-ws2 {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.div-block-1591967 {
  text-align: center;
}

.grid-4110275 {
  text-align: center;
  grid-template-rows: auto;
  justify-content: center;
}

.image-895 {
  object-fit: contain;
  width: 16rem;
  height: 7rem;
}

.section-1799285 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591968 {
  padding-top: 6rem;
}

.grid-4110276 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-896 {
  width: 6rem;
  padding-bottom: 1rem;
}

.text-block-102 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.175;
}

.div-block-1591969 {
  text-align: center;
}

.section-1799286 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1908 {
  color: var(--white);
}

.div-block-1591970 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.div-block-1591971 {
  padding-bottom: 6rem;
}

.section-testimonial-dark-bankid {
  background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 33%, #0230 80%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-dark-bankid.hidden, .section-testimonial-dark-bankid.hide {
  display: none;
}

.image-section-half-bankid {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bg-image-moving-bankid {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 140%;
  position: absolute;
  inset: 0% 0% auto;
}

.success-message-16 {
  background-color: #0d6;
}

.text-block-103 {
  font-size: 1.25rem;
}

.div-block-1591973 {
  padding-top: 6rem;
}

.heading-1909 {
  color: var(--steel);
}

.link-783 {
  color: var(--neon);
}

.grid-41103354 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.section-1799287 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-41103355 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.div-block-159194645 {
  text-align: center;
  padding-bottom: 6rem;
}

.form-trask-lab-nis2 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.form-block-16 {
  width: 100%;
}

.section-1799288 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-1799289 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.div-block-159194646 {
  padding-top: 6rem;
}

.section-17991987 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.case_study_wrapper_down-copy {
  z-index: 1;
  justify-content: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, 15%);
  box-shadow: 0 20px 50px -10px #00223340;
}

.case_study_wrapper_down-copy.negative-margin-top {
  margin-top: -6rem;
  box-shadow: 0 20px 60px -10px #0233;
}

.case_study_wrapper_down-copy.negative-margin-top-copy {
  flex-flow: column;
  margin-top: -6rem;
  box-shadow: 0 20px 60px -10px #0233;
}

.grid-41103356 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-159194647 {
  height: 6rem;
}

.image-897 {
  object-fit: contain;
  max-width: 14rem;
  height: 6rem;
}

.image-897.small {
  height: 4rem;
}

.section-17991988 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198d46_codioful-formerly-gradienta-OzfD79w8ptA-unsplash%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 9rem;
}

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

.bold-text-12 {
  color: var(--white);
}

.section-17991989 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.paragraph-117 {
  padding-top: 1rem;
}

.container-899 {
  padding-top: 6rem;
}

.paragraph-118 {
  padding-top: 3rem;
}

.container-900, .container-901, .container-902, .container-903 {
  padding-top: 6rem;
}

.section-17991990 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.bold-text-13, .heading-1912 {
  text-align: center;
}

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

.text-block-104 {
  color: var(--neon);
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.section-references-logos-impresto {
  padding-top: 9rem;
  padding-bottom: 9rem;
  position: relative;
}

.section-17991991 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-159194648 {
  text-align: center;
}

.grid-41103358 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.text-block-105 {
  text-align: center;
  padding-bottom: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-159194649 {
  padding-top: 3rem;
}

.section-17991992 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-41103359 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-106 {
  padding-top: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.image-898 {
  max-width: 25%;
}

.section-17991993 {
  background-color: var(--white);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-159194650 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  text-align: left;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-159194651 {
  text-align: center;
  padding-top: 3rem;
}

._4-column-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._4-column-grid.small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.div-block-159194652 {
  background-color: var(--white);
  padding: 2rem 3rem;
}

.section-17991994 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1913 {
  color: var(--white);
  text-align: center;
}

.form-block-17 {
  background-color: var(--white);
  margin-bottom: 0;
  padding: 2rem 3rem;
}

.div-block-159194653 {
  padding-top: 3rem;
}

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

.div-block-159194654 {
  padding-top: 1rem;
}

.text-block-1066 {
  text-align: center;
  padding-bottom: 2rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.section-17991995 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-159194655 {
  padding-top: 6rem;
}

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

.grid-41103361 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.text-block-1067 {
  color: var(--neon);
  font-size: 6rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-159194656 {
  padding-top: 6rem;
}

.heading-1915, .paragraph-119, .div-block-159194657 {
  text-align: center;
}

.div-block-159194658 {
  padding-top: 6rem;
}

.section-17991996 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1916 {
  color: var(--white);
  text-align: center;
  margin-bottom: 2rem;
}

.form-block-18 {
  background-color: var(--white);
  padding: 3rem 2rem;
}

.paragraph-120 {
  color: var(--white);
  text-align: center;
  margin-bottom: 4rem;
}

.text-block-1068 {
  color: var(--white);
  padding-top: 1rem;
  font-size: 2rem;
  line-height: 1;
}

.section-17991997 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1917 {
  text-align: center;
  margin-bottom: 6rem;
}

.grid-41103362 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.paragraph-121 {
  font-size: 1.375rem;
  font-weight: 400;
}

.section-17991998 {
  background-color: var(--neon);
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.bold-text-14, .heading-1918 {
  color: var(--white);
  text-align: center;
}

.div-block-159194659 {
  text-align: center;
}

.section-17991999 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198cbb_sas-bg-3.jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.heading-1919 {
  color: var(--white);
  text-align: center;
}

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

.heading-1920 {
  color: var(--white);
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 400;
}

.div-block-159194660 {
  text-align: center;
}

.section-17992000 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.paragraph-122 {
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 1.1;
}

.section-17992001 {
  background-color: #fff;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-1921 {
  text-align: center;
  margin-bottom: 2rem;
}

.paragraph-123 {
  text-align: center;
  font-size: 1.375rem;
}

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

.div-block-159194661 {
  padding-top: 4rem;
}

.grid-41103363 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-899 {
  width: 6rem;
  max-width: 100%;
}

.text-block-1069 {
  color: var(--neon);
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.25;
}

.div-block-159194662 {
  padding-top: 4rem;
}

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

.div-block-159194663 {
  padding-top: 3rem;
}

.div-block-159194664 {
  text-align: center;
}

.section-17992002 {
  background-color: var(--neon);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.heading-1923 {
  color: var(--white);
  text-align: center;
}

.div-block-159194665 {
  background-color: var(--white);
  margin-top: 4rem;
  padding: 3rem 2rem;
}

.div-block-159194666, .div-block-159194667 {
  text-align: center;
}

.field-label-36 {
  margin-bottom: .5rem;
  font-size: 1.375rem;
}

.field-label-37 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.375rem;
}

.button-on-dark {
  border: 3px solid var(--neon);
  background-color: var(--neon);
  letter-spacing: .25px;
  border-radius: 50rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2rem;
  padding: 1rem 3rem .75rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: all .22s;
  display: inline-block;
}

.button-on-dark:hover {
  border-color: var(--white);
  background-color: var(--white);
  box-shadow: 0 20px 40px -20px var(--steel-nocturno-60);
  color: var(--nocturno);
  transform: translate(0, -2px);
}

.button-on-dark.is-white {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
}

.button-on-dark.is-white:hover {
  background-color: var(--white);
  color: var(--nocturno);
}

.button-on-dark.is-white.is-small {
  border-width: 2px;
  margin-top: 0;
  padding: .6rem 1.75rem .4rem;
  font-weight: 500;
}

.button-on-dark.is-white.is-small:hover {
  background-color: var(--white);
  color: var(--nocturno);
  transform: none;
}

.button-on-dark.is-white.center-align {
  text-align: center;
}

.button-on-dark.is-small {
  border-width: 2px;
  padding: .65rem 1.75rem .4rem;
}

.button-on-dark.is-small:hover {
  transform: none;
}

.button-on-dark.is-small.hidden {
  font-weight: 500;
  display: none;
}

.button-on-dark.is-small.hidden:hover {
  transform: translate(0);
}

.button-on-dark.hidden {
  display: none;
}

.button-on-dark.full {
  width: 100%;
}

.button-on-dark.no-margin {
  margin-top: 0;
}

.field-label-38 {
  font-size: 1.375rem;
}

.field-label-39, .field-label-40 {
  margin-top: 1rem;
  font-size: 1.375rem;
}

.section-hero-primary-456 {
  background-image: linear-gradient(#0230, #002233bf);
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  min-height: 60vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-hero-primary-456.automotive {
  background-image: linear-gradient(#0230, #00223380), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19899e_automotive.jpeg");
  background-position: 0 0, 50% 45%;
  background-size: auto, cover;
}

.section-hero-primary-456.energy {
  background-image: linear-gradient(#0230, #0022334d);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-hero-primary-456.partnership {
  background-image: linear-gradient(#0230, #002233bf), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198aa7_trask-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bg-video-454 {
  z-index: -1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-video-454.hidden {
  display: none;
}

.bold-text-16 {
  line-height: 1;
}

.div-block-159194676 {
  max-width: 75%;
}

.paragraph-125 {
  font-size: 1.375rem;
  font-weight: 600;
}

.image-section-half-erste {
  z-index: -1;
  object-fit: cover;
  width: 70%;
  max-width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.grid-4110336784 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591946454 {
  padding-top: 0;
}

.div-block-1591946455, .div-block-1591946456 {
  padding-top: 2rem;
}

.text-block-1070 {
  color: var(--white);
  font-size: 1.375rem;
  line-height: 1.3;
}

.bold-text-17 {
  color: var(--white);
}

.div-block-1591946457 {
  padding-top: 2rem;
}

.section-17992003 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.div-block-1591946458 {
  background-color: var(--white);
  text-align: center;
  padding: 3rem 2rem;
}

.text-block-1071 {
  color: var(--neon);
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.paragraph-126 {
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 6rem;
  font-size: 1.75rem;
}

.heading-1925 {
  margin-bottom: 2rem;
}

.paragraph-127, .div-block-1591946459 {
  padding-top: 2rem;
}

.section-17992004 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1926 {
  color: var(--white);
  text-align: center;
}

.div-block-1591946460 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-179911-copy {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.section-17992005 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.div-block-1591946461, .div-block-1591946462 {
  padding-top: 3rem;
}

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

.section-17992006 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-4110336786 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.image-900 {
  width: 6rem;
  padding-bottom: 2rem;
}

.div-block-1591946463 {
  padding-top: 3rem;
}

.section-17992007 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.grid-4110336787 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-901 {
  object-fit: contain;
  width: 9rem;
  height: 5rem;
}

.image-901.big {
  width: 12rem;
  height: 8rem;
}

.div-block-1591946464 {
  padding-top: 3rem;
}

.section-17992008 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.image-902 {
  width: 12rem;
}

.div-block-1591946465 {
  text-align: center;
  padding-top: 3rem;
}

.grid-4110336788 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591946466 {
  padding-top: 6rem;
}

.section-17992009 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110336789 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.div-block-1591946467, .div-block-1591946468 {
  padding-top: 2rem;
}

.section-17992010 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946469 {
  text-align: center;
}

.grid-4110336790 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1072 {
  color: var(--neon);
  font-size: 9rem;
  font-weight: 600;
  line-height: 1;
}

.paragraph-129 {
  font-weight: 400;
}

.div-block-1591946470 {
  margin-top: 6rem;
}

.div-block-1591946471 {
  padding-top: 3rem;
}

.section-17992011 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946472 {
  text-align: center;
}

.grid-4110336791 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.image-903 {
  width: 9rem;
}

.paragraph-130 {
  font-weight: 400;
}

.div-block-1591946473 {
  padding-top: 6rem;
}

.section-17992012 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946474 {
  text-align: center;
}

.heading-1931 {
  color: var(--white);
}

.form-block-19 {
  background-color: var(--white);
  text-align: left;
  padding: 2rem 3rem;
}

.div-block-1591946475 {
  padding-top: 3rem;
}

.section-17992013 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

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

.image-904, .image-905 {
  width: 9rem;
}

.paragraph-131 {
  padding-top: 1rem;
  font-weight: 400;
}

.div-block-1591946476, .div-block-1591946477 {
  text-align: center;
}

.div-block-1591946478 {
  padding-top: 3rem;
}

.grid-4110336793 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-1591946479 {
  padding-top: 6rem;
}

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

.text-block-1073 {
  padding-right: 1rem;
  font-size: 1.375rem;
  line-height: 1.3;
}

.text-block-1074 {
  font-size: 1.375rem;
  line-height: 1.3;
}

.heading-1932 {
  color: var(--neon);
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
}

.div-block-1591946481 {
  background-color: var(--white);
  padding: 2rem;
}

.section-17992014 {
  background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198ab4_map_about_new.svg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946482 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-132 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
}

.div-block-1591946483 {
  padding-top: 2rem;
}

.paragraph-133 {
  color: var(--white);
}

.div-block-1591946484 {
  padding-top: 2rem;
}

.big_moneta {
  width: 20rem;
  height: 5rem;
}

.heading-1933 {
  color: var(--neon);
  text-align: center;
  font-size: 1.75rem;
  font-weight: 600;
}

.div-block-1591946485 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1591946486 {
  text-align: center;
  padding-top: 6rem;
}

.div-block-1591946487 {
  padding-top: 2rem;
}

.section-17992015 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.heading-1934 {
  color: var(--white);
  text-align: center;
}

.div-block-1591946488 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-1591946489 {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  display: flex;
}

.section-17992016 {
  background-color: var(--neon);
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.bold-text-18, .heading-1935 {
  color: var(--white);
  text-align: center;
}

.form-block-20 {
  background-color: var(--white);
  padding: 2rem;
}

.div-block-1591946490 {
  padding-top: 3rem;
}

.section-17992017 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110336794 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.div-block-1591946491 {
  width: 10rem;
}

.section-179912-aws {
  background-color: #0000;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946492 {
  width: 100%;
  height: 3rem;
}

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

.section-testimonial-mid {
  background-image: linear-gradient(90deg, var(--nocturno) 20%, #0230 80%), radial-gradient(circle farthest-corner at 75% 15%, #0230, #002233e6 36%, #023 45%);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-testimonial-mid.hidden {
  display: none;
}

.section-17992018 {
  background-color: var(--steel);
  padding: 4rem;
}

.paragraph-134 {
  color: var(--nocturno);
  text-align: center;
  padding-top: 1rem;
}

.section-hero-image {
  background-image: linear-gradient(#0230 13%, #023 95%), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198e07_getty-images-Hch5fqzXsHc-unsplash-mid.jpg");
  background-position: 0 0, 0 0;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  min-height: 60vh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-hero-image.automotive {
  background-image: linear-gradient(#0230, #00223380), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f19899e_automotive.jpeg");
  background-position: 0 0, 50% 45%;
  background-size: auto, cover;
}

.section-hero-image.energy {
  background-image: linear-gradient(#0230, #0022334d);
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-hero-image.partnership {
  background-image: linear-gradient(#0230, #002233bf), url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198aa7_trask-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-1591946458-ai {
  background-color: var(--white-smoke);
  text-align: center;
  padding: 3rem 2rem;
}

.paragraph-135 {
  color: var(--white);
  text-align: center;
}

.h2-white {
  color: var(--white);
  font-weight: 400;
}

.section-17992019 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946494 {
  text-align: center;
}

.grid-4110336795 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.text-block-1075 {
  font-size: 6rem;
}

.text-block-1076 {
  color: var(--neon);
  font-size: 9rem;
  font-weight: 600;
  line-height: 1;
}

.div-block-1591946495 {
  padding-top: 6rem;
}

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

.div-block-1591946496 {
  padding-top: 6rem;
}

.div-block-1591946497 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-17992020 {
  padding-top: 0;
  padding-bottom: 9rem;
}

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

.grid-4110336796 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  padding: 2rem;
}

.text-block-1077 {
  color: var(--neon);
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

.text-block-1078 {
  padding-top: 1rem;
  font-size: 1.375rem;
  line-height: 1.4;
}

.div-block-1591946498 {
  justify-content: center;
  align-items: center;
  padding-top: 6rem;
  display: flex;
}

.div-block-1591946499 {
  padding-top: 2rem;
}

.div-block-1591946500 {
  text-align: center;
}

.section-17992021 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.div-block-1591946501 {
  padding-top: 3rem;
}

.section-17992022 {
  background-color: #fff;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.grid-4110336797 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

.paragraph-136 {
  font-size: 1.75rem;
}

.footer-light {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px 40px;
  position: relative;
}

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

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

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

.footer-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.footer-link-two {
  color: #1a1b1f;
  margin-top: 20px;
  text-decoration: none;
}

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

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

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

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

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

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

.footer-form-submit {
  background-color: #1a1b1f;
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a29b112aac4_ic%20Arrow%20Go.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 50px;
  height: 48px;
  transition: all .2s;
}

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

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

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

.footer-copyright {
  color: #3a4554;
}

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

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

.section-1799145 {
  padding-top: 0;
  padding-bottom: 9rem;
}

.div-block-1591946503 {
  flex: 1;
  align-self: stretch;
  margin-top: 20px;
  margin-left: 40px;
  margin-right: 40px;
  padding-top: 0;
}

.div-block-1591946503.search-nav {
  align-self: center;
  max-width: 600px;
  margin-top: 0;
}

.text-block-1079 {
  color: #fff;
  text-align: left;
  border: 1px #000;
  flex: 1;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  font-family: Typetype tt commons, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: inline-block;
}

.text-block-1079.text-gradient {
  color: #6a9ba2;
  margin-top: 0;
}

.ai-search-bar {
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000004d;
  background-clip: border-box;
  border: 2px solid #fff;
  border-radius: 18px;
  align-items: stretch;
  min-width: 400px;
  height: 40px;
  margin-top: 4px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px 0 0;
  font-style: italic;
  line-height: 1.1;
  display: flex;
}

.ai-search-bar.v2 {
  min-width: 400px;
  margin-top: 2rem;
  transform: scale(1.4);
  box-shadow: 0 2px 4px #0003, 0 2px 8px #0003;
}

.ai-search-bar.v2.v3 {
  margin-bottom: 8rem;
}

.button-14 {
  align-self: center;
}

.ai-web-search-overlay {
  z-index: 99999;
  box-sizing: border-box;
  clear: both;
  aspect-ratio: auto;
  width: 100vw;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-1591946506 {
  flex: 0 auto;
  display: none;
}

.ai-search-bar-2 {
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000004d;
  background-clip: border-box;
  border: 2px solid #fff;
  border-radius: 18px;
  align-items: stretch;
  min-width: 400px;
  height: 50px;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 0 10px 0 0;
  font-style: italic;
  display: flex;
}

.div-block-1591946507 {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #002233d1;
  min-width: 100vw;
  min-height: 100vh;
  position: fixed;
}

.ai-search-result {
  color: var(--white-smoke);
  align-self: center;
  margin-left: 10px;
  font-size: 1.2rem;
  line-height: 20px;
}

.ai-search-result.lets-talk {
  margin-top: 20px;
}

.ai-search-result.what-are-you-waiting-for {
  color: var(--nocturno);
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-radius: 30px;
  align-self: center;
  max-width: 600px;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 1.6rem;
  line-height: 32px;
}

.ai-search-results {
  opacity: 1;
  flex-flow: column;
  align-self: stretch;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.ai-search-result-card {
  opacity: 1;
  background-image: linear-gradient(139deg, #0000001c, #0000003d);
  border-radius: 16px;
  flex-flow: column;
  margin-top: 20px;
  padding: 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 12px #0003, 0 2px 5px #0003;
}

.ai-search-result-card.in-progress {
  opacity: 0;
  display: none;
}

.ai-search-result-card.result {
  opacity: 1;
  display: none;
}

.image-907 {
  vertical-align: top;
  align-self: flex-start;
  width: 32px;
  height: 32px;
}

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

.div-block-1591946511 {
  flex-flow: row;
  align-self: auto;
  margin-top: 20px;
  display: flex;
}

.text-block-1080 {
  color: var(--steel);
  cursor: pointer;
  margin-left: 10px;
  font-size: 1.2rem;
  text-decoration: underline;
  transition: all .3s;
}

.text-block-1080:hover {
  color: var(--white-smoke);
}

.link-block-2 {
  padding: 10px;
  display: flex;
}

.image-908 {
  filter: brightness(200%);
  align-self: center;
}

.search-container {
  min-width: 800px;
  max-width: 800px;
  padding-top: 2rem;
}

.body-4 {
  background-color: var(--nocturno);
}

.div-block-1591946512 {
  z-index: 999999;
  display: none;
  position: fixed;
}

@media screen and (min-width: 1440px) {
  h1 {
    font-size: 5rem;
  }

  h2 {
    font-size: 3.75rem;
  }

  h3 {
    font-size: 3rem;
  }

  p {
    font-size: 1.375rem;
  }

  .page-wrapper {
    object-fit: cover;
  }

  .navbar {
    padding-top: 1.125rem;
    padding-bottom: .875rem;
  }

  .nav_logo {
    height: 2rem;
  }

  .nav_link {
    font-size: 1.25rem;
  }

  .button {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button.is-white {
    display: block;
  }

  .text-gradient {
    display: inline-block;
  }

  .heading-xs {
    font-size: 1.5rem;
  }

  .small-arrow {
    width: .75rem;
  }

  .heading-l {
    font-size: 3.125rem;
  }

  .paragraph-medium {
    font-size: 1.5rem;
  }

  .footer_component {
    -webkit-text-stroke-color: transparent;
    border: 1px solid #0000;
  }

  .nav_link_dropdown_text, .naw_dropdown_text {
    font-size: 1.25rem;
  }

  .insight-tag {
    font-size: 1.125rem;
  }

  .text-white {
    display: inline;
  }

  .heading-m.text-white.middle {
    justify-content: center;
    margin-bottom: .125rem;
    display: flex;
  }

  .heading-m.text-white.middle-2 {
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 4rem;
    display: flex;
  }

  .button-solution {
    font-size: 1.25rem;
  }

  .map-image.fade-up {
    width: 100%;
  }

  .fancy-columns {
    height: auto;
  }

  .column_header-wrap {
    max-width: 320px;
  }

  .insight-card_right {
    color: var(--white);
    align-items: flex-end;
    text-decoration: none;
    display: flex;
  }

  .insight-link {
    color: var(--white);
    text-decoration: none;
  }

  .insight_heading {
    font-size: 2.125rem;
  }

  .insight_tag {
    font-size: 1.125rem;
  }

  .insight_small-arrow {
    width: .75rem;
  }

  .section-keytopic-hero {
    background-image: linear-gradient(#0233, #0239);
    min-height: 60vh;
  }

  .keytopic-header_card {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .insight-card {
    display: flex;
  }

  .insight-card-wrapper {
    display: block;
  }

  .reference-component.fade-up {
    width: 70%;
  }

  .text-dark {
    display: inline-block;
  }

  .heading-tab {
    font-size: 2rem;
  }

  .find-more-content-left {
    margin-right: 2rem;
  }

  .how-we-work-circle {
    width: .75rem;
    height: .75rem;
  }

  .heading-xl {
    font-size: 6.5rem;
  }

  .heading-xl.text-grey {
    color: var(--steel);
  }

  .product-card {
    padding: 2.5rem 2.5rem 1.5rem;
  }

  .heading-product-card-button {
    font-size: 1.25rem;
  }

  .breadcrums-link {
    font-size: 1.125rem;
  }

  .insight-card-heading {
    font-size: 1.75rem;
  }

  .testimonial-name-text {
    font-size: 1.5rem;
  }

  .insight-top-text {
    font-size: 1.25rem;
    font-weight: 400;
  }

  .contact-person-text-wrapper {
    padding-left: 2rem;
    padding-right: 5rem;
  }

  .text-link-contact {
    font-size: 1.375rem;
  }

  .download-icon {
    width: 1.25rem;
    display: inline-block;
  }

  .home-icon {
    width: 22px;
    height: 22px;
  }

  .partner-heading-wrapper {
    margin-top: -30vh;
  }

  .industry-item-paragraph {
    font-size: 1.25rem;
  }

  .main {
    object-fit: cover;
  }

  .blog_text_content {
    width: 60%;
  }

  .blog-rich-text li, .blog-rich-text p {
    font-size: 1.375rem;
  }

  .blog-rich-text h2 {
    font-size: 2.75rem;
  }

  .blog-rich-text blockquote {
    background-size: 3.5rem;
    padding-top: 6.5rem;
    font-size: 1.375rem;
  }

  .blog-rich-text figcaption {
    font-size: 1rem;
  }

  .blog-rich-text h3 {
    font-size: 2rem;
  }

  .max_width_22ch, .max_width_22ch.fade-up {
    max-width: 22ch;
  }

  .changer {
    font-size: 6.5rem;
  }

  .blog-author-image {
    width: 3.5rem;
    height: 3.5rem;
  }

  .blog-name-wrapper {
    font-size: 1.125rem;
  }

  .section-about_map {
    background-position: 0 0, 50%;
  }

  .section-cta {
    padding-top: 4.5rem;
    padding-bottom: 3.75rem;
  }

  .section-about-timeline {
    z-index: -2;
  }

  .timeline_image-wrapper {
    display: none;
  }

  .downlaod-link {
    font-size: 1.125rem;
  }

  .section-about-timeline-heading {
    margin-bottom: 0;
  }

  .text-date {
    font-size: 1.125rem;
  }

  .team-card-image-wrapper {
    height: 15rem;
  }

  .numbers-heading {
    font-size: 1.75rem;
  }

  .solution-content-text {
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .section-blog_image {
    object-fit: cover;
    flex-wrap: nowrap;
    display: block;
  }

  .heading-s {
    font-size: 1.75rem;
  }

  .contact-person-image-rounded {
    width: 12rem;
    height: 12rem;
  }

  .blog-author-component-top {
    font-size: 1.125rem;
  }

  .blog-author-small {
    margin-right: .5rem;
    padding-right: .5rem;
  }

  .half-content {
    margin-right: 2rem;
  }

  .solutions-logo {
    max-width: 7rem;
    min-height: 4rem;
  }

  .accordion-top {
    cursor: pointer;
  }

  .accordion-bottom {
    cursor: auto;
  }

  .accordion-top-text {
    font-size: 2.5rem;
  }

  .button-secondary {
    font-size: 1.25rem;
  }

  .section-solutions-hero {
    background-image: linear-gradient(#0233, #0239);
    min-height: 60vh;
  }

  .info-card-text {
    font-size: 1.5rem;
  }

  .position-text {
    font-size: 1.25rem;
  }

  .search-result-link {
    font-size: 1.375rem;
  }

  .heading-tab-contact {
    font-size: 1.5rem;
  }

  .case-study-tag {
    font-size: 1.375rem;
  }

  .avatar-image-small {
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: 1rem;
  }

  .half-content-cards {
    margin-right: 2rem;
  }

  .section-insights-hero {
    min-height: 60vh;
  }

  .section-3 {
    background-size: cover;
  }

  .section-6 {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .paragraph-large-copy.text-white-copy {
    display: none;
  }

  .grid-3 {
    padding-bottom: 40px;
  }

  .solutions-logo-2 {
    max-width: 12rem;
    min-height: 4rem;
  }

  .text-block {
    display: inline;
  }

  .solutions-logo-3 {
    max-width: 4.5rem;
    min-height: 4rem;
  }

  .solutions-logo-3.big {
    max-width: 7rem;
  }

  .solutions-logo-3.bigger {
    max-width: 9rem;
  }

  .solutions-logo-4 {
    max-width: 8rem;
    min-height: 4rem;
  }

  .solutions-logo-5 {
    max-width: 9rem;
    min-height: 4rem;
  }

  .collection-list-wrapper-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: block;
  }

  .collection-list {
    display: block;
  }

  .js-clock-2 {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .box-2.box-1 {
    border-radius: 25px;
    width: 150px;
    height: 150px;
    padding-left: 10px;
  }

  .clock-number-2, .clock-label-2 {
    color: var(--neon);
  }

  .div-block-5 {
    flex-flow: column wrap;
    align-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .div-block-6 {
    padding-bottom: 100px;
  }

  .button-ghost-tfi {
    color: var(--nocturno);
    background-color: #fff;
    font-size: 1.25rem;
  }

  .button-tfi {
    border-style: solid;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-tfi:hover {
    background-color: var(--neon);
  }

  .button-tfi.is-white {
    display: block;
  }

  .section-9 {
    background-image: linear-gradient(to bottom, black, var(--nocturno));
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-7, .container-8 {
    background-color: var(--nocturno);
  }

  .div-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #d82e2e;
    background-color: #ff3434;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    display: block;
  }

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

  .div-block-10 {
    background-color: var(--leaf);
  }

  .div-block-11 {
    background-color: var(--leaf);
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .container-9 {
    position: absolute;
    inset: auto 0% 0%;
  }

  .container-10 {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    color: #023;
    background-color: #002233bf;
    margin-top: 60px;
    padding: 60px 40px;
  }

  .background-video-2 {
    height: 1007px;
  }

  .div-block-13 {
    box-shadow: none;
  }

  .section-11 {
    background-color: var(--nocturno);
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-11 {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .paragraph-16 {
    text-align: center;
    padding-top: 20px;
  }

  .paragraph-16.middle {
    margin-bottom: 2rem;
  }

  .div-block-15 {
    justify-content: center;
    display: flex;
  }

  .div-block-16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 1rem;
    display: flex;
  }

  .button-tfi-copy {
    background-color: #0000;
    border-style: solid;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-tfi-copy:hover {
    background-color: var(--neon);
  }

  .button-tfi-copy.is-white {
    display: block;
  }

  .paragraph-17 {
    color: var(--neon);
    margin-bottom: 20px;
  }

  .heading-m-offer.text-white.middle {
    justify-content: center;
    margin-bottom: .125rem;
    display: flex;
  }

  .section-13 {
    background-color: var(--neon);
    height: 650px;
  }

  .section-15 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-16 {
    background-color: #667a851a;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-17 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-14 {
    margin-top: 0;
  }

  .heading-15 {
    color: var(--white);
    padding-top: 100px;
  }

  .paragraph-19 {
    padding-bottom: 20px;
    font-size: 1.75rem;
  }

  .paragraph-20 {
    padding-top: 60px;
  }

  .section-18 {
    background-color: #667a851a;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .paragraph-21 {
    color: var(--white);
    padding-top: 20px;
  }

  .heading-16, .heading-17, .heading-18 {
    padding-bottom: 40px;
    font-weight: 600;
  }

  .image-4 {
    padding-top: 0;
  }

  .heading-19 {
    padding-top: 20px;
  }

  .section-19 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-20 {
    padding-bottom: 40px;
    font-weight: 600;
  }

  .success-message-3 {
    background-color: #00dd6680;
  }

  .section-21 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .heading-21 {
    color: var(--steel);
    text-align: center;
    margin-bottom: 8rem;
    font-size: 3.75rem;
    line-height: 1;
  }

  .reference-component-tfi.fade-up {
    width: 70%;
  }

  .paragraph-23 {
    margin-bottom: 2rem;
  }

  .paragraph-25 {
    color: var(--nocturno);
  }

  .image-5:hover {
    filter: none;
  }

  .paragraph-26, .paragraph-27, .paragraph-28 {
    font-size: 1.5rem;
  }

  .container-13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .keytopic-header_cards_tfi {
    max-width: 50%;
  }

  .paragraph-1-tfi {
    text-align: center;
    padding-top: 20px;
  }

  .section-25 {
    background-color: var(--white);
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .button-tfi-2 {
    border-style: solid;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-tfi-2:hover {
    border-color: var(--neon);
    background-color: var(--neon);
  }

  .button-tfi-2.is-white {
    display: block;
  }

  .button-tfi-3 {
    color: var(--neon);
    background-color: #0000;
    border-style: solid;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-tfi-3:hover {
    border-color: var(--neon);
    background-color: var(--neon);
  }

  .button-tfi-3.is-white {
    display: block;
  }

  .section-26 {
    background-color: var(--neon);
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .text-white-2 {
    display: inline;
  }

  .container-14 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .contact-person-component-tfi {
    margin-top: 4rem;
  }

  .contact-person-image-rounded-tfi {
    width: 12rem;
    height: 12rem;
  }

  .paragraph-1-tfi-2 {
    text-align: center;
    padding-top: 20px;
  }

  .paragraph-1-tfi-2.middle {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-weight: 600;
  }

  .paragraph-1-tfi2 {
    text-align: center;
    padding-top: 20px;
  }

  .home-icon-tfi {
    width: 22px;
    height: 22px;
  }

  .breadcrums-link-tfi, .breadcrums-link-copy, .breadcrums-link-copy {
    font-size: 1.125rem;
  }

  .home-icon-copy {
    width: 22px;
    height: 22px;
  }

  .body-2 {
    object-fit: fill;
  }

  .solutions-logo-rpa {
    max-width: 9rem;
    min-height: 4rem;
  }

  .button-lp-hero {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-lp-hero.is-white {
    display: block;
  }

  .map-image-mobile.fade-up {
    width: 100%;
  }

  .partnership-logo {
    max-width: 7rem;
    min-height: 4rem;
  }

  .lightbox-link {
    flex-direction: column;
    display: inline-block;
  }

  .contact-person-image-rounded-keytopic {
    width: 12rem;
    height: 12rem;
  }

  .div-block-118 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .solutions-logo-copy, .solutions-logo-87 {
    max-width: 7rem;
    min-height: 4rem;
  }

  .grid-44 {
    padding-top: 3rem;
  }

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

  .paragraph-medium-copy {
    font-size: 1.5rem;
  }

  .paragraph-medium-copy.text-steel {
    padding-top: 1rem;
  }

  .image-38 {
    filter: grayscale();
  }

  .heading-xl-copy {
    font-size: 6.5rem;
  }

  .heading-xl-copy.text-grey {
    color: var(--steel);
  }

  .button-feedback-form {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-feedback-form.is-white {
    display: block;
  }

  .heading-m-copy.text-white.middle {
    justify-content: center;
    margin-bottom: .125rem;
    display: flex;
  }

  .heading-m-copy.text-white.middle-2 {
    justify-content: center;
    margin-top: 1rem;
    margin-bottom: 4rem;
    display: flex;
  }

  .heading-l-tfi {
    font-size: 3.125rem;
  }

  .section-98 {
    height: 700px;
  }

  .button-white {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-white.is-white {
    display: block;
  }

  .section-115.mobile {
    height: 985px;
  }

  .find-more-content-left2 {
    margin-right: 2rem;
  }

  .paragraph-medium-3 {
    font-size: 1.5rem;
  }

  .button-tfi-23 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-tfi-23.is-white {
    display: block;
  }

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

  .find-more-content-left-slider {
    margin-right: 2rem;
  }

  .button-openbanking {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-openbanking.is-white {
    display: block;
  }

  .div-block-1591790 {
    flex-flow: column;
  }

  .paragraph-82-title {
    margin-bottom: 1rem;
  }

  .section-17987.mobile, .section-179871.mobile {
    height: 985px;
  }

  .heading-xl-gated {
    font-size: 6.5rem;
  }

  .heading-xl-gated.text-grey {
    color: var(--steel);
  }

  .button-trask-30-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-trask-30-2.is-white {
    display: block;
  }

  .text-white-copy {
    display: inline;
  }

  .accordion-top-text-2 {
    font-size: 2.5rem;
  }

  .image-38-copy {
    filter: grayscale();
  }

  .section-98754 {
    height: 700px;
  }

  .button-on-dark {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: inline-block;
  }

  .button-on-dark.is-white {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.75rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  p {
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .navbar {
    background-color: var(--nocturno);
    padding-top: .5rem;
    padding-bottom: .25rem;
  }

  .navbar.white {
    overflow: visible;
  }

  .nav_container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav_logo {
    height: 1.75rem;
  }

  .nav-right.white {
    flex-direction: column;
    margin-bottom: 6rem;
  }

  .nav_link-wrapper {
    flex-direction: column;
    margin-left: 0;
  }

  .nav_link {
    opacity: 1;
    background-color: #0000;
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding-top: .75rem;
    padding-bottom: .5rem;
    font-size: 2rem;
    line-height: 1.1;
  }

  .nav_link:hover {
    color: var(--neon);
  }

  .nav_link.tablet_show {
    display: block;
  }

  .nav_link.tablet_show.smaller {
    font-size: 1.25rem;
    display: flex;
  }

  .nav_link.tablet_show.smaller:hover {
    opacity: 1;
    color: var(--white);
  }

  .nav_link.tablet_show.smaller.active {
    color: #fff6;
  }

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

  .clients_box_component {
    width: 100%;
    padding-top: 4rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .client_logo {
    max-width: 3.5rem;
    min-height: 2.5rem;
    margin-bottom: 2rem;
  }

  .button {
    font-size: 1rem;
  }

  .industry_component {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 2rem;
  }

  .industry_item {
    width: 40%;
    height: 100%;
    max-height: none;
    margin-bottom: 2rem;
  }

  .industry_item.v2 {
    height: 40vh;
    max-height: none;
  }

  .button-arrow.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .heading-xs {
    font-size: 1.25rem;
  }

  .industry_item_image_wrapper.v2 {
    height: 28vh;
    max-height: none;
    position: static;
  }

  .industry_item_text {
    padding: 0 1rem 1.5rem;
  }

  .paragraph-large {
    font-size: 1.375rem;
  }

  .case_study_content_text {
    width: 56%;
    padding: 3rem 2rem;
  }

  .heading-l {
    letter-spacing: -.5px;
    font-size: 2.25rem;
  }

  .case_study_content_image {
    width: 45%;
  }

  .paragraph-medium {
    font-size: 1.25rem;
  }

  .paragraph-medium._75-width {
    width: 100%;
  }

  .gradient_bar_left {
    width: 12px;
  }

  .solutions_component {
    flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .square_arrow {
    width: 3.5rem;
    height: 3.5rem;
  }

  .vertical-footer-wrapper {
    margin-right: 1rem;
  }

  .vertical-footer-wrapper.width25 {
    width: 30%;
    margin-right: 1rem;
  }

  .vertical-footer-wrapper.justify-top-bottom {
    margin-right: 1rem;
  }

  .vertical-footer-wrapper.for-grid {
    margin-right: 1em;
  }

  .vertical-footer-wrapper.for-grid.industries {
    width: auto;
  }

  .footer-bottom {
    flex-flow: wrap;
  }

  .social-link {
    z-index: 2;
    position: relative;
  }

  .footer-grid {
    flex-direction: column;
    grid-template-columns: 2fr 1fr 1fr;
  }

  .social-media {
    flex-wrap: wrap;
  }

  .footer-right {
    width: 60%;
  }

  .footer-right.grid {
    grid-template-columns: 2fr 2fr 2fr;
    grid-auto-columns: 2fr;
    width: 100%;
    margin-top: 2rem;
  }

  .footer-right.grid.bottom.align-left {
    margin-top: 1rem;
  }

  .case_study_wrapper_down {
    width: 100%;
    margin-top: 4rem;
  }

  .case_study_wrapper_down.negative-margin-top {
    margin-top: -3rem;
  }

  .search_icon_component {
    display: none;
  }

  .search_icon_component.is-mobile {
    margin-left: 0;
    padding: 1em;
    display: flex;
  }

  .nav_link_dropdown {
    margin-left: auto;
    margin-right: auto;
  }

  .nav_link_dropdown.hidden {
    display: none;
  }

  .square_arrow_icon {
    width: 1rem;
  }

  .insight-tag {
    font-size: 1rem;
  }

  .nav_button_wrapper {
    display: none;
  }

  .nav_logo_link {
    z-index: 1;
    display: none;
    position: relative;
  }

  .nav_logo_link.tablet_down_show {
    display: block;
  }

  .dropdown {
    flex-direction: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-flexchild {
    z-index: 1;
    background-color: #fff;
    border: 0 solid #eceaf3;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-height: 0;
    padding-top: 0;
    display: flex;
    position: absolute;
    inset: 100% 0% auto;
  }

  .nav-flexchild._100vh {
    background-color: var(--nocturno);
    justify-content: flex-start;
    height: 100vh;
    padding-top: 6rem;
    padding-bottom: 2rem;
    display: none;
    top: 0%;
    overflow: auto;
  }

  .hamburger-menu {
    filter: invert();
    width: 2em;
    height: 2em;
  }

  .hamburger-menu-wrapper {
    z-index: 200;
    justify-content: center;
    align-items: center;
    margin-right: -1rem;
    padding: 1em;
    display: flex;
    position: relative;
  }

  .slider-tall_photo {
    height: 12rem;
    position: static;
  }

  .text-opacity {
    height: 100%;
  }

  .heading-m {
    font-size: 1.5rem;
  }

  .button-solution {
    margin-bottom: .75rem;
    font-size: 1rem;
  }

  .search-wrapper {
    display: none;
  }

  .search_box-component {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .fancy-columns {
    flex-wrap: wrap;
    align-items: stretch;
    height: 100%;
  }

  .column-item {
    width: 50%;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
    display: block;
  }

  .column_header-wrap {
    display: none;
  }

  .column_image {
    height: 30vh;
  }

  .insight-card_right {
    width: 100%;
    height: 100%;
    position: static;
    inset: auto 0% 0%;
    transform: none;
  }

  .insight-link {
    justify-content: space-around;
  }

  .insight_heading {
    font-size: 1.5rem;
  }

  .insight_heading.tablet-hidden {
    display: none;
  }

  .insight_tag {
    font-size: 1rem;
  }

  .insight_tag.tablet-hidden {
    display: none;
  }

  .inishgt_top-text {
    margin-bottom: 1rem;
  }

  .insight_small-arrow {
    margin-top: 1rem;
  }

  .arrow-up {
    width: 1.25rem;
    margin-bottom: 0;
    margin-left: .5rem;
  }

  .career_arrow-wrapper {
    align-items: flex-start;
  }

  .keytopic-header_component.fade-up {
    width: 85%;
  }

  .keytopic-header_cards {
    width: 90%;
  }

  .keytopic-gradient_bar_card {
    width: 6px;
  }

  .insight-component {
    width: 40%;
  }

  .insight-card, .insight-card.no-shadow {
    flex-direction: column;
  }

  .insight-card-wrapper {
    width: 100%;
    height: auto;
    max-height: none;
    display: flex;
  }

  .solution-card.fade-up {
    padding: 0;
  }

  .reference-component {
    width: 90%;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .avatar-image {
    width: 4rem;
    height: 4rem;
  }

  .reference-content-wrapper {
    margin-top: 1rem;
  }

  .keytopic-tabs_component {
    width: 100%;
  }

  .tab-link {
    padding: 1.25rem 1rem 1rem;
    font-size: 1.25rem;
  }

  .heading-tab, .section-blue-link {
    font-size: 1.25rem;
  }

  .keytopic-find-more-component {
    padding-left: 0;
  }

  .section-testimonial-dark {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .find-more-content-left {
    width: 50%;
    max-width: none;
  }

  .heading-xl {
    font-size: 4.5rem;
  }

  .products-component {
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .product-card {
    height: 100%;
    padding: 1.5rem 1.5rem 1rem;
  }

  .heading-product-card-button {
    font-size: 1.125rem;
  }

  .breadcrumbs-component {
    left: 12px;
  }

  .breadcrums-link {
    font-size: .875rem;
  }

  .insight-card-heading {
    font-size: 1.375rem;
  }

  .testimonial-name-text {
    font-size: 1.125rem;
  }

  .quote-mark {
    width: 4rem;
  }

  .insight-top-text {
    font-size: 1rem;
  }

  .image-section-half.digital-business {
    width: 110%;
  }

  .marquee-wrapper {
    width: 100%;
  }

  .home-icon {
    width: 18px;
    height: 18px;
  }

  .m-b-3 {
    margin-bottom: 2.5rem;
  }

  .point {
    width: .375rem;
    height: .375rem;
    margin-right: .75rem;
  }

  .partner-heading-wrapper {
    width: 80%;
    min-width: 0;
    margin-top: -50vh;
  }

  .slider-right-arrow {
    right: -2rem;
  }

  .slider-left-arrow {
    left: -2rem;
  }

  .padding-section-m.padding-top-small {
    padding-top: 3rem;
  }

  .padding-section-l.p-t-20 {
    padding-top: 18rem;
  }

  .padding-section-l.small-padding-top {
    padding-top: 3rem;
  }

  .industry-item-paragraph {
    display: none;
  }

  .nav-follow-us-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
    display: flex;
  }

  .nav-social-media {
    display: flex;
  }

  .nav-social-media-text {
    color: var(--steel-nocturno-60);
  }

  .nav-social-media-icon {
    opacity: .4;
    width: 1rem;
    margin-bottom: .25rem;
    margin-right: .375rem;
  }

  .nav-social-media-icon.facebook {
    width: .5rem;
  }

  .blog_text_content {
    width: 80%;
    max-width: none;
  }

  .blog-rich-text figcaption {
    margin-top: .25rem;
  }

  .changer {
    font-size: 4rem;
  }

  .blog-name-wrapper {
    font-size: 1.125rem;
  }

  .insight-list {
    grid-column-gap: .5rem;
    grid-row-gap: 8px;
    flex-wrap: nowrap;
    grid-template-columns: 1fr 1fr;
  }

  .section-about_map {
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .timeline_date-text {
    font-size: 2.5rem;
  }

  .about-header-component {
    padding-top: 2rem;
  }

  ._3col-grid {
    grid-column-gap: 1rem;
  }

  .team-list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .subheading-wrapper {
    width: 60%;
  }

  .team-card-image-wrapper {
    height: 9rem;
  }

  .insight-card-small {
    padding: 2rem 2rem 1rem;
  }

  .heading-component-medium {
    width: 85%;
    max-width: none;
  }

  .solutions-slider-component {
    width: 100%;
  }

  .solutions-slider {
    height: 80vh;
  }

  .solution-content-text {
    padding: 3rem 8rem;
  }

  .certification-component {
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  .certification-item {
    padding-left: 0;
    padding-right: 0;
  }

  .certification-icon {
    width: 5rem;
  }

  .section-product-slider {
    width: 100%;
    margin-top: 4rem;
  }

  .heading-s {
    font-size: 1.5rem;
  }

  .heading-slider {
    font-size: 2rem;
  }

  .blog-author-image-wrapper {
    margin-right: .75rem;
  }

  .blog-main-tag {
    font-size: 1rem;
  }

  .section-product-header {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 12rem;
    padding-bottom: 7rem;
  }

  .half-content {
    width: 50%;
    max-width: none;
  }

  .solutions-logo {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .accordion-top-icon-wrap {
    width: 1rem;
    height: 1rem;
  }

  .accordion-top {
    padding-top: .75rem;
    padding-bottom: .5rem;
  }

  .accordion-bottom-wrap {
    padding-right: 4rem;
  }

  .accordion-top-text {
    font-size: 2rem;
  }

  .accordion-wrap {
    width: 90%;
  }

  .tab-content-full {
    margin-bottom: 0;
  }

  .solutions-tab-links {
    flex-wrap: wrap;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .button-secondary {
    margin-bottom: .75rem;
    font-size: 1rem;
  }

  .m-t-8 {
    margin-top: 4rem;
  }

  .industry-header_cards {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .info-card-text {
    font-size: 1.25rem;
  }

  .paragraph-subheading {
    font-size: 1.375rem;
  }

  .white-card.dark {
    padding: 2rem;
  }

  .section-contact-header {
    padding-top: 2rem;
  }

  .form-component {
    width: 100%;
    max-width: none;
    margin-top: 2rem;
  }

  .contact-heading-wrapper {
    width: 100%;
  }

  .tab-link-contact {
    margin-bottom: 0;
    padding: .75rem 1rem .5rem;
    font-size: 1.25rem;
  }

  .heading-tab-contact {
    font-size: 1.125rem;
  }

  .tabs-menu-contact {
    justify-content: center;
    overflow: scroll;
  }

  .tab-content-contact {
    grid-template-columns: 1fr 1fr;
  }

  .contact-flex-text.fade-up {
    width: 52%;
    padding-left: 2rem;
  }

  .contact-flex-image {
    width: 50%;
  }

  .contact-flex-image.fade-up {
    width: 48%;
  }

  .filter-buttons-wrapper {
    flex-wrap: wrap;
  }

  .case-study-tag {
    font-size: 1rem;
  }

  .button-arrow-insight.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .vertical-wrapper-logos {
    grid-column-gap: 1rem;
  }

  .avatar-image-small {
    width: 4rem;
    height: 4rem;
  }

  .button-arrow-disabled.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .integration-image {
    width: 90%;
  }

  .center-text-content {
    grid-column-gap: 1rem;
  }

  .half-content-cards {
    width: 65%;
    max-width: none;
  }

  .infobox {
    padding: 1.5rem 1.5rem 1.3rem;
  }

  .section-insights-hero {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .insights-header-component.fade-up {
    width: 85%;
  }

  .paragraph-large-2 {
    font-size: 1.375rem;
  }

  .button-arrow-2.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .paragraph-large-copy {
    font-size: 1.375rem;
  }

  .solutions-logo-2 {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-2.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .solutions-logo-3 {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-3.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .solutions-logo-4 {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-4.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .button-arrow-3.inverse.m-t-2, .button-arrow-45.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .solutions-logo-5 {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-5.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .button-arrow-2-copy.inverse.m-t-2, .button-arrow-48.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .js-clock-2 {
    width: 66%;
  }

  .button-ghost-tfi {
    margin-bottom: .75rem;
    font-size: 1rem;
  }

  .button-tfi {
    font-size: 1rem;
  }

  .timer-number {
    font-size: 56px;
    line-height: 85px;
  }

  .button-tfi-copy {
    font-size: 1rem;
  }

  .heading-m-offer {
    font-size: 1.5rem;
  }

  .video-link-wrapper {
    height: 360px;
    max-height: none;
  }

  .gradient-bar-video {
    width: 10px;
    height: 75%;
  }

  .video-title {
    width: 92%;
    font-size: 1rem;
    left: auto;
  }

  .accordion-wrap-tfi {
    width: 90%;
  }

  .container-tfi.contact {
    flex-direction: column;
    align-items: center;
  }

  .m-b-3-tfi {
    margin-bottom: 2.5rem;
  }

  .reference-component-tfi {
    width: 90%;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .section-testimonial-dark-tfi {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-copy.contact {
    flex-direction: column;
    align-items: center;
  }

  .keytopic-header_cards_tfi {
    width: 90%;
  }

  .button-tfi-2, .button-tfi-3 {
    font-size: 1rem;
  }

  .breadcrumbs-component-tfi {
    left: 12px;
  }

  .home-icon-tfi {
    width: 18px;
    height: 18px;
  }

  .breadcrums-link-tfi {
    font-size: .875rem;
  }

  .breadcrumbs-component-copy {
    left: 12px;
  }

  .breadcrums-link-copy {
    font-size: .875rem;
  }

  .home-icon-copy {
    width: 18px;
    height: 18px;
  }

  .padding-section-l-rpa.p-t-20 {
    padding-top: 18rem;
  }

  .padding-section-l-rpa.small-padding-top {
    padding-top: 3rem;
  }

  .solutions-logo-rpa {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-rpa.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .button-lp-hero {
    font-size: 1rem;
  }

  .flipcard-front {
    height: 15rem;
  }

  .flipcard-more {
    width: 2.5rem;
    height: 2.5rem;
  }

  .flipcard-back {
    height: 15rem;
  }

  .flipcard-less {
    width: 2.5rem;
    height: 2.5rem;
  }

  .partnership-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    perspective: none;
    grid-template-columns: 1fr 1fr;
  }

  .partnership-logo {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .partnership-logo.smaller {
    max-width: 4rem;
    height: 3rem;
  }

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

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

  .insights-filter {
    flex-wrap: wrap;
    width: 100%;
  }

  .keywords-list {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .filter-right {
    display: none;
  }

  .language-mobile {
    border-top: 1px solid #ffffff26;
    display: none;
  }

  .gallery-item {
    margin-top: 0;
  }

  .container-keytopic.contact {
    flex-direction: column;
    align-items: center;
  }

  .trask-holding {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    perspective: none;
    grid-template-columns: 1fr 1fr;
  }

  .heading-download-xl.white {
    font-size: 6rem;
  }

  .button-arrow-cards-2.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .solutions-logo-copy {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-copy.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .solutions-logo-87 {
    max-width: 7rem;
    height: 5rem;
    margin-bottom: 0;
  }

  .solutions-logo-87.smaller {
    max-width: 4rem;
    height: 3rem;
  }

  .grid-44 {
    padding-top: 3rem;
  }

  .section-product-header-copy {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 12rem;
    padding-bottom: 7rem;
  }

  .paragraph-medium-copy {
    font-size: 1.25rem;
  }

  .paragraph-medium-copy._75-width {
    width: 100%;
  }

  .heading-xl-copy {
    font-size: 4.5rem;
  }

  .button-feedback-form {
    font-size: 1rem;
  }

  .heading-m-copy {
    font-size: 1.5rem;
  }

  .heading-l-tfi {
    letter-spacing: -.5px;
    font-size: 2.25rem;
  }

  .heading-111 {
    padding-bottom: 3rem;
  }

  .section-100 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-section-l-2.p-t-20 {
    padding-top: 18rem;
  }

  .padding-section-l-2.small-padding-top {
    padding-top: 3rem;
  }

  .section-107 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-116.mobile {
    font-size: 2.75rem;
  }

  .button-white {
    font-size: 1rem;
  }

  .solution-card-2.fade-up {
    padding: 0;
  }

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

  .grid-393 {
    grid-template-columns: 1fr 1fr;
  }

  .white-card-product.dark {
    padding: 2rem;
  }

  .button-arrow-prod.inverse.m-t-2 {
    margin-top: 1.5rem;
  }

  .find-more-content-left2 {
    width: 50%;
    max-width: none;
  }

  .paragraph-medium-3 {
    font-size: 1.25rem;
  }

  .paragraph-medium-3._75-width {
    width: 100%;
  }

  .container-51 {
    max-width: 728px;
  }

  .padding-section-l-copy.p-t-20 {
    padding-top: 18rem;
  }

  .padding-section-l-copy.small-padding-top, .padding-section-l-copy.small-padding-top-copy, .padding-section-l-copy.small-padding-top-copy-copy {
    padding-top: 3rem;
  }

  .grid-41003 {
    grid-template-columns: 1fr;
  }

  .section-146 {
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-15841 {
    margin-top: 3rem;
    margin-right: 0;
    position: static;
  }

  .grid-41005 {
    grid-template-columns: 1fr;
  }

  .div-block-15842 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .grid-41006 {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
  }

  .div-block-15843 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .button-tfi-23 {
    font-size: 1rem;
  }

  .find-more-content-left-slider {
    width: 50%;
    max-width: none;
  }

  .reference-content-wrapper-slider {
    margin-top: 1rem;
  }

  .button-openbanking {
    font-size: 1rem;
  }

  .image-section-half-openbanking.digital-business {
    width: 110%;
  }

  .heading-xl-gated {
    font-size: 4.5rem;
  }

  .section-testimonial-dark-trask30, .section-testimonial-dark-trask30-2 {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-section-half-3-trask30.digital-business {
    width: 110%;
  }

  .button-trask-30-2 {
    font-size: 1rem;
  }

  .solution-card-23.fade-up {
    padding: 0;
  }

  .accordion-top-text-2 {
    font-size: 2rem;
  }

  .grid-410078, .grid-410087, .grid-41547 {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
  }

  .image-section-half-5.digital-business {
    width: 110%;
  }

  .keytopic-header_cards-5 {
    width: 90%;
  }

  .section-testimonial-dark-54 {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .quote-mark-2 {
    width: 4rem;
  }

  .container-897.contact {
    flex-direction: column;
    align-items: center;
  }

  .mobile-nav-wrap {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .search-icon-wrapper.is-mobile {
    display: flex;
  }

  .section-testimonial-dark-ws, .section-testimonial-dark-bankid {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .image-section-half-bankid.digital-business {
    width: 110%;
  }

  .case_study_wrapper_down-copy {
    width: 100%;
    margin-top: 4rem;
  }

  .case_study_wrapper_down-copy.negative-margin-top, .case_study_wrapper_down-copy.negative-margin-top-copy {
    margin-top: -3rem;
  }

  ._4-column-grid {
    grid-column-gap: 1rem;
  }

  .button-on-dark {
    font-size: 1rem;
  }

  .image-section-half-erste.digital-business {
    width: 110%;
  }

  .section-testimonial-mid {
    background-image: radial-gradient(circle farthest-corner at 75% 50%, #0230, #002233e6 60%), linear-gradient(to right, var(--nocturno) 30%, #0230 85%);
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .container-904 {
    max-width: 728px;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .footer-form {
    width: 100%;
    margin-top: 40px;
  }

  .footer-form-container {
    max-width: 350px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  .nav_link {
    margin-top: .25rem;
    margin-bottom: .25rem;
    font-size: 1.75rem;
  }

  .container {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container.horizontal-flex-container, .container.contact {
    flex-direction: column;
  }

  .clients_box_component {
    padding: 3rem 2rem 2rem;
  }

  .client_logo {
    min-width: 1rem;
    max-width: 5rem;
    min-height: 3rem;
    max-height: 2rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .industry_item {
    height: auto;
    margin-bottom: 1rem;
  }

  .industry_item.v2 {
    height: auto;
  }

  .heading-xs {
    font-size: 1.125rem;
  }

  .industry_item_image_wrapper.v2 {
    height: 8rem;
    position: static;
  }

  .industry_item_text {
    padding-bottom: 0;
    padding-left: .75rem;
    padding-right: 0;
  }

  .paragraph-large {
    font-size: 1.25rem;
  }

  .case_study_component_large {
    flex-direction: column;
  }

  .case_study_content_text {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }

  .heading-l {
    font-size: 2rem;
  }

  .case_study_content_image {
    width: 100%;
    height: 15rem;
    position: relative;
    inset: 0% 0% auto;
  }

  .paragraph-medium {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .paragraph-medium._75-width {
    width: 100%;
  }

  .solutions_component {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .square_arrow {
    width: 3.5rem;
    height: 3.5rem;
  }

  .vertical-footer-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .vertical-footer-wrapper.width25 {
    margin-right: 0;
  }

  .footer-bottom {
    flex-flow: column wrap;
    align-items: flex-start;
    padding-top: 2rem;
  }

  .footer-bottom.new {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .footer_component {
    padding-top: 2rem;
  }

  .footer_text.landscape-margin {
    margin-bottom: 1rem;
  }

  .footer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 60px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .social-media {
    flex-direction: row;
    justify-content: flex-start;
  }

  .footer_link {
    margin-right: 0;
  }

  .footer-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer_left.new {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .footer-right {
    justify-content: space-between;
    width: 100%;
  }

  .footer-right.landscape-align-left {
    justify-content: flex-start;
  }

  .footer-right.grid {
    margin-top: 0;
  }

  .case_study_wrapper_down {
    width: 75%;
    margin-top: 0;
  }

  .dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .nav-flexchild {
    flex-direction: column;
    align-items: center;
  }

  .nav-flexchild._100vh {
    justify-content: flex-start;
    height: 100vh;
    min-height: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
    overflow: auto;
  }

  .slider-tall_photo {
    width: 50%;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .text-opacity {
    width: 50%;
    height: 100%;
    margin-left: auto;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
    position: relative;
  }

  .heading-m {
    letter-spacing: 0;
    font-size: 1.375rem;
  }

  .search_box-component {
    width: 95%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .search_heading {
    font-size: 2.5rem;
  }

  .search_text-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .arrow-up {
    width: 1rem;
  }

  .keytopic-header_component.fade-up {
    width: 90%;
  }

  .section-insight-card {
    background-image: radial-gradient(circle farthest-corner at 50% 55%, #00223347, var(--nocturno) 80%);
  }

  .keytopic-insight-text-wrapper {
    width: 100%;
  }

  .keytopic-insight-text-wrapper.cz {
    align-self: flex-start;
  }

  .insight-component {
    width: 100%;
    margin-top: 2rem;
  }

  .insight-card.no-shadow {
    background-image: none;
    flex-direction: row;
    align-items: stretch;
    height: auto;
  }

  .insight-card-wrapper {
    width: 100%;
  }

  .reference-content-wrapper {
    margin-top: 1rem;
  }

  .keytopic-tabs_component {
    width: 100%;
  }

  .tabs-menu-wrapper {
    border-bottom-style: none;
    border-bottom-width: 0;
    flex-flow: column wrap;
    align-items: center;
    margin-bottom: .25rem;
  }

  .tab-link {
    background-color: var(--white);
    border: 1px #000;
    width: 100%;
    margin: .25rem 0;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .tab-link.w--current {
    background-color: var(--neon);
    color: var(--white);
    border: 1px #000;
  }

  .tab-content {
    width: 100%;
    margin-bottom: 0;
  }

  .section-blue-link {
    font-size: 1rem;
  }

  .heading-xl {
    font-size: 3.5rem;
  }

  .products-component {
    grid-template-columns: 1fr 1fr;
  }

  .button-scroll-down {
    padding-top: 1.25rem;
    padding-bottom: 1rem;
  }

  .breadcrums-link {
    padding: .25rem .25rem .125rem;
  }

  .breadcrums-arrow {
    width: .375rem;
  }

  .contact-person-text-wrapper {
    padding-left: 1.5rem;
    padding-right: 3rem;
  }

  .text-link-contact {
    padding-top: .25rem;
    padding-bottom: .25rem;
    font-size: 1.125rem;
  }

  .marquee-wrapper {
    font-size: .7em;
  }

  .breadcrums-link-home {
    padding: .25rem;
  }

  .m-b-3, .m-b-4 {
    margin-bottom: 2rem;
  }

  .point {
    margin-top: .375rem;
  }

  .padding-section-s {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .partner-heading-wrapper {
    margin-bottom: 0;
  }

  .slider-right-arrow {
    width: 3rem;
    height: 3rem;
  }

  .slider-right-arrow-icon {
    width: .5rem;
  }

  .slider-left-arrow {
    width: 3rem;
    height: 3rem;
  }

  .slider-left-arrow-icon {
    width: .5rem;
  }

  .slide-nav {
    bottom: -3rem;
  }

  .padding-section-m.padding-top-small {
    padding-top: 2rem;
  }

  .padding-section-l {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-l.p-t-20 {
    padding-top: 16rem;
  }

  .padding-section-l.small-padding-top {
    padding-top: 2rem;
  }

  .industry-item-paragraph {
    display: none;
  }

  .nav-follow-us-wrapper {
    margin-top: 0;
  }

  .blog_text_content {
    width: 90%;
  }

  .blog-rich-text p {
    font-size: 1.125rem;
  }

  .blog-rich-text h2 {
    font-size: 2.5rem;
  }

  .blog-rich-text figcaption {
    font-size: 1rem;
  }

  .changer {
    font-size: 3rem;
  }

  .blog-author-wrapper {
    font-size: .875rem;
  }

  .blog-author-image {
    width: 2.75rem;
    height: 2.75rem;
  }

  .blog-name-wrapper {
    font-size: 1rem;
  }

  .insight-list {
    flex-wrap: wrap;
    grid-template-columns: 1fr;
  }

  .section-about_map {
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
  }

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

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_progress {
    left: 6px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .overlay-fade-top {
    display: none;
  }

  .timeline_left {
    text-align: left;
  }

  .overlay-fade-bottom {
    display: none;
  }

  .section-blog_intro {
    padding-top: 2rem;
  }

  .text-date {
    font-size: .875rem;
  }

  .team-list {
    grid-template-columns: 1fr 1fr;
  }

  .team-card-image {
    height: 10rem;
    max-height: none;
  }

  .heading-component-medium {
    width: 80%;
  }

  .numbers-heading.text-opacity-light {
    font-size: 1.5rem;
  }

  .solutions-slider-component {
    margin-top: 0;
  }

  .solutions-slider {
    height: 100vh;
    max-height: none;
  }

  .solutions-component {
    flex-direction: column;
  }

  .solution-component-image {
    width: 100%;
    position: relative;
    inset: 0% 0% auto;
  }

  .solution-content-text {
    width: 100%;
    padding-top: 3.25rem;
    padding-bottom: 3rem;
  }

  .horizontal-flex {
    flex-direction: column;
    align-items: center;
  }

  .sticky-infographic-content {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .sticky-infographic-content.fade-up {
    width: 80%;
    margin-right: 0;
    position: static;
  }

  .product-work-card {
    padding: 1.5rem;
  }

  .download-card-wrapper {
    width: 100%;
  }

  .download-component {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-product-slider {
    width: 75%;
    margin-top: 0;
  }

  .heading-s {
    font-size: 1.25rem;
  }

  .heading-component-small {
    width: 70%;
  }

  .contact-person-image-rounded {
    width: 8rem;
    height: 8rem;
  }

  .heading-slider {
    font-size: 1.5rem;
  }

  .solutions-logo {
    max-width: 6rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .accordion-top-icon-wrap {
    width: 1rem;
    height: 1rem;
  }

  .accordion-top-text {
    font-size: 1.25rem;
  }

  .section-featured-insight {
    background-image: radial-gradient(circle farthest-corner at 50% 55%, #00223347, var(--nocturno) 80%);
  }

  .tab-content-full {
    margin-top: 1rem;
  }

  .solutions-tab-links {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .padding-top-l {
    padding-top: 6rem;
  }

  .info-card-intro {
    padding: 2rem 2rem 1.75rem;
  }

  .info-card-text {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .section-hero-primary {
    min-height: 100vh;
  }

  .paragraph-subheading {
    font-size: 1.25rem;
  }

  .icon-48 {
    width: 36px;
    padding: 8px;
  }

  .section-contact-header {
    min-height: 100vh;
  }

  ._2col-grid {
    grid-template-columns: 1fr;
  }

  .tab-link-contact {
    background-color: var(--white);
    border-bottom-style: none;
    border-bottom-width: 0;
    align-items: center;
    width: 100%;
    margin: .25rem 0;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .tab-link-contact.w--current {
    background-color: var(--neon);
    color: var(--white);
    border-bottom-width: 0;
  }

  .heading-tab-contact {
    font-size: 1.125rem;
  }

  .tabs-menu-contact {
    border-bottom-style: none;
    border-bottom-width: 0;
    flex-flow: column wrap;
    align-items: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .tab-content-text {
    width: 100%;
  }

  .tab-content-contact {
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 100%;
    margin-bottom: 1rem;
  }

  .contact-flex-text {
    width: 100%;
    padding-left: 0;
  }

  .contact-flex-text.fade-up {
    width: 100%;
    margin-top: 2rem;
    padding-left: 0;
  }

  .contact-flex {
    flex-direction: column;
  }

  .contact-flex-image {
    width: 80%;
  }

  .paragraph-small {
    font-size: 1rem;
  }

  .half-content-cards {
    width: 80%;
    margin-top: 2rem;
  }

  .section-featured-insight-light {
    background-image: radial-gradient(circle farthest-corner at 50% 55%, #00223347, var(--nocturno) 80%);
  }

  .tabs-content-solutions {
    padding: 2rem;
  }

  .insights-header-component.fade-up {
    width: 90%;
  }

  .paragraph-large-2, .paragraph-large-copy {
    font-size: 1.25rem;
  }

  .solutions-logo-2, .solutions-logo-3, .solutions-logo-4, .solutions-logo-5 {
    max-width: 6rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .box-2 {
    width: auto;
    height: auto;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 2px;
    padding-right: 2px;
  }

  .clock-number-2 {
    font-size: 8vw;
  }

  .clock-label-2 {
    color: #b1b1b185;
    font-weight: 700;
  }

  .timer-container {
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .timer-number {
    font-size: 40px;
    line-height: 66px;
  }

  .tc-seperator {
    margin-left: 25px;
    margin-right: 25px;
  }

  .heading-m-offer {
    letter-spacing: 0;
    font-size: 1.375rem;
  }

  .m-b-4-e {
    margin-bottom: 2rem;
  }

  .video-link-wrapper {
    height: 300px;
  }

  .video-title {
    width: auto;
    left: 1rem;
  }

  .container-tfi {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-tfi.horizontal-flex-container, .container-tfi.contact {
    flex-direction: column;
  }

  .m-b-3-tfi {
    margin-bottom: 2rem;
  }

  .container-copy {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-copy.horizontal-flex-container, .container-copy.contact {
    flex-direction: column;
  }

  .contact-person-image-rounded-tfi {
    width: 8rem;
    height: 8rem;
  }

  .breadcrums-link-tfi, .breadcrums-link-copy, .breadcrums-link-copy {
    padding: .25rem .25rem .125rem;
  }

  .breadcrums-arrow-copy {
    width: .375rem;
  }

  .padding-section-l-rpa {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-l-rpa.p-t-20 {
    padding-top: 16rem;
  }

  .padding-section-l-rpa.small-padding-top {
    padding-top: 2rem;
  }

  .solutions-logo-rpa {
    max-width: 6rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .map-wrapper {
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .partnership-grid {
    grid-template-columns: 1fr;
  }

  .partnership-logo {
    max-width: 6rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .filter_tags-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .filter_tags-text {
    margin-right: .75rem;
    font-size: 1rem;
  }

  .filter_tag {
    padding-top: .5rem;
    padding-bottom: .375rem;
  }

  .filter_tag-text {
    font-size: 1rem;
  }

  .checkbox_label {
    font-size: 1.125rem;
  }

  .filter-left {
    min-height: 2.25rem;
  }

  .gallery-dyn-list {
    column-count: 2;
  }

  .gallery-item {
    min-width: 50%;
  }

  .container-keytopic {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-keytopic.horizontal-flex-container, .container-keytopic.contact {
    flex-direction: column;
  }

  .contact-person-image-rounded-keytopic {
    width: 8rem;
    height: 8rem;
  }

  .trask-holding {
    grid-template-columns: 1fr;
  }

  .solutions-logo-copy, .solutions-logo-87 {
    max-width: 6rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .paragraph-medium-copy {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .paragraph-medium-copy._75-width {
    width: 100%;
  }

  .heading-xl-copy {
    font-size: 3.5rem;
  }

  .heading-m-copy {
    letter-spacing: 0;
    font-size: 1.375rem;
  }

  .heading-l-tfi {
    font-size: 2rem;
  }

  .padding-section-l-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-l-2.p-t-20 {
    padding-top: 16rem;
  }

  .padding-section-l-2.small-padding-top {
    padding-top: 2rem;
  }

  .section-107 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .heading-116.mobile {
    font-size: 2.25rem;
  }

  .section-119.mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-400 {
    grid-template-columns: 1fr 1fr;
  }

  .section-120.mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid-401.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .section-121.mobile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .paragraph-medium-3 {
    font-size: 1.125rem;
    line-height: 1.3;
  }

  .paragraph-medium-3._75-width {
    width: 100%;
  }

  .features-table {
    padding: 60px 15px;
  }

  .container-52.mobile {
    display: none;
  }

  .grid-40995 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    display: grid;
  }

  .div-block-15826 {
    background-color: #fff;
    padding: 2rem 1rem;
  }

  .price {
    color: var(--neon);
    font-size: 2rem;
  }

  .heading-136 {
    color: var(--neon);
    padding-bottom: 2rem;
    font-size: 2rem;
  }

  .padding-section-l-copy {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-l-copy.p-t-20 {
    padding-top: 16rem;
  }

  .padding-section-l-copy.small-padding-top, .padding-section-l-copy.small-padding-top-copy, .padding-section-l-copy.small-padding-top-copy-copy {
    padding-top: 2rem;
  }

  .section-132 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_link_2 {
    margin-right: 0;
  }

  .reference-content-wrapper-slider {
    margin-top: 1rem;
  }

  .grid-4078.mobile, .grid-4897.mobile, .grid-4987.mobile {
    grid-template-columns: 1fr 1fr;
  }

  .heading-xl-gated {
    font-size: 3.5rem;
  }

  .accordion-top-text-2 {
    font-size: 1.25rem;
  }

  .grid-4011.mobile {
    grid-template-columns: 1fr 1fr;
  }

  ._2col-grid-56 {
    grid-template-columns: 1fr;
  }

  .container-897 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container-897.horizontal-flex-container, .container-897.contact {
    flex-direction: column;
  }

  .sticky-infographic-content-auto {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .sticky-infographic-content-auto.fade-up {
    width: 80%;
    margin-right: 0;
    position: static;
  }

  ._4-col-grid {
    grid-template-columns: 1fr;
  }

  .case_study_wrapper_down-copy {
    width: 75%;
    margin-top: 0;
  }

  .section-hero-primary-456, .section-hero-image {
    min-height: 100vh;
  }

  .footer-light {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

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

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    letter-spacing: -.5px;
    font-size: 2rem;
  }

  .navbar {
    padding-top: .125rem;
    padding-bottom: 0;
  }

  .nav_logo {
    height: 1.5rem;
  }

  .nav_link-wrapper {
    align-items: flex-start;
  }

  .nav_link {
    margin-top: .125rem;
    margin-bottom: .125rem;
  }

  .section-hero {
    height: 80vh;
  }

  .container {
    padding-left: 18px;
    padding-right: 18px;
  }

  .container.flex-vertical-center._9rem {
    padding-top: 0;
  }

  .home_header-component {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .clients_box_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .client_logo {
    max-width: 4.5rem;
    min-height: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .button {
    padding: .875rem 2.5rem .5rem;
  }

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

  .industry_component {
    justify-content: flex-start;
    margin-top: 3rem;
  }

  .industry_item {
    width: 46%;
    height: auto;
    max-height: none;
    margin-bottom: 1rem;
  }

  .button-arrow {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .heading-xs {
    font-size: 1.125rem;
  }

  .small-arrow {
    margin-left: .5rem;
  }

  .industry_item_image_wrapper {
    height: 40vw;
    max-height: 200px;
  }

  .industry_item_image_wrapper.v2 {
    height: 40vw;
  }

  .industry_item_text {
    padding-bottom: 0;
    padding-left: .675rem;
  }

  .paragraph-large {
    line-height: 1.3;
  }

  .case_study_component_large {
    flex-direction: column;
  }

  .case_study_content_text {
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }

  .heading-l {
    font-size: 1.75rem;
  }

  .case_study_content_image {
    width: 100%;
    height: 60vw;
    position: relative;
  }

  .paragraph-medium, .paragraph-medium.mobile {
    font-size: 1.375rem;
  }

  .gradient_bar_left {
    width: 8px;
    height: 100%;
  }

  .m-t-1 {
    margin-top: .75rem;
  }

  .square_arrow {
    width: 3rem;
    height: 3rem;
  }

  .vertical-footer-wrapper {
    margin-top: 1rem;
    margin-right: 2rem;
  }

  .vertical-footer-wrapper.width25 {
    width: auto;
    margin-bottom: 1rem;
    margin-right: 2rem;
  }

  .vertical-footer-wrapper.new {
    width: 40%;
    margin-right: 1rem;
  }

  .vertical-footer-wrapper.new._100 {
    width: 100%;
  }

  .vertical-footer-wrapper.for-grid {
    margin-top: 0;
    margin-right: 0;
  }

  .vertical-footer-wrapper.for-grid.industries {
    margin-bottom: 2rem;
  }

  .footer-bottom {
    text-align: center;
    flex-direction: column;
    padding-top: 1em;
  }

  .footer-bottom.new {
    grid-row-gap: 0em;
  }

  .footer_component {
    padding-top: 2rem;
  }

  .footer_text.m-b-1.spacer {
    display: none;
  }

  .footer_text.m-b-1.bottom-margin {
    margin-bottom: .2rem;
  }

  .footer_text.landscape-margin {
    margin-bottom: 0;
  }

  .footer-grid {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .social-media {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
  }

  .footer_link {
    margin-right: 0;
  }

  .footer-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .footer_left.new {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .footer-right {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .footer-right.grid {
    grid-column-gap: 1em;
    grid-row-gap: 0em;
    grid-template-rows: auto auto;
    grid-template-columns: 2fr 2fr;
  }

  .footer-right.grid.bottom {
    grid-template-rows: auto;
  }

  .m-b-1 {
    margin-bottom: .75rem;
  }

  .case_study_wrapper_down {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: -3rem;
    transform: none;
  }

  .case_study_wrapper_down.negative-margin-top {
    margin-top: 0;
  }

  .search_icon_component.is-mobile {
    padding: 1em .75em;
  }

  .nav_link_dropdown {
    margin-top: 1rem;
    margin-left: 0;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .square_arrow_icon {
    width: .875rem;
  }

  .insight-tag {
    font-size: .875rem;
    top: .5rem;
    left: .5rem;
  }

  .small_arrow_wrapper {
    margin-left: .1rem;
  }

  .nav-flexchild._100vh {
    align-items: flex-start;
    padding-top: 6rem;
    padding-bottom: 3rem;
    padding-left: 8px;
  }

  .hamburger-menu-wrapper {
    margin-right: -.75rem;
    padding: 1em .75em;
    position: relative;
  }

  .slider-tall_photo {
    width: 100%;
    height: 30vh;
    max-height: 260px;
    position: static;
  }

  .text-opacity {
    width: 100%;
    margin-left: 0;
    padding-top: 1.75rem;
    padding-bottom: 1.5rem;
    position: static;
  }

  .heading-m {
    font-size: 1.375rem;
  }

  .heading-m.text-white.middle, .heading-m.text-white.middle-2 {
    text-align: center;
  }

  .button-solution {
    margin-bottom: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .map-image.fade-up {
    align-items: center;
    width: 130%;
    max-width: none;
    display: none;
    position: relative;
  }

  .image-sticky-wrapper {
    height: 100vh;
    position: sticky;
  }

  .search_box-component {
    padding: 4rem 1.5rem;
  }

  .search_heading {
    font-size: 1.5rem;
  }

  .search_input {
    height: 3rem;
    margin-bottom: .5rem;
    padding-top: 1rem;
    padding-bottom: .75rem;
    font-size: 1.125rem;
  }

  .search-input_wrapper {
    flex-direction: column;
    align-items: stretch;
  }

  .search_text-wrapper {
    width: 100%;
    min-width: auto;
  }

  .column-item {
    width: 100%;
  }

  .column_image {
    height: 25vh;
  }

  .insight_tag.color, .inishgt_top-text {
    margin-bottom: .5rem;
  }

  .caree_cta-wrapper {
    display: block;
  }

  .arrow-up {
    width: .75rem;
    margin-left: .25rem;
  }

  .section-keytopic-hero {
    min-height: 50vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section-keytopic-hero.insights {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .keytopic-header_component {
    width: 85%;
  }

  .keytopic-header_component.fade-up {
    width: 100%;
  }

  .keytopic-header_cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .keytopic-header_card {
    text-align: left;
    align-items: flex-start;
    padding: 1.5rem 2.125rem 1.5rem 2rem;
  }

  .heading-component {
    width: 100%;
  }

  .keytopic-gradient_bar_card {
    width: 4px;
    height: 100%;
  }

  .keytopic-insight-text-wrapper.cz {
    width: 100%;
  }

  .insight-card.no-shadow {
    flex-direction: column;
  }

  .insight-card-wrapper {
    height: auto;
    max-height: none;
  }

  .m-b-small {
    margin-bottom: .375rem;
  }

  .section-references-logos {
    padding-bottom: 4rem;
  }

  .solution-card.fade-up {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 0;
  }

  .reference-component {
    width: 100%;
    padding: 5rem 1.5rem 3rem;
  }

  .avatar-image {
    width: 3rem;
    height: 3rem;
  }

  .reference-content-wrapper {
    margin-top: 1rem;
  }

  .section-moving-image {
    height: auto;
    min-height: 50vh;
  }

  .bg-image-moving {
    object-position: 50% 50%;
  }

  .keytopic-tabs_component {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .tabs-menu-wrapper {
    text-align: center;
    flex-flow: column;
    flex: 0 50%;
    justify-content: flex-start;
  }

  .tab-link {
    background-color: var(--white);
    text-align: left;
    justify-content: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
    font-size: 1.125rem;
    display: flex;
  }

  .tab-link.w--current {
    background-color: var(--neon);
  }

  .tab-content {
    margin-top: 1rem;
  }

  .heading-tab {
    margin-bottom: 0;
    font-size: 1.125rem;
  }

  .section-blue-link {
    flex-direction: column;
    padding-top: 0;
  }

  .keytopic-find-more-component {
    flex-direction: column;
    display: flex;
  }

  .section-testimonial-dark {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(0deg, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .find-more-content-left {
    width: 100%;
    margin-top: 12rem;
    margin-right: 0;
  }

  .find-more-content-left.wider.mibile-100 {
    width: 100%;
  }

  .heading-xl {
    font-size: 3rem;
  }

  .heading-xl.text-white.middle {
    text-align: center;
  }

  .products-component {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .product-card {
    width: 100%;
    padding: 1.5rem 1.5rem .75rem;
  }

  .heading-product-card-button {
    font-size: 1rem;
  }

  .button-scroll-down {
    width: 100%;
  }

  .button-scroll-down.full {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .arrow-down {
    width: .875rem;
  }

  .breadcrumbs-component {
    margin-top: 4.5rem;
  }

  .breadcrums-arrow {
    color: var(--nocturno);
  }

  .insight-card-heading {
    font-size: 1.375rem;
  }

  .testimonial-name-text {
    font-size: 1.125rem;
  }

  .quote-mark {
    width: 2.5rem;
    inset: 2rem auto auto 1.5rem;
  }

  .image-section-half {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .contact-person-text-wrapper {
    width: 100%;
    padding: .5rem;
  }

  .contact-person-image-wrapper {
    width: 100%;
    height: 50vw;
    max-height: 180px;
    margin-bottom: 1rem;
  }

  .m-b-3, .m-b-2 {
    margin-bottom: 1.5rem;
  }

  .m-b-4 {
    margin-bottom: 2rem;
  }

  .list-item.dark.center {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .point {
    width: .25rem;
    height: .25rem;
    margin-right: .5rem;
  }

  .padding-section-s {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .partner-heading-wrapper {
    width: 100%;
    margin-top: -75vh;
    margin-bottom: 0;
  }

  .slider-right-arrow {
    width: 2.5rem;
    height: 2.5rem;
    right: -1.125rem;
  }

  .slider-left-arrow {
    width: 2.5rem;
    height: 2.5rem;
    left: -1.125rem;
  }

  .section-map {
    overflow: hidden;
  }

  .padding-section-m {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-l {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-l.p-t-20 {
    padding-top: 12rem;
  }

  .nav-follow-us-wrapper {
    align-items: flex-start;
  }

  .nav-social-media-text {
    padding-left: 1rem;
  }

  .blog_text_content {
    width: 100%;
    padding-top: 0;
  }

  .blog-rich-text li, .blog-rich-text p {
    font-size: 1.125rem;
  }

  .blog-rich-text h2 {
    font-size: 2rem;
  }

  .blog-rich-text blockquote {
    background-position: 24px 24px;
    background-size: 2.5rem;
    padding: 5rem 1.5rem 1.5rem;
    font-size: 1.125rem;
  }

  .blog-rich-text figcaption {
    font-size: 1rem;
  }

  .blog-rich-text h3 {
    color: var(--steel-nocturno-60);
    font-size: 1.75rem;
  }

  .changer {
    font-size: 3.5rem;
  }

  .blog-header-component {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog-name-wrapper {
    font-size: 1rem;
  }

  .insight-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .m-t-3 {
    margin-top: 2rem;
  }

  .section-about_map {
    background-image: url("https://cdn.prod.website-files.com/6870be19f98956c97f198709/6870be19f98956c97f198aa8_mapa_trask_mobile_2.svg");
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: contain;
    min-height: 0;
    padding-top: 17rem;
    padding-bottom: 5rem;
  }

  .section-about-timeline {
    z-index: -1;
  }

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

  .timeline_item {
    grid-template-columns: 48px 1fr;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .overlay-fade-top {
    background-image: linear-gradient(to bottom, var(--nocturno), #0a0a0a00);
    height: 100px;
  }

  .overlay-fade-bottom {
    background-image: linear-gradient(to top, var(--nocturno), #0230);
    height: 100px;
  }

  ._3col-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._3col-grid.small-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .team-list {
    grid-template-columns: 1fr;
  }

  .team-card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .team-card-image {
    height: 12rem;
  }

  .team-card-text-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
  }

  .subheading-wrapper {
    width: 100%;
  }

  .team-card-image-wrapper {
    height: auto;
  }

  .heading-component-medium, .heading-component-medium.fade-up {
    width: 100%;
  }

  .numbers-components {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .numbers-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    display: flex;
  }

  .numbers-heading {
    font-size: 1.5rem;
  }

  .solutions-slider-component {
    width: 100%;
  }

  .solutions-slider {
    height: 75vh;
  }

  .solutions-component {
    flex-direction: column;
  }

  .solution-component-image {
    width: 100%;
    position: relative;
  }

  .solution-content-text {
    width: 100%;
    padding: 2.25rem 3.25rem 2rem;
  }

  .certification-component {
    grid-template-columns: 1fr 1fr;
  }

  .country-card {
    padding: 1rem 1rem .75rem;
  }

  .section-blog_image {
    height: 50vh;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .horizontal-flex {
    flex-direction: column;
  }

  .sticky-infographic-content {
    width: 100%;
    position: static;
  }

  .product-work-card {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .download-material-wrapper {
    margin-bottom: 1rem;
  }

  .download-component, .section-product-slider {
    width: 100%;
  }

  .heading-s {
    font-size: 1.375rem;
  }

  .heading-component-small {
    width: 100%;
  }

  .contact-person-component {
    flex-direction: column;
    width: 100%;
    padding: .75rem;
    box-shadow: 0 40px 50px -20px #00223359;
  }

  .contact-person-image-rounded {
    object-position: 50% 15%;
    width: 100%;
    height: 100%;
    max-height: none;
  }

  .heading-slider {
    font-size: 1.5rem;
  }

  .section-product-header {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(to top, var(--nocturno) 40%, #0230);
    padding-top: 10rem;
    padding-bottom: 4rem;
  }

  .half-content {
    width: 100%;
    margin-top: 1rem;
    margin-right: 0;
  }

  .heading-component-large {
    width: 100%;
  }

  .solutions-logo {
    max-width: 6rem;
    height: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .section-accordions {
    padding-top: 0;
  }

  .accordion-icon-stripe-1 {
    width: 1.5px;
  }

  .accordion-top {
    padding: .75rem 0 .5rem;
  }

  .accordion-bottom-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .accordion-wrap {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .accordion-icon-stripe-2 {
    height: 1.5px;
  }

  .accordion-wrap {
    width: 100%;
    margin-top: -1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-featured-insight {
    padding-top: 0;
    padding-bottom: 0;
  }

  .paragraph {
    font-size: 1.75rem;
    line-height: 1;
  }

  .tab-content-full {
    margin-top: 2rem;
  }

  .solutions-tab-links {
    flex-direction: column;
    align-items: flex-start;
    margin-top: .75rem;
    margin-bottom: 0;
  }

  .button-secondary {
    margin-bottom: .5rem;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .m-t-small-mobile {
    margin-top: .5rem;
  }

  .padding-top-l {
    padding-top: 5rem;
  }

  .section-solutions-hero {
    min-height: 50vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .industry-buttons-wrapper {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: center;
  }

  .industry-header_cards {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .info-card-intro {
    text-align: left;
    align-items: flex-start;
    padding: 1.75rem 1.75rem 1.5rem;
  }

  .info-card-text {
    font-size: 1.125rem;
  }

  .section-hero-primary {
    min-height: 50vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .paragraph-subheading {
    line-height: 1.3;
  }

  .video-wrapper-medium.fade-up {
    width: 100%;
    max-width: none;
  }

  .white-card {
    padding: 1.5rem;
  }

  .white-card.dark {
    padding: 2rem 1.5rem;
  }

  .position-text {
    font-weight: 400;
  }

  .search-result-card {
    margin-bottom: .75rem;
    padding: 1.5rem;
  }

  .search-result-link {
    font-size: 1.125rem;
  }

  .section-contact-header {
    background-color: var(--nocturno);
    background-image: none;
    background-position: 0 0;
    min-height: 50vh;
    padding-top: 4rem;
    overflow: hidden;
  }

  .form-component {
    padding: 2rem 1rem;
  }

  .form-input:focus {
    border: 1px solid var(--neon);
  }

  .form-input.large {
    height: 8rem;
  }

  .contact-heading-wrapper {
    padding-right: 1.5rem;
  }

  .contact-industry-wrapper {
    width: 85%;
  }

  .contact-card {
    padding: 1.5rem;
  }

  .tab-link-contact {
    background-color: var(--white);
    text-align: left;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 1rem .5rem;
    font-size: 1.125rem;
    display: flex;
  }

  .tab-link-contact.w--current {
    background-color: var(--neon);
    color: var(--white);
  }

  .tabs-menu-contact {
    text-align: center;
    flex-flow: column;
    flex: 0 50%;
    justify-content: flex-start;
    width: 100%;
  }

  .tab-content-text {
    margin-top: 0;
  }

  .tab-content-contact {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
    margin-top: 1rem;
  }

  .contact-flex {
    flex-direction: column;
  }

  .contact-flex-image {
    width: 100%;
  }

  .flex-align-left {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .insights-filter-component {
    grid-column-gap: .5rem;
    flex-direction: column;
  }

  .filter-buttons-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .button-arrow-insight {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .vertical-wrapper-logos {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .vertical-wrapper-logos.small-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .contact-person-dark-wrapper {
    padding: 1.25rem;
    bottom: .5rem;
    left: .5rem;
    right: .5rem;
  }

  .avatar-image-small {
    width: 2rem;
    height: 2rem;
    margin-bottom: .75rem;
  }

  .button-arrow-disabled {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .integration-image {
    width: 100%;
  }

  .center-text-content {
    grid-row-gap: .75rem;
    text-align: left;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .center-text-content.small-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .half-content-cards {
    width: 100%;
    margin-top: 1rem;
    margin-right: 0;
  }

  .section-featured-insight-light {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-content-solutions {
    padding: 1.5rem;
  }

  .infobox-heading {
    font-size: 1.5rem;
  }

  .section-insights-hero {
    min-height: 0;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .section-insights-hero.insights {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .insights-header-component.fade-up {
    width: 100%;
  }

  .heading-3.mobile {
    font-size: 3rem;
  }

  .section-3 {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-4 {
    padding: 60px 20px;
  }

  .heading-4.mobile {
    font-size: 2rem;
  }

  .section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-5.mobile {
    font-size: 2rem;
  }

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

  .section-6 {
    padding: 60px 20px;
  }

  .heading-7.mobile {
    font-size: 2rem;
  }

  .section-7 {
    padding: 60px 20px;
  }

  .paragraph-large-2 {
    line-height: 1.3;
  }

  .button-arrow-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .paragraph-large-copy {
    line-height: 1.3;
  }

  .solutions-logo-2, .solutions-logo-3, .solutions-logo-4 {
    max-width: 6rem;
    height: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .button-arrow-3, .button-arrow-45 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .solutions-logo-5 {
    max-width: 6rem;
    height: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .button-arrow-2-copy, .button-arrow-48 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .js-clock {
    flex-wrap: wrap;
  }

  .box {
    margin-bottom: 10px;
  }

  .js-clock-2 {
    align-self: center;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1rem;
    display: flex;
  }

  .box-2.box-1 {
    width: 50px;
    margin-right: 20px;
    padding: 0 5px;
  }

  .clock-number-2 {
    font-size: 10vw;
    font-weight: 600;
  }

  .clock-label-2 {
    color: var(--neon);
  }

  .heading-12 {
    text-align: center;
    font-size: 12vw;
    line-height: 70px;
  }

  .button-ghost-tfi {
    margin-bottom: .5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-tfi {
    padding: .875rem 2.5rem .5rem;
  }

  .button-tfi:hover {
    background-color: var(--neon);
  }

  .timer-container {
    padding: 15px 25px;
  }

  .timer-number {
    font-size: 20px;
    line-height: 42px;
  }

  .time-unit {
    font-size: 11px;
    line-height: 23px;
  }

  .tc-seperator {
    height: 56px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-10 {
    flex-direction: row;
    align-items: flex-start;
    height: 900px;
    display: flex;
  }

  .container-10 {
    clear: left;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #00223380;
    flex-direction: column;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 900px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: static;
  }

  .background-video-2 {
    flex-direction: column;
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: center;
    height: 900px;
    display: block;
  }

  .div-block-13 {
    flex-wrap: nowrap;
    align-items: flex-start;
    display: block;
  }

  .div-block-14 {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: 80px;
    display: flex;
  }

  .paragraph-16.middle {
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .div-block-15, .div-block-16 {
    justify-content: center;
    display: flex;
  }

  .button-tfi-copy {
    background-color: #0000;
    padding: .875rem 2.5rem .5rem;
  }

  .button-tfi-copy:hover {
    background-color: var(--neon);
  }

  .body {
    height: 790px;
  }

  .section-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .play-pause-button {
    display: none;
  }

  .grid-5 {
    display: block;
  }

  .div-block-19 {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .heading-m-offer {
    font-size: 1.5rem;
  }

  .heading-m-offer.text-white.middle {
    text-align: center;
  }

  .heading-13 {
    padding-top: 2rem;
    padding-bottom: 1rem;
    font-size: 1rem;
  }

  .m-b-4-e {
    margin-bottom: 2rem;
  }

  .section-13 {
    background-color: var(--neon);
    height: 450px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-15 {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-16 {
    background-color: #667a851a;
    padding: 40px 20px;
  }

  .section-17 {
    padding: 40px 20px;
  }

  .grid-6 {
    grid-auto-flow: row;
    display: inline-block;
  }

  .heading-15 {
    color: var(--white);
    padding-top: 40px;
  }

  .paragraph-19 {
    padding-bottom: 20px;
  }

  .paragraph-20 {
    padding-top: 40px;
  }

  .section-18 {
    background-color: #667a851a;
    padding: 40px 20px;
  }

  .paragraph-21 {
    color: var(--white);
    padding-top: 20px;
  }

  .heading-16, .heading-17 {
    font-weight: 600;
  }

  .image-4 {
    padding-top: 40px;
  }

  .heading-20 {
    padding-bottom: 40px;
    font-weight: 600;
  }

  .container-12 {
    padding: 40px 20px;
  }

  .success-message-3 {
    background-color: #00dd6680;
  }

  .mobile {
    text-align: center;
  }

  .gradient-bar-video {
    width: 8px;
  }

  .video-title {
    width: 93%;
    max-width: 93%;
    bottom: .5rem;
    left: auto;
    right: auto;
  }

  .play-button {
    width: 3.5rem;
    height: 3.5rem;
  }

  .play-button-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .section-21 {
    padding: 4rem 1rem;
  }

  .heading-21 {
    font-size: 2rem;
  }

  .section-23.mobile {
    padding-bottom: 4rem;
  }

  .accordion-wrap-tfi {
    width: 100%;
    margin-top: -1rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-tfi {
    padding-left: 18px;
    padding-right: 18px;
  }

  .m-b-3-tfi {
    margin-bottom: 1.5rem;
  }

  .reference-component-tfi {
    width: 100%;
    padding: 5rem 1.5rem 3rem;
  }

  .section-testimonial-dark-tfi {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(to top, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .container-copy {
    padding-left: 18px;
    padding-right: 18px;
  }

  .image-section-half-tfi {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .section-24 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-8 {
    display: block;
  }

  .keytopic-header_cards_tfi {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .paragraph-1-tfi.middle {
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 1.25rem;
  }

  .section-25 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .button-tfi-2 {
    padding: .875rem 2.5rem .5rem;
  }

  .button-tfi-2:hover {
    background-color: var(--neon);
  }

  .button-tfi-3 {
    background-color: #0000;
    padding: .875rem 2.5rem .5rem;
  }

  .button-tfi-3:hover {
    background-color: var(--neon);
  }

  .section-26 {
    background-color: var(--neon);
    padding: 4rem 1rem;
  }

  .contact-person-component-tfi {
    flex-direction: column;
    width: 100%;
    padding: .75rem;
    box-shadow: 0 40px 50px -20px #00223359;
  }

  .contact-person-image-rounded-tfi {
    object-position: 50% 15%;
    width: 50%;
    height: 100%;
    max-height: none;
  }

  .background-video-3 {
    flex-direction: row;
    height: 750px;
    overflow: hidden;
  }

  .heading-24 {
    font-size: 2rem;
  }

  .container-15 {
    padding-top: 4rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .paragraph-1-tfi-2.middle {
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .container-16 {
    background-color: #0230;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .heading-26 {
    font-size: 3rem;
  }

  .background-video-4 {
    height: 750px;
  }

  .paragraph-1-tfi2.middle {
    text-align: center;
    margin-bottom: 0;
    padding-top: 20px;
    font-size: 1.25rem;
  }

  .section-30 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-30.mobile {
    padding-bottom: 4rem;
  }

  .breadcrumbs-component-tfi, .breadcrumbs-component-copy {
    margin-top: 4.5rem;
  }

  .breadcrums-link-copy, .home-icon-copy {
    color: var(--nocturno);
  }

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

  .image-6 {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  ._2-cat-wrapper._33 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: row;
    width: 100%;
    margin-bottom: 1em;
    margin-right: 0;
  }

  .h1-itea.white.mobile {
    font-size: 3.25rem;
  }

  .p1-itea.mobile {
    font-size: 1.75rem;
    line-height: 1.25;
  }

  .div-block-25.mobile {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-26.mobile {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-27.mobile {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p2-itea {
    font-size: 1.25rem;
  }

  .div-block-28.mobile {
    padding: 4rem 1rem;
  }

  .image-9.mobile {
    max-width: 100%;
  }

  .grid-12 {
    display: block;
  }

  .div-block-31.mobile {
    display: none;
  }

  .div-block-32.mobile, .div-block-34.mobile {
    padding: 4rem 1rem;
  }

  .grid-15 {
    display: block;
  }

  .div-block-36.mobile {
    padding: 4rem 1rem;
  }

  .div-block-38.mobile {
    padding-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-l-rpa {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-l-rpa.p-t-20 {
    padding-top: 12rem;
  }

  .solutions-logo-rpa {
    max-width: 6rem;
    height: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .div-block-47 {
    margin-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-47._78 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .paragraph-30.mobile {
    margin-bottom: 2rem;
  }

  .white {
    font-size: 2rem;
  }

  .section-39.mobile, .section-40.mobile, .section-41.mobile {
    padding: 4rem 2rem;
  }

  .container-21.mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .button-lp-hero {
    padding: .875rem 2.5rem .5rem;
  }

  .div-block-65.mobile {
    padding-left: 2rem;
  }

  .div-block-66 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .grid-22 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr;
  }

  .grid-22.mobile {
    padding-left: 2rem;
    padding-right: 2rem;
    display: block;
  }

  .heading-33.mobile {
    margin-bottom: 4rem;
  }

  .div-block-68.mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .map-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .map-image-mobile.fade-up {
    align-items: center;
    width: 100%;
    max-width: none;
    display: block;
    position: relative;
  }

  .flipcard-front {
    height: 18rem;
  }

  .flipcard-back {
    height: 18rem;
    padding-left: 18px;
    padding-right: 18px;
  }

  .partnership-grid {
    grid-row-gap: 1rem;
    perspective: none;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .partnership-grid.small-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .partnership-logo {
    max-width: 7rem;
    height: 6rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .partnership-card-wrapper {
    margin-top: .75rem;
  }

  .filter_tags-wrapper {
    height: auto;
  }

  .insights-filter {
    flex-direction: column;
    width: 100%;
  }

  .checkbox_field {
    margin-right: .5rem;
  }

  .gallery-dyn-list {
    column-gap: 8px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .gallery-item {
    min-width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .background-video-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-37.mobile {
    font-size: 3rem;
  }

  .heading-38 {
    font-size: 1.5rem;
  }

  .section-50.mobile {
    padding: 4rem 1rem;
  }

  .section-51 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-51.mobile {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-39.mobile {
    font-size: 2rem;
  }

  .container-24 {
    padding-bottom: 2rem;
  }

  .contact-person-component-tfi24 {
    flex-direction: column;
    width: 100%;
    padding: .75rem;
    box-shadow: 0 40px 50px -20px #00223359;
  }

  .section-53.mobile {
    padding: 4rem 1rem;
  }

  .heading-42.mobile {
    font-size: 1.5rem;
  }

  .grid-26 {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .div-block-86.mobile {
    padding: 4rem;
  }

  .grid-28 {
    grid-template-columns: 1fr;
  }

  .container-keytopic {
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading-45.mobile {
    font-size: 2rem;
  }

  .contact-person-image-rounded-keytopic {
    object-fit: cover;
    object-position: 50% 15%;
    width: 100%;
    height: 100%;
    max-height: none;
  }

  .heading-46 {
    font-size: 1.25rem;
  }

  .div-block-89.mobile {
    padding-bottom: 2rem;
  }

  .section-57 {
    padding-top: 8rem;
    padding-left: 0;
    padding-right: 0;
  }

  .grid-30-copy {
    grid-template-columns: 10% 2fr;
  }

  .container-26 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-58 {
    padding: 4rem 1rem;
  }

  .container-27 {
    padding-top: 2rem;
  }

  .section-59 {
    padding-top: 4rem;
  }

  .container-28 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-60 {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .section-61 {
    padding: 4rem 1rem;
  }

  .grid-32 {
    grid-template-columns: 1fr;
  }

  .heading-51 {
    font-size: 3rem;
  }

  .section-64, .section-65 {
    padding: 4rem 1rem;
  }

  .grid-34 {
    grid-template-columns: 1fr;
  }

  .section-66 {
    padding: 4rem 1rem;
  }

  .heading-70 {
    font-size: 2rem;
  }

  .trask-holding {
    grid-row-gap: 1rem;
    perspective: none;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .trask-holding.small-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .heading-download-xl, .heading-download-xl.white {
    font-size: 3rem;
  }

  .div-block-111 {
    padding: 8rem 1rem 4rem;
  }

  .div-block-112 {
    padding: 3rem 1rem;
  }

  .paragraph-38 {
    font-size: 1.75rem;
    line-height: 1.125;
  }

  .section-69 {
    padding: 3rem 1rem;
  }

  .div-block-114 {
    padding-top: 2rem;
  }

  .section-70 {
    padding: 3rem 1rem;
  }

  .heading-73, .heading-74.blue {
    font-size: 2rem;
  }

  .div-block-116 {
    padding-bottom: 2rem;
  }

  .div-block-118 {
    padding-top: 1rem;
  }

  .button-arrow-cards-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .section-72 {
    padding: 4rem 1rem;
  }

  .heading-76.mobile {
    font-size: 1.75rem;
  }

  .section-73 {
    padding: 4rem 1rem;
  }

  .grid-35 {
    grid-template-columns: 1fr;
  }

  .heading-80 {
    font-size: 2rem;
    line-height: 1;
  }

  .container-32 {
    padding-bottom: 3rem;
  }

  .section-76 {
    padding: 4rem 1rem;
  }

  .heading-85.mobile {
    font-size: 2rem;
  }

  .grid-36 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .section-78 {
    padding: 4rem 1rem;
  }

  .heading-87.white.mobile {
    font-size: 2rem;
  }

  .grid-38 {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .section-80.mobile {
    padding: 8rem 1rem 4rem;
  }

  .bold-text-7.mobile {
    font-size: 3rem;
  }

  .section-81, .section-82.mobile {
    padding: 4rem 1rem;
  }

  .paragraph-43.mobile {
    padding-top: 2rem;
  }

  .section-83.mobile {
    padding: 4rem 1rem;
  }

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

  .section-84 {
    padding: 4rem 1rem;
  }

  .heading-93.mobile {
    font-size: 2rem;
  }

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

  .section-85.mobile {
    padding: 4rem 1rem;
  }

  .heading-94.mobile, .paragraph-51.mobile, .heading-96.mobile, .heading-97.mobile {
    font-size: 2rem;
  }

  .grid-42.mobile {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-23-copy.mobile {
    padding-bottom: 4rem;
  }

  .solutions-logo-copy.mobile {
    max-width: 4rem;
  }

  .solutions-logo-copy {
    max-width: 6rem;
    height: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .solutions-logo-copy.smaller {
    max-width: 8rem;
  }

  .solutions-logo-87 {
    max-width: 6rem;
    height: 5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .solutions-logo-87.smaller, .solutions-logo-87.mobile {
    max-width: 8rem;
  }

  .section-product-header-copy {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(to top, var(--nocturno) 40%, #0230);
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .grid-45 {
    grid-template-columns: 1fr;
  }

  .paragraph-medium-copy {
    font-size: 1.375rem;
  }

  .paragraph-medium-copy.text-steel {
    padding-top: 1rem;
  }

  .paragraph-medium-copy.mobile {
    font-size: 1.375rem;
  }

  .background-video-7.mobile {
    height: 500px;
  }

  .heading-xl-copy {
    font-size: 3rem;
  }

  .heading-xl-copy.text-white.middle {
    text-align: center;
  }

  .heading-xl-copy.white {
    font-size: 3rem;
  }

  .section-88 {
    padding: 3rem 1rem;
  }

  .div-block-133 {
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: block;
  }

  .section-89 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .section-90 {
    padding: 3rem 1rem;
  }

  .section-91 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-91.mobile {
    padding-top: 6rem;
  }

  .button-feedback-form {
    padding: .875rem 2.5rem .5rem;
  }

  .field-label-9.mobile {
    margin-bottom: 2rem;
    font-size: 1.6rem;
  }

  .form-7 {
    padding: 2rem;
  }

  .textarea-3 {
    font-size: 1.1rem;
  }

  .field-label-11 {
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }

  .field-label-12 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.2rem;
  }

  .radio-button-label-2, .radio-button-label-3, .radio-button-label-4, .radio-button-label-5, .radio-button-label-6 {
    font-size: 1.1rem;
  }

  .section-92.mobile {
    padding: 4rem 1rem;
  }

  .div-block-144 {
    padding-bottom: 4rem;
  }

  .heading-m-copy {
    font-size: 1.375rem;
  }

  .heading-m-copy.text-white.middle, .heading-m-copy.text-white.middle-2 {
    text-align: center;
  }

  .heading-m-copy.text-gradient.mobile {
    font-size: 1.6rem;
    line-height: 1;
  }

  .m789 {
    margin-bottom: 2rem;
  }

  .radio-button-label-7 {
    font-size: 1.1rem;
  }

  .section-93.mobile {
    padding: 6rem 1rem 3rem;
  }

  .section-94 {
    padding: 3rem 1rem;
  }

  .grid-49 {
    grid-template-columns: 1fr;
  }

  .heading-108 {
    font-size: 2rem;
  }

  .heading-l-tfi {
    font-size: 1.75rem;
  }

  .section-97 {
    padding: 3rem 1rem;
  }

  .div-block-147 {
    flex-flow: wrap;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .grid-50 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: .25fr 1fr .75fr;
    align-self: center;
  }

  .grid-50.mobile {
    grid-template-columns: auto;
    place-items: center stretch;
  }

  .heading-110.mobile {
    font-size: 1rem;
    line-height: 1;
  }

  .section-98 {
    height: 550px;
    padding: 8rem 1rem 4rem;
  }

  .section-99 {
    padding: 4rem 1rem;
  }

  .container-36 {
    padding-top: 1rem;
  }

  .section-100 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: 4rem 1rem;
    display: flex;
  }

  .grid-51 {
    grid-template-columns: 1fr;
  }

  .div-block-152 {
    padding-bottom: 2rem;
  }

  .section-101 {
    padding: 4rem 1rem;
  }

  .form-10 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-112 {
    font-size: 2rem;
  }

  .field-label-13, .field-label-14, .field-label-15 {
    font-size: 1.125rem;
  }

  .padding-section-l-2 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-l-2.p-t-20 {
    padding-top: 12rem;
  }

  .div-block-15784 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-387 {
    grid-template-columns: 1fr;
  }

  .grid-387._4-col.mobile {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-73a {
    padding: 4rem 1rem;
  }

  .div-block-15787 {
    text-align: center;
  }

  .section-107 {
    padding: 5rem 1rem;
  }

  .section-107._9rem {
    margin-bottom: 5rem;
    padding: 5rem 1rem;
  }

  .section-107.mobile {
    padding: 5rem 1rem;
  }

  .heading-116.mobile {
    font-size: 2rem;
  }

  .button-white {
    padding: .875rem 2.5rem .5rem;
  }

  .solution-card-2.fade-up {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 0;
  }

  .section-108 {
    padding: 5rem 1rem;
  }

  .grid-390 {
    grid-template-columns: 1fr;
  }

  .grid-390.mobile {
    width: 100%;
  }

  .div-block-15791 {
    padding-left: 3rem;
  }

  .heading-118 {
    font-size: 2rem;
  }

  .section-109 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .grid-393 {
    grid-template-columns: 1fr;
  }

  .div-block-15796 {
    padding-bottom: 1rem;
  }

  .image-45.mobile, .image-46.mobile {
    max-width: 150px;
  }

  .image-47.mobile {
    max-width: 80px;
  }

  .image-48.mobile, .image-49.mobile, .image-50 {
    max-width: 150px;
  }

  .section-115.mobile {
    height: 750px;
    padding: 6rem 1rem 3rem;
  }

  .section-119.mobile {
    padding: 4rem 1rem;
  }

  .grid-400 {
    grid-row-gap: 6rem;
    grid-template: "."
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .section-120.mobile {
    padding: 4rem 1rem;
  }

  .grid-401 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2"
                         "Area-3"
                         "Area-4";
  }

  .grid-401.mobile {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .heading-125.mobie {
    text-align: center;
  }

  .section-121.mobile {
    padding: 4rem 1rem;
  }

  .container-48 {
    flex-flow: column;
  }

  .section-125.mobile {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-15808.mobile {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-129.white.mobile, .heading-129.mobile {
    font-size: 2rem;
    line-height: .98;
  }

  .white-card-product {
    padding: 1.5rem;
  }

  .white-card-product.dark {
    padding: 2rem 1.5rem;
  }

  .button-arrow-prod {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .find-more-content-left2 {
    width: 100%;
    margin-top: 12rem;
    margin-right: 0;
  }

  .find-more-content-left2.wider.mibile-100, .find-more-content-left2.wider2, .find-more-content-left2.wider2.mibile-100 {
    width: 100%;
  }

  .heading-131.white.mobile {
    font-size: 1.375rem;
    line-height: 1.1;
  }

  .heading-132.white, .heading-132.white.mobile {
    font-size: 2rem;
  }

  .paragraph-70.mobile, .paragraph-71.mobile {
    font-size: 1.375rem;
    line-height: 1.1;
  }

  .section-129.mobile, .section-130.mobile, .section-131.mobile {
    padding: 4rem 1rem;
  }

  .form-block-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .paragraph-medium-3, .paragraph-medium-3.mobile {
    font-size: 1.375rem;
  }

  .container-51 {
    max-width: none;
  }

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

  .comparison-row-main {
    grid-column-gap: 20px;
  }

  .comparison-title {
    margin-left: 10px;
  }

  .comparison-row {
    grid-column-gap: 20px;
  }

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

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

  .container-52.mobile {
    display: none;
  }

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

  .grid-40995 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 3rem;
  }

  .div-block-15826 {
    background-color: #fff;
    padding: 2rem 1rem;
  }

  .price {
    color: var(--neon);
  }

  .heading-136 {
    color: var(--neon);
    margin-bottom: 2rem;
    font-size: 1.75rem;
    line-height: 1;
  }

  .div-block-15829 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-l-copy {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-l-copy.p-t-20 {
    padding-top: 12rem;
  }

  .div-block-15833 {
    padding-top: 1rem;
  }

  .footer_link_2 {
    margin-right: 0;
  }

  .section-133 {
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .grid-41003 {
    grid-template-columns: 2fr;
  }

  .section-146 {
    height: 1200px;
    padding: 8rem 1rem 0;
  }

  .div-block-15841 {
    margin-top: 0;
    margin-right: 0;
    position: static;
  }

  .text-block-16, .text-block-17 {
    font-size: 1.25rem;
  }

  .grid-41005 {
    grid-template-columns: 1fr;
    padding-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-15842 {
    margin-left: 0;
  }

  .grid-41006 {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-15843 {
    margin-left: 0;
  }

  .heading-154 {
    font-size: 1.5rem;
  }

  .section-148 {
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-149 {
    padding: 9rem 1rem 6rem;
  }

  .heading-160 {
    font-size: 2rem;
  }

  .container-61 {
    margin-bottom: 3rem;
  }

  .link-5 {
    font-size: 1rem;
  }

  .heading-161 {
    font-size: 4rem;
  }

  .heading-162 {
    font-size: 1.5rem;
  }

  .text-block-26 {
    font-size: 1rem;
  }

  .text-block-28 {
    line-height: 1;
  }

  .section-150 {
    padding: 4rem 1rem;
  }

  .button-tfi-23 {
    padding: .875rem 2.5rem .5rem;
  }

  .div-block-15848 {
    padding-bottom: 0;
  }

  .grid-189 {
    display: block;
  }

  .grid-41013 {
    grid-template-columns: 1fr;
  }

  .div-block-15850 {
    text-align: center;
  }

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

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

  .text-block-30 {
    line-height: 1;
  }

  .div-block-15872 {
    max-width: 100%;
  }

  .section-160 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-15874 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-15875, .div-block-15877 {
    max-width: 100%;
  }

  .section-163 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-15884 {
    max-width: 100%;
  }

  .section-164 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-41021 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .find-more-content-left-slider {
    width: 100%;
    margin-top: 12rem;
    margin-right: 0;
  }

  .find-more-content-left-slider.wider.mibile-100 {
    width: 100%;
  }

  .reference-content-wrapper-slider {
    margin-top: 1rem;
  }

  .section-166 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-moving-image-copy {
    height: auto;
    min-height: 50vh;
  }

  .div-block-15910 {
    flex-flow: column;
  }

  .text-block-40 {
    padding-left: 0;
  }

  .text-block-41 {
    padding-bottom: 3rem;
    padding-left: 0;
  }

  .text-block-42 {
    padding-bottom: 3rem;
  }

  .section-167 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

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

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

  .button-openbanking {
    padding: .875rem 2.5rem .5rem;
  }

  .field-label-21, .field-label-22, .field-label-23, .field-label-24, .field-label-25, .field-label-26 {
    font-size: 1.25rem;
  }

  .heading-1879, .heading-1880 {
    font-size: 1.75rem;
  }

  .section-115-pentest.mobile {
    padding: 9rem 1rem 6rem;
  }

  .image-section-half-openbanking {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .workshop-form {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-17987.mobile {
    height: 550px;
    padding: 9rem 1rem 6rem;
  }

  .section-17988 {
    padding-top: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-41027 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "."
                         "Area";
  }

  .heading-1882 {
    font-size: 2rem;
    line-height: 1.1;
  }

  .grid-4078 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2"
                         "Area-3"
                         "Area-4";
  }

  .grid-4078.mobile {
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .grid-4897 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2"
                         "Area-3"
                         "Area-4";
  }

  .grid-4897.mobile {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .div-block-1591800 {
    padding-top: 0;
  }

  .section-17989 {
    padding-bottom: 6rem;
  }

  .grid-41028 {
    grid-template-columns: 1fr;
  }

  .text-block-57 {
    font-size: 1.5rem;
  }

  .text-block-58 {
    padding-top: 3rem;
    font-size: 1.5rem;
  }

  .section-17990 {
    padding: 4rem 1rem;
  }

  .grid-4987 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2"
                         "Area-3"
                         "Area-4";
  }

  .grid-4987.mobile {
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .grid-410987 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .div-block-1591804 {
    padding-top: 3rem;
  }

  .section-179871.mobile {
    height: 600px;
    padding: 9rem 1rem 6rem;
  }

  .grid-410988 {
    grid-template-columns: 1fr;
  }

  .heading-xl-gated {
    font-size: 3rem;
  }

  .heading-xl-gated.text-white.middle {
    text-align: center;
  }

  .section-179882 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .div-block-1591820 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-410995 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr;
  }

  .div-block-1591821 {
    position: static;
  }

  .div-block-1591822 {
    padding: 3rem 1rem;
  }

  .grid-410996 {
    grid-template-columns: 1.25fr;
  }

  .heading-1886 {
    margin-bottom: 3rem;
    font-size: 2.5rem;
  }

  .section-179884 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .div-block-1591824 {
    text-align: left;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-410998 {
    grid-template-columns: 1fr;
  }

  .div-block-1591825 {
    text-align: left;
  }

  .grid-410999 {
    grid-column-gap: 41px;
    grid-template-columns: .25fr;
    place-items: center;
  }

  .text-block-72 {
    font-size: 1.5rem;
  }

  .heading-1887 {
    padding-bottom: 1rem;
  }

  .section-179886 {
    padding: 6rem 48px;
  }

  .section-testimonial-dark-trask30 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(to top, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .image-section-half-trask30 {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .section-testimonial-dark-trask30-2 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(0deg, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .image-section-half-3-trask30 {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .section-179887 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-411000 {
    grid-template-columns: 1fr;
  }

  .section-179888 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .section-179889 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-411002 {
    grid-template-columns: 1fr;
  }

  .div-block-1591832, .div-block-1591836 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-411003 {
    grid-template-columns: 1fr;
  }

  .section-179890 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .button-trask-30-2 {
    padding: .875rem 2.5rem .5rem;
  }

  .link-7 {
    display: block;
  }

  .section-166-dark {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .solution-card-23.fade-up {
    margin-top: .5rem;
    margin-bottom: .5rem;
    padding: 0;
  }

  .grid-4011 {
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2"
                         "Area-3"
                         "Area-4";
  }

  .grid-4011.mobile {
    grid-template-columns: 1fr;
    place-content: stretch;
  }

  .div-block-1591866 {
    margin-left: 0;
  }

  .grid-410078, .grid-410087, .grid-41547 {
    grid-template-columns: 1fr;
    padding-bottom: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-411015 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .grid-411019, .grid-411022, .grid-411023 {
    grid-template-columns: 1fr;
  }

  .section-179895 {
    padding: 9rem 1rem 3rem;
  }

  .div-block-1591905 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-83 {
    font-size: 1.125rem;
  }

  .section-179896, .section-179897 {
    padding: 3rem 1rem;
  }

  .section-179898 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-179899 {
    padding: 3rem 1rem;
  }

  .grid-411026 {
    grid-template-columns: 1fr;
  }

  .section-179900 {
    padding: 3rem 1rem;
  }

  .grid-411027 {
    grid-template-columns: 1fr;
  }

  .image-882 {
    height: 2rem;
  }

  .image-section-half-5 {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .section-179901 {
    padding: 3rem 1rem;
  }

  .form-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .keytopic-header_cards-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .div-block-1591911, .div-block-1591912 {
    padding-bottom: 3rem;
  }

  .text-block-86 {
    text-align: center;
    font-size: 1.5rem;
  }

  .section-testimonial-dark-54 {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(0deg, var(--nocturno) 50%, #0230);
    padding: 0 1rem 5rem;
  }

  .section-179902 {
    padding: 3rem 1rem;
  }

  .grid-411028 {
    grid-template-columns: 1fr;
  }

  .div-block-1591915 {
    padding-top: 3rem;
  }

  .section-179903 {
    padding: 3rem 1rem;
  }

  .container-68, .container-69 {
    padding-top: 0;
  }

  .image-882-big {
    height: 3rem;
  }

  .div-block-1591919 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .field-label-35 {
    text-align: center;
  }

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

  .heading-131-de.white.mobile {
    font-size: 1.375rem;
    line-height: 1.1;
  }

  .section-179904 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-411029 {
    grid-template-columns: 1fr;
  }

  .quote-mark-2 {
    width: 2.5rem;
    inset: 2rem auto auto 1.5rem;
  }

  .container-897 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-179906 {
    padding: 6rem 1rem;
  }

  .section-179907 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-411030 {
    grid-template-columns: 1fr;
  }

  .sticky-infographic-content-auto {
    width: 100%;
    position: static;
  }

  .paragraph-104 {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .section-179909 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-411031 {
    grid-template-columns: 1fr;
  }

  .div-block-1591928 {
    padding-top: 3rem;
  }

  .section-179910 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-411033 {
    grid-template-columns: 1fr;
  }

  .text-block-91 {
    font-size: 1.375rem;
  }

  .paragraph-105 {
    font-size: 1.125rem;
  }

  .div-block-1591930 {
    margin-top: 3rem;
  }

  .mobile-nav-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-179911 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-179912 {
    padding: 4rem 1rem;
  }

  .div-block-1591936 {
    height: 500px;
  }

  .grid-411035 {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .grid-4110265 {
    grid-template-columns: 1fr;
  }

  .div-block-1591937 {
    text-align: center;
  }

  .section-98754 {
    height: 550px;
    padding: 8rem 1rem 4rem;
  }

  .grid-4110266 {
    grid-template-columns: 1fr;
  }

  .section-179916 {
    padding-top: 9rem;
  }

  .section-179917 {
    padding: 3rem 1rem;
  }

  .section-179920 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-4110268 {
    grid-template-columns: 1fr;
  }

  .container-898 {
    padding-bottom: 6rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-1906 {
    font-size: 1.75rem;
  }

  .paragraph-116 {
    font-size: 1.375rem;
  }

  .section-179927 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .grid-4110274 {
    grid-template-columns: 1fr;
  }

  .section-1799284 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section-testimonial-dark-ws {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(to top, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .image-section-half-ws2 {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .div-block-1591972 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-testimonial-dark-bankid {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(0deg, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .image-section-half-bankid {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .bg-image-moving-bankid {
    object-position: 50% 50%;
  }

  .heading-1909 {
    font-size: 1.75rem;
  }

  .grid-41103354 {
    grid-template-columns: 1fr;
  }

  .section-1799287 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-41103355 {
    grid-template-columns: 1fr;
  }

  .form-trask-lab-nis2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-17991987 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-5564 {
    display: block;
  }

  .case_study_wrapper_down-copy {
    width: 100%;
    margin-top: 2rem;
    margin-bottom: -3rem;
    transform: none;
  }

  .case_study_wrapper_down-copy.negative-margin-top, .case_study_wrapper_down-copy.negative-margin-top-copy {
    margin-top: 0;
  }

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

  .section-17991990 {
    padding: 6rem 1rem;
  }

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

  .section-references-logos-impresto {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-17991991 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-41103358 {
    grid-template-columns: 1fr;
  }

  .section-17991993 {
    padding: 6rem 1rem;
  }

  ._4-column-grid {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  ._4-column-grid.small-spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-17991994 {
    padding: 6rem 1rem;
  }

  .form-block-17 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section-17991995 {
    padding: 6rem 1rem;
  }

  .div-block-159194655 {
    padding-top: 3rem;
  }

  .grid-41103361 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: center;
  }

  .heading-1915 {
    font-size: 1.75rem;
  }

  .section-17991996 {
    padding: 4rem 1rem;
  }

  .section-17991997 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .section-17991998 {
    padding: 4rem 1rem;
  }

  .section-17991999 {
    padding: 8rem 1rem 4rem;
  }

  .heading-1920 {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .section-17992000 {
    padding: 4rem 1rem;
  }

  .paragraph-122 {
    font-size: 1.5rem;
  }

  .section-17992001 {
    padding: 4rem 1rem;
  }

  .heading-1922 {
    font-size: 1.75rem;
  }

  .grid-41103363 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2";
  }

  .section-17992002 {
    padding: 4rem 1rem;
  }

  .div-block-159194665 {
    margin-top: 2rem;
  }

  .button-on-dark {
    padding: .875rem 2.5rem .5rem;
  }

  .field-label-38, .field-label-39, .field-label-40 {
    font-size: 1.25rem;
  }

  .section-hero-primary-456 {
    min-height: 50vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .div-block-159194668, .div-block-159194669, .div-block-159194670, .div-block-159194671, .div-block-159194672, .div-block-159194673, .div-block-159194674, .div-block-159194675 {
    text-align: center;
  }

  .image-section-half-erste {
    width: 100%;
    height: 60%;
    inset: 0% 0% auto;
  }

  .grid-4110336784 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-template-areas: "."
                         "Area"
                         "Area-2";
  }

  .section-17992003 {
    padding-bottom: 6rem;
  }

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

  .heading-1925 {
    font-size: 1.75rem;
  }

  .section-17992004 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-1926 {
    font-size: 1.75rem;
  }

  .section-179911-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-17992005, .section-17992006 {
    padding: 4rem 1rem;
  }

  .grid-4110336786.center {
    grid-template-columns: 1fr;
  }

  .section-17992007 {
    padding: 4rem 1rem;
  }

  .grid-4110336787 {
    grid-template-columns: 1fr;
  }

  .section-17992008 {
    padding: 4rem 1rem;
  }

  .grid-4110336788, .grid-4110336789.center {
    grid-template-columns: 1fr;
  }

  .section-17992010 {
    padding: 6rem 1rem;
  }

  .grid-4110336790 {
    grid-template-columns: 1fr;
  }

  .text-block-1072 {
    font-size: 6rem;
  }

  .section-17992011 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-4110336791 {
    grid-template-columns: 1fr;
  }

  .image-903 {
    width: 6rem;
  }

  .section-17992012 {
    padding: 6rem 1rem;
  }

  .section-17992013 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .grid-4110336793 {
    grid-template-columns: 1fr;
  }

  .heading-1932 {
    font-size: 1.75rem;
  }

  .paragraph-132 {
    font-size: 1.375rem;
    line-height: 1.3;
  }

  .section-17992015 {
    padding: 4rem 1rem;
  }

  .heading-1934 {
    font-size: 2rem;
  }

  .section-17992016 {
    padding: 4rem 1rem;
  }

  .section-179912-aws {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section-testimonial-mid {
    background-image: radial-gradient(circle farthest-corner at 50% 0%, #0230, #002233e6 60%), linear-gradient(to top, var(--nocturno) 50%, #0230);
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .section-hero-image {
    min-height: 50vh;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section-17992022 {
    padding: 4rem 1rem;
  }

  .grid-4110336797 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-136 {
    font-size: 1.375rem;
  }

  .image-906 {
    max-width: 50%;
  }

  .div-block-1591946502 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-904 {
    max-width: none;
  }

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

  .footer-block-two {
    margin-top: 40px;
  }

  .footer-bottom-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-two {
    margin-top: 20px;
  }

  .section-1799145 {
    padding: 4rem 1rem;
  }
}

#w-node-_572709b4-2775-0d0a-9c6c-33a17537c6ab-492727e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_572709b4-2775-0d0a-9c6c-33a17537c6c3-492727e7, #w-node-_572709b4-2775-0d0a-9c6c-33a17537c6ce-492727e7, #w-node-_572709b4-2775-0d0a-9c6c-33a17537c6e5-492727e7 {
  justify-self: start;
}

#w-node-bb1b6025-d2a2-a49c-2ffb-09b7492727eb-492727e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb1b6025-d2a2-a49c-2ffb-09b7492727f8-492727e7, #w-node-bb1b6025-d2a2-a49c-2ffb-09b749272812-492727e7 {
  justify-self: end;
}

#w-node-fecde5a6-7c41-6c88-4227-1d7b980a1e23-7f1986de, #w-node-_7604bc0c-340a-4fc4-a898-8f5a05619833-7f1986de, #w-node-_21c400fb-dc13-d5f0-82c3-bb7092ac3129-7f1986de, #w-node-_34d496f7-5149-de33-d473-0dbc684a5cb0-7f1986de, #w-node-cf072c36-ebe0-08b0-0f6a-fccf91a223ed-7f1986de, #w-node-d4b92913-5ce9-53d8-2087-69fde7e3c2e7-7f1986de, #w-node-d2afb79c-daeb-2c3d-69f2-9b8331b9bf64-7f1986de, #w-node-_5b0bfed4-c52e-5940-b76f-25fa4022a11a-7f1986de, #w-node-_236105c0-d55b-1737-7019-a4b95ba27435-7f1986de, #w-node-dff03fb0-863a-5ba8-574c-5b2b126ec304-7f1986de, #w-node-dff03fb0-863a-5ba8-574c-5b2b126ec312-7f1986de, #w-node-dff03fb0-863a-5ba8-574c-5b2b126ec320-7f1986de, #w-node-dff03fb0-863a-5ba8-574c-5b2b126ec32e-7f1986de, #w-node-dff03fb0-863a-5ba8-574c-5b2b126ec33c-7f1986de, #w-node-dff03fb0-863a-5ba8-574c-5b2b126ec34a-7f1986de, #w-node-_67f1c74e-ee22-4b38-a1b2-80d375955ac8-7f1986de, #w-node-_67f1c74e-ee22-4b38-a1b2-80d375955a90-7f1986de, #w-node-_67f1c74e-ee22-4b38-a1b2-80d375955a9e-7f1986de, #w-node-_67f1c74e-ee22-4b38-a1b2-80d375955aac-7f1986de, #w-node-_67f1c74e-ee22-4b38-a1b2-80d375955aba-7f1986de, #w-node-_67f1c74e-ee22-4b38-a1b2-80d375955ad6-7f1986de, #w-node-_3a719b00-f426-cb33-495f-41e865f44670-65f4466a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a719b00-f426-cb33-495f-41e865f44688-65f4466a, #w-node-_3a719b00-f426-cb33-495f-41e865f44693-65f4466a, #w-node-_3a719b00-f426-cb33-495f-41e865f446a2-65f4466a {
  justify-self: start;
}

#w-node-_3a719b00-f426-cb33-495f-41e865f446be-65f4466a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a719b00-f426-cb33-495f-41e865f446cb-65f4466a, #w-node-_3a719b00-f426-cb33-495f-41e865f446e1-65f4466a {
  justify-self: end;
}

#w-node-ad4423fe-f4b8-d61e-bd4e-de2eb1313662-7f1986e2, #w-node-ad4423fe-f4b8-d61e-bd4e-de2eb1313664-7f1986e2, #w-node-ad4423fe-f4b8-d61e-bd4e-de2eb1313675-7f1986e2, #w-node-ad4423fe-f4b8-d61e-bd4e-de2eb1313662-7f1986e3, #w-node-ad4423fe-f4b8-d61e-bd4e-de2eb1313664-7f1986e3, #w-node-ad4423fe-f4b8-d61e-bd4e-de2eb1313675-7f1986e3, #w-node-dfbe5ff4-911a-6d26-21d5-d79905c5c250-7f1986e9, #w-node-d122047d-ae63-6641-e1ca-170fdf4a828d-7f1986e9, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f014d-7f1986e9, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f0154-7f1986e9, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f015d-7f1986e9, #w-node-a5a90c51-813e-66a3-5e76-75f1a2a56166-7f1986e9, #w-node-f468e2e9-717b-a15e-40ed-87c6aa9fce8a-7f1986e9, #w-node-_8b193a88-8c2d-9df6-6291-1c279ea15168-7f1986e9, #w-node-_04a66883-f20c-44f3-beb0-cedf48dd38b9-7f1986e9, #w-node-_432fc68b-67ea-eb23-8c5a-5045c819e76b-7f1986ea, #w-node-_324e7222-0b2e-be75-6c63-96ab31ff9cdd-7f1986ea, #w-node-_70748ef5-1211-5ed6-d8bb-660fc60febfd-7f1986ea, #w-node-_86f2ba62-1cb0-f01b-aa52-f2c1fa259c5f-7f1986ea, #w-node-bf3455be-0bf8-6883-dd0f-1a4cdb190acd-7f1986ea, #w-node-_950420f7-b108-1c1f-18bd-8067ad95553c-7f1986ea, #w-node-a5beb38d-e72b-0ef4-0618-98f5bf2db3a6-7f1986ea, #w-node-dfab6cdd-4955-4aef-6b6e-3577fde3dd2b-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2f5-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2f8-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2fb-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2fe-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db301-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db304-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db307-7f1986ea, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db30a-7f1986ea, #w-node-_183aa35e-4c69-ac4c-ec19-72db1af83f80-7f1986ea, #w-node-_5e9cc74e-3142-5a3f-0220-ecdc4b5d6120-7f1986ea, #w-node-f7e96e48-7602-ec47-2e7f-1bc61c55eef0-7f1986ea, #w-node-d7763ccd-e526-6d7b-3521-7f1bde3bf848-7f1986ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a8d3d3-07ff-2e1a-8109-98a22c22d348-7f1986ea, #w-node-f8c587d1-2f44-4abb-bcab-67aff3b25354-7f1986ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5ac8bc93-b377-647a-d6ca-4ad70f0ab8bd-7f1986ea, #w-node-_01950867-9be4-d779-3566-c4aaaa6615fe-7f1986ea, #w-node-_5e791aa1-f388-37f1-b49d-bbe27c780548-7f1986ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f06f5c63-c087-0665-0a79-ffbc46ce512f-7f1986ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_432fc68b-67ea-eb23-8c5a-5045c819e76b-7f1986eb, #w-node-_324e7222-0b2e-be75-6c63-96ab31ff9cdd-7f1986eb, #w-node-_70748ef5-1211-5ed6-d8bb-660fc60febfd-7f1986eb, #w-node-_86f2ba62-1cb0-f01b-aa52-f2c1fa259c5f-7f1986eb, #w-node-bf3455be-0bf8-6883-dd0f-1a4cdb190acd-7f1986eb, #w-node-_950420f7-b108-1c1f-18bd-8067ad95553c-7f1986eb, #w-node-a5beb38d-e72b-0ef4-0618-98f5bf2db3a6-7f1986eb, #w-node-dfab6cdd-4955-4aef-6b6e-3577fde3dd2b-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2f5-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2f8-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2fb-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db2fe-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db301-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db304-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db307-7f1986eb, #w-node-_87fe4ab7-cd8a-7b8b-5c51-5921c86db30a-7f1986eb, #w-node-_183aa35e-4c69-ac4c-ec19-72db1af83f80-7f1986eb, #w-node-_5e9cc74e-3142-5a3f-0220-ecdc4b5d6120-7f1986eb, #w-node-f7e96e48-7602-ec47-2e7f-1bc61c55eef0-7f1986eb, #w-node-d7763ccd-e526-6d7b-3521-7f1bde3bf848-7f1986eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5a8d3d3-07ff-2e1a-8109-98a22c22d348-7f1986eb, #w-node-f8c587d1-2f44-4abb-bcab-67aff3b25354-7f1986eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_5ac8bc93-b377-647a-d6ca-4ad70f0ab8bd-7f1986eb, #w-node-_01950867-9be4-d779-3566-c4aaaa6615fe-7f1986eb, #w-node-_5e791aa1-f388-37f1-b49d-bbe27c780548-7f1986eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f06f5c63-c087-0665-0a79-ffbc46ce512f-7f1986eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_32032c0d-7a18-4e6e-6381-1a0340a3335e-7f1986ec, #w-node-c2697183-3475-c9a0-0580-578492d9e029-7f1986ec, #w-node-d681c1ff-a61e-3b69-d43a-603956af6b89-7f1986ec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b41a8ab5-8d61-0db4-0b3b-60cf38612d08-7f1986ef {
  align-self: center;
}

#w-node-ad582f4d-1a5a-892c-f2f4-567cb81de0d4-7f1986ef, #w-node-adfa8ebe-076f-8135-0ef1-21de384f47c6-7f1986ef, #w-node-e3de21ac-43e4-f4e8-fc9e-44902985b27f-7f1986ef, #w-node-_1cf00612-6803-be2f-9c2e-c254983a1786-7f1986ef, #w-node-_41dde314-2b8a-9386-4449-5a780451d213-7f1986ef, #w-node-_57b8e121-821a-123d-13c6-ad9cf4935bc5-7f1986ef, #w-node-_7c44ba03-c0db-95d2-2888-ba8df2c9a3d0-7f1986ef, #w-node-_22ec7121-9c42-a42a-85a6-d4903874f6de-7f1986ef, #w-node-f6c984e2-5ead-cd93-99a3-1c16cd880f3f-7f1986ef {
  place-self: center;
}

#w-node-_0088fc53-3258-b4cf-4e03-01199892d1f2-7f19875c, #w-node-_5d13834b-4f2c-9153-f498-9e7336c4aa7c-7f19875c, #w-node-_0088fc53-3258-b4cf-4e03-01199892d1fa-7f19875c {
  align-self: start;
}

#w-node-_34028d99-5b48-6abd-e179-ecd4ba297bf1-7f19875e, #w-node-_2507dade-8ea5-b489-2169-80cf8f5a4cdd-7f19875e, #w-node-_70d11fae-844e-2418-51c2-f5826ac334a5-7f19875e, #w-node-cc6fe9fe-8d62-3a4c-490d-46311b4247aa-7f19875e, #w-node-a70c169f-002e-4856-096f-1438e5376f20-7f19875e, #w-node-e4415765-d8c8-16cf-031c-fddfb72687bf-7f19875e, #w-node-_8b61b7e0-aaf9-1a2f-cc7e-67700883fa3d-7f19875e, #w-node-_2c7ad664-0f7a-f40e-84cc-c43126dcd5f9-7f19875e, #w-node-ce18b7df-88c9-2831-714d-fa9a26ec381d-7f19875e, #w-node-cdbec371-8549-a9bb-dc45-c11fc03d3820-7f19875e, #w-node-_1c6887f0-ae4d-627e-f441-8212614c1196-7f19875e, #w-node-f9419967-e04e-783d-d619-a126b778b2e4-7f19875e, #w-node-f3e2fb1a-0b0e-86fb-e4e2-4b4b2e7f37bf-7f19875e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab669fc2-b528-8a38-8e6f-806b609a56d7-7f198767, #w-node-_2703257a-8eb2-fe96-26c2-a3e32aafc665-7f198767, #w-node-_00cd2040-1a14-5c5c-7733-5a711136c725-7f198767, #w-node-_620eff94-e10f-0908-3449-5b613555085f-7f198767, #w-node-cb07a0eb-80fc-9497-3004-17aeb6372586-7f198767, #w-node-_6955fc90-03ae-d7b5-80ae-049221d8f121-7f198767, #w-node-e5fba648-e43d-083c-9f95-1fab94daec30-7f198767, #w-node-_88faddb1-1af2-f3f5-8f9d-c80de238a5f1-7f198767, #w-node-_65658085-d618-5920-3bad-90159d0dc471-7f198767, #w-node-_5d3a47e0-ba70-73c6-c470-2765869859a5-7f198767, #w-node-_4ec7e827-f595-a3c8-8fb0-ae52a2f65897-7f198767, #w-node-ee77de38-b50c-b957-812e-d963e93fc905-7f198767, #w-node-_6f895900-1448-bc6e-bc12-5cf1c6d5ad9a-7f198767, #w-node-bc2437e8-0fd3-e52c-f02c-c845c1048156-7f198767, #w-node-_7a468732-4168-5dd8-8d2d-156c6f3eb434-7f198767, #w-node-_7ada32b6-4650-9d53-e16d-3dd6e5f7aaa0-7f198767 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto center;
}

#w-node-_2254f8b4-e23c-a716-082d-80a0b76076e4-7f198768, #w-node-_91ab8b26-2628-ce78-5ea6-6dc3340b36ed-7f198768, #w-node-_4a2101cf-3946-df68-7038-f316c56c4d4a-7f198768, #w-node-c915976d-82b7-cb61-14c0-dce6063b1c9d-7f198768, #w-node-_71566a79-dcfa-b888-f0fb-c650f3a2d072-7f198768, #w-node-_095fcb9d-5489-90da-34a6-fa22e02b3e96-7f198768, #w-node-_2254f8b4-e23c-a716-082d-80a0b76076e4-7f198769, #w-node-_91ab8b26-2628-ce78-5ea6-6dc3340b36ed-7f198769, #w-node-_4a2101cf-3946-df68-7038-f316c56c4d4a-7f198769, #w-node-c915976d-82b7-cb61-14c0-dce6063b1c9d-7f198769, #w-node-_71566a79-dcfa-b888-f0fb-c650f3a2d072-7f198769, #w-node-_095fcb9d-5489-90da-34a6-fa22e02b3e96-7f198769, #w-node-_5b687660-6f1a-4161-a4cd-c9d146ab0f44-7f19876b, #w-node-_91daa808-7385-e497-c405-7982647cc8f5-7f19876b, #w-node-_9adc69b2-771f-9068-01c4-1b4b1df395b5-7f19876b, #w-node-a30f00bf-dace-e92f-f608-fb8104bea6d5-7f19876b, #w-node-_5d2d4c84-0c8c-bfd1-ce6a-2820c6c27fb6-7f19876b, #w-node-dfbe5ff4-911a-6d26-21d5-d79905c5c250-7f19876c, #w-node-d122047d-ae63-6641-e1ca-170fdf4a828d-7f19876c, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f014d-7f19876c, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f0154-7f19876c, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f015d-7f19876c, #w-node-a5a90c51-813e-66a3-5e76-75f1a2a56166-7f19876c, #w-node-f468e2e9-717b-a15e-40ed-87c6aa9fce8a-7f19876c, #w-node-_8b193a88-8c2d-9df6-6291-1c279ea15168-7f19876c, #w-node-_04a66883-f20c-44f3-beb0-cedf48dd38b9-7f19876c, #w-node-_068e0530-bc91-04e8-a2f8-5c40b7d09964-7f19876c, #w-node-dfbe5ff4-911a-6d26-21d5-d79905c5c250-7f19876d, #w-node-d122047d-ae63-6641-e1ca-170fdf4a828d-7f19876d, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f014d-7f19876d, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f0154-7f19876d, #w-node-_1ce19feb-4d50-14ff-6a20-349abf6f015d-7f19876d, #w-node-a5a90c51-813e-66a3-5e76-75f1a2a56166-7f19876d, #w-node-f468e2e9-717b-a15e-40ed-87c6aa9fce8a-7f19876d, #w-node-_8b193a88-8c2d-9df6-6291-1c279ea15168-7f19876d, #w-node-_04a66883-f20c-44f3-beb0-cedf48dd38b9-7f19876d, #w-node-fecde5a6-7c41-6c88-4227-1d7b980a1e23-7f198777, #w-node-fecde5a6-7c41-6c88-4227-1d7b980a1e2a-7f198777, #w-node-_7604bc0c-340a-4fc4-a898-8f5a05619833-7f198777, #w-node-_21c400fb-dc13-d5f0-82c3-bb7092ac3129-7f198777, #w-node-_34d496f7-5149-de33-d473-0dbc684a5cb0-7f198777, #w-node-cf072c36-ebe0-08b0-0f6a-fccf91a223ed-7f198777, #w-node-d4b92913-5ce9-53d8-2087-69fde7e3c2e7-7f198777, #w-node-d2afb79c-daeb-2c3d-69f2-9b8331b9bf64-7f198777, #w-node-_8e0c6d81-f336-0a87-a248-b1f0826516c0-7f198778, #w-node-ef800233-e353-8e82-a951-63b8712681d8-7f198778, #w-node-_889138e1-3ee4-1981-e698-eecbfbecd90b-7f198778, #w-node-_777ad425-c616-a674-fa20-65702b1e1cba-7f198778, #w-node-_879350df-3cd3-e08c-4466-ddb27a0c8471-7f198778, #w-node-fd083ba5-4382-87a5-4218-bcf7c98e6dba-7f198778, #w-node-ffa76f17-7dba-c0f2-c9d0-8a8dadce21dd-7f198778, #w-node-_3b7c9ca3-299b-1b8c-6cf8-37b4ac8dee6f-7f198778, #w-node-_0cb2ba9d-ab4d-c6ec-61f2-7fceecc3717f-7f198778, #w-node-_5164467e-e8a1-506e-f945-f45c7da77c1a-7f198778, #w-node-_40fa410d-d093-7f5e-7f51-9a94dc035b7f-7f198778, #w-node-_6dd4a25a-a705-2d20-b09e-2561fcb6a2de-7f198778, #w-node-_90940428-8441-cbdf-7d0b-0e8793247ed4-7f198778, #w-node-f17e9e7b-185f-ca72-b194-e3d889c8f421-7f198778, #w-node-_388057b2-c102-8013-9bc4-106f123c6d8f-7f198778, #w-node-_21f7fae2-1764-b9a5-a64f-dee36288c283-7f198778, #w-node-_69aaeb15-1ef1-c6f8-1604-87ba5d69ad33-7f198778, #w-node-_7302b2a8-69aa-1082-8894-3feda1ae419c-7f198778, #w-node-_9979ca5c-53cc-7d69-e58f-46dcf73ecb30-7f198778, #w-node-_27ee661f-090b-00e4-8b07-ce4d3581f277-7f198778, #w-node-_99d5eaf5-5abd-19b6-5a05-515ddfd62f89-7f198778, #w-node-_8c219b49-7a45-5022-2e75-079c1bcccbb6-7f198778, #w-node-_4607c784-f015-93ce-77e2-73c5bf9ce2d6-7f198778, #w-node-e7cc10c3-f7a6-56bf-0b78-de6a43f4551f-7f198778, #w-node-bc6ad3a5-4c07-6618-85e0-e7a2247be7b2-7f198778, #w-node-c3493a71-6632-5e43-f06e-8b08d3f9ba74-7f198778, #w-node-a9da5909-3667-1719-4a5a-d5410abe4a72-7f198778, #w-node-_7850cfbf-fe50-c941-a869-46fef017dee2-7f198778, #w-node-b460f19c-d719-0828-f822-626326ef4f2b-7f198778, #w-node-_1720c174-ff7e-fb3d-5f28-73c86ce37632-7f198778, #w-node-_6da25bd6-3518-1842-ebc0-1664c06321f2-7f198778, #w-node-_4654d36e-8095-0a8a-7a82-74551e948e82-7f198778, #w-node-_6ab1a503-2b5b-198b-e4f1-50ad730e5a45-7f198778, #w-node-d6bbb036-c70e-2448-ff91-d7f38e5bbce2-7f198778, #w-node-c8be89b5-6ef3-2537-0c64-a768a5bf9d1c-7f198778, #w-node-_927df376-4bfc-b71b-5a10-b1a86208d2d6-7f198778, #w-node-f577bbef-0a81-afa3-c8d5-7aafd10d65fd-7f198778, #w-node-a94d7840-0d1f-5cb4-f1c5-a5dbfb5b14a2-7f198778, #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17e85-7f198779 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17e93-7f198779, #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17eab-7f198779, #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17ec2-7f198779 {
  justify-self: start;
}

#w-node-_50a1dc07-904e-5feb-8272-dc7081be6981-7f198796, #w-node-_5b9f4b74-a622-31a5-3bb5-66629e839784-7f198796, #w-node-_222c91f4-7f51-e267-f9ed-20efe9eeed5f-7f198796, #w-node-_776204d5-1b1a-829a-694e-18c2dcbe37a3-7f198796, #w-node-_8acb4a84-76aa-9fdf-a631-ef94762231ef-7f198796, #w-node-_45b415e2-1c28-67eb-f0e4-73a791fc4d17-7f198796, #w-node-eb8a565d-c52c-635f-c26b-c358e997ddac-7f198796, #w-node-b8deaade-9bd5-9f89-68f8-d097be7b291d-7f198796, #w-node-b5ba57b9-ce26-9c15-bdcf-c45137efdeaa-7f198796, #w-node-_200ef540-c5ba-56ad-889e-f6850174efd5-7f198796, #w-node-_927834ae-1929-8cc2-6d1b-e848ad0216ee-7f198796, #w-node-d379eb7d-04ab-fb35-b6b6-63ff2e0321d6-7f198796, #w-node-ccf89a76-1918-0976-e47a-5b41f7dde49b-7f198796, #w-node-_07c0b069-0456-5c82-e0d4-7a4c1e44729b-7f198796, #w-node-_07b973a1-cab0-8f64-5521-ec161527bfca-7f198796, #w-node-_4037c9fc-8ae3-2e0a-7bb6-679261dc29ab-7f198796, #w-node-d399a48e-2b87-0585-a655-58d9a2206795-7f198796, #w-node-_9c73ee65-cf71-f673-b6ab-c2878699cfec-7f198796, #w-node-_6b90855d-1919-934c-67b9-cce66aa5d15e-7f198796, #w-node-_08f839e6-bd67-89fd-44f9-8b210f555127-7f198796, #w-node-_521ce5e4-e8a5-94cb-0541-2ebeb9812647-7f198796, #w-node-_095d596c-0ca0-a56a-9ab7-096393b80024-7f198796, #w-node-_458f01c1-1c0b-bd6e-7e71-5fd896fa569d-7f198796, #w-node-_9366c66a-df4c-31dc-2d04-597119839466-7f198796, #w-node-d50402a7-4f2d-0e23-3575-e38af3781f59-7f198796, #w-node-d50402a7-4f2d-0e23-3575-e38af3781f5c-7f198796, #w-node-_2e445fde-1848-2dd8-518c-e2c724987dac-7f198796, #w-node-_2e445fde-1848-2dd8-518c-e2c724987daf-7f198796, #w-node-_0862373d-3317-7e87-0119-032cc1745b95-7f198796, #w-node-_62d8515e-d5ba-9e6b-ab4a-72744c43b63b-7f198796, #w-node-_69dca342-5342-6b25-683a-f2b86fb9cea8-7f198796, #w-node-a34bfae3-5e9c-dda1-5b75-f48fbf75b734-7f198796, #w-node-f3726e4a-d119-0e38-391e-6766014bd636-7f198796, #w-node-_7399117e-eee9-884a-989c-8b8808ef18f8-7f198796, #w-node-_49cc7fc6-82a7-df3d-571b-b7c18bbc0279-7f198796, #w-node-_3ad0b1cb-2240-85fe-cfbe-43c10f534740-7f198796, #w-node-a641f378-92bb-2c9d-9dea-02fc17d76b61-7f198796, #w-node-_8f976433-85f3-206d-97fc-3f544b6a78a1-7f198796, #w-node-_7634b8fb-64e2-9a76-9f2c-4dbd18e5cd2d-7f198796, #w-node-_341ca538-b730-bccd-b524-aee11481e969-7f198796, #w-node-f53d89ba-55a6-3649-0184-efbb10c7590f-7f198796, #w-node-f53d89ba-55a6-3649-0184-efbb10c75912-7f198796, #w-node-f53d89ba-55a6-3649-0184-efbb10c75915-7f198796, #w-node-f53d89ba-55a6-3649-0184-efbb10c75918-7f198796, #w-node-f53d89ba-55a6-3649-0184-efbb10c7591b-7f198796, #w-node-f53d89ba-55a6-3649-0184-efbb10c7591e-7f198796, #w-node-cd8a56a1-8268-3d91-105d-d47c386174f0-7f198796, #w-node-cd8a56a1-8268-3d91-105d-d47c386174f3-7f198796, #w-node-cd8a56a1-8268-3d91-105d-d47c386174f6-7f198796, #w-node-cd8a56a1-8268-3d91-105d-d47c386174f9-7f198796, #w-node-cd8a56a1-8268-3d91-105d-d47c386174fc-7f198796, #w-node-cd8a56a1-8268-3d91-105d-d47c386174ff-7f198796, #w-node-a76b44d0-4258-906b-3560-c1a9c75ad943-7f198796, #w-node-fe8406bc-b6d4-0914-22fb-8bd19dfacbcf-7f198796, #w-node-_2631df1c-8a50-e124-e106-006363b3c872-7f198796, #w-node-_68117030-f349-9b29-31bb-72d5241f9185-7f198796, #w-node-_5939adae-b750-fc38-8d42-4efcfdbe80b6-7f198796, #w-node-_5939adae-b750-fc38-8d42-4efcfdbe80b9-7f198796, #w-node-_3c5c2272-09b4-646c-fad8-88ec557cf3b2-7f198796, #w-node-_3c5c2272-09b4-646c-fad8-88ec557cf3b5-7f198796, #w-node-e3979f38-e99a-e6f4-ba46-d53df63f0e0b-7f198796, #w-node-edea6b80-1d99-8e67-f0e6-3391d9b5d3aa-7f198796, #w-node-fdeae637-4e10-5801-88f2-c14945c438ae-7f198796, #w-node-_39f44674-ae54-fd12-2bba-1dc9be7748e3-7f198796, #w-node-_7c7fe697-c38f-4616-a097-374e40900e94-7f198796, #w-node-c1c74f8f-25a6-b169-2c50-6461b0ba1c31-7f198796, #w-node-_42df2d1a-fd67-1949-ec42-6b879165955a-7f198796, #w-node-_4d77466c-d2a8-fbd6-e44b-12946417a9cf-7f198796, #w-node-_08568197-c442-56f8-1aa3-86fea9357336-7f198796, #w-node-_906d522e-a0bf-73bb-c201-f0639f818eed-7f198796, #w-node-b0f7c199-e42b-26f8-cf17-889e21351c37-7f198796, #w-node-d723fd0c-6e21-5fce-4aad-ee72fdcff1ae-7f198796, #w-node-_29cbd395-9a13-bd7f-4776-18e51941539d-7f198796, #w-node-_697a2d34-8d20-4b01-02e1-1718d639670c-7f198796, #w-node-_262a1793-9467-2e9a-686e-ee9a1ae51a2f-7f1987b6, #w-node-d4511f75-9185-82da-3684-6afe73c2f4d1-7f1987b6, #w-node-_95f7d295-4fd7-e793-829d-fec22123a2a8-7f1987b6, #w-node-_651a2440-e8c4-ba52-0903-5a26addeecce-7f1987b6, #w-node-_5bdf77e5-4c1f-50d8-4d4a-18a860de09a4-7f1987b6, #w-node-_26811bd5-111c-0a9f-5be8-e24e1e242b5c-7f1987b6, #w-node-_6d83523e-3bd7-1c54-257a-9eda2260bddb-7f1987b6, #w-node-bf71a353-fc95-e2a9-a46f-898cb94fcde4-7f1987b6, #w-node-d817b011-ce51-8fd9-687d-d5d0f48d4559-7f1987b6, #w-node-e3d9d062-3480-ef24-64cc-a717afd38682-7f1987b6, #w-node-_4c88902c-8711-dfce-26a4-8a4cb266a1de-7f1987b6, #w-node-_89327bf8-a8ca-e8ab-4f4e-50e507e2102b-7f1987b6, #w-node-d48580fe-bcd2-afde-c8ba-17f20cd76506-7f1987b6, #w-node-ab6f25f1-1fbc-379e-8022-b098690eeb56-7f1987b6, #w-node-_20bbba67-4e57-ebf6-3943-6e4b2705a302-7f1987b6, #w-node-_877a0e37-ac95-c36f-6be4-8e8065b04751-7f1987b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f591fa29-de34-cef2-4e13-e1002f0bb943-7f1987b6, #w-node-_8958822d-4a9b-4de3-7adb-7a18cd1fb7c7-7f1987b6, #w-node-c3656fcd-25a5-5983-1760-5c8b970c7006-7f1987b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_19971af4-d777-dc5b-96a2-6e98d756ee3c-7f1987b7, #w-node-f8f2a10c-b496-388d-6f33-f8fc1899c6db-7f1987b7, #w-node-_804ac730-e899-d527-d403-f3e555d40603-7f1987b7, #w-node-edcc23c9-2d3a-05e6-01a7-c3d73d5bf26e-7f1987b7, #w-node-_445036c6-91bb-e662-4e45-fac46528ea17-7f1987b7, #w-node-_448bc25f-ff6d-5702-c10a-721aaa02d6ba-7f1987b7, #w-node-_79d91a30-c841-8220-9c9f-36a4ac09e840-7f1987b7, #w-node-b164a7ec-82b3-69a1-43bf-e3f17922ad1b-7f1987b7, #w-node-_58556504-d31c-f3f7-29f3-d34c7e30ac86-7f1987b7, #w-node-_60ecf0aa-4f04-d037-c8f2-c99e36ff4c97-7f1987b7, #w-node-bf918863-4a3a-1447-9aea-267268bf17c3-7f1987b7, #w-node-d1730ee8-b78f-331e-3750-fa6eabd5471a-7f1987b7, #w-node-_1c7f916a-f7c8-6841-0321-c07989996ba5-7f1987b7, #w-node-_437ab041-6f04-e830-e677-b1cfe7a46f34-7f1987b7, #w-node-_80df4456-e8ba-2827-4c40-8e810dc620dd-7f1987b7, #w-node-a6a9bf5a-f3cb-48a8-bd18-8de786e00bda-7f1987b7, #w-node-_4c41ca59-cc68-9861-4d1a-a72e673bb3ae-7f1987b7, #w-node-_592d45c6-903d-86d0-efbf-5c615e400c11-7f1987b7, #w-node-_466539e0-4d71-5d75-d044-7542f3b44e76-7f1987b7, #w-node-_6da80351-faa6-e1fb-9031-c7b2d08e8908-7f1987b7, #w-node-d856cc13-2ddf-195f-6db1-a778f8035522-7f1987b7, #w-node-e67c9722-884c-3c0e-d109-628d81907cc6-7f1987b7, #w-node-_63c2e20f-21be-42ba-c632-c0bf3248de52-7f1987b7, #w-node-df41822f-b81a-eec6-8caf-be5c631013da-7f1987b7, #w-node-_99cba895-43c6-6fc3-86f6-fe24bb2b5f29-7f1987b7, #w-node-_99cba895-43c6-6fc3-86f6-fe24bb2b5f31-7f1987b7, #w-node-_99cba895-43c6-6fc3-86f6-fe24bb2b5f39-7f1987b7, #w-node-f617fed2-8545-fe2f-a172-dc42065319b9-7f1987b7, #w-node-ec7e7519-1101-ba98-906a-0a56b0aa7ad9-7f1987b7, #w-node-d4b5fede-0d10-82c7-468b-b44cb7bcf1e8-7f1987b7, #w-node-e5746256-a317-6231-b032-343158945537-7f1987b7, #w-node-a0965aad-0a94-d408-15c8-7ebed9069451-7f1987b7, #w-node-_359ab0ce-3664-5145-be5d-112d21abcb4d-7f1987b7, #w-node-bd49e6e0-4d8f-4bb7-b6fe-495285d7d2db-7f1987b7, #w-node-_83cf120e-bd0f-b75b-4a29-ba1e63b01571-7f1987b7, #w-node-_0042bd37-eb69-08b1-947b-55e6997f455b-7f1987b7, #w-node-_518d0a62-8763-1c18-f231-d2ce37c308b1-7f1987b7, #w-node-bccad59e-412b-10bc-ee3d-807c71f22878-7f1987b7, #w-node-_0b34f3ca-6621-73e9-b743-a2fab9808f09-7f1987b7, #w-node-_32032c0d-7a18-4e6e-6381-1a0340a3335e-7f1987ba, #w-node-c2697183-3475-c9a0-0580-578492d9e029-7f1987ba, #w-node-d681c1ff-a61e-3b69-d43a-603956af6b89-7f1987ba, #w-node-_8572b3b2-de0c-371c-b600-322cbc2d3259-7f1987bb, #w-node-_4a2e51f0-9ceb-dbcc-06dc-d96dd966af3f-7f1987bb, #w-node-cb4ac0e6-ad47-12b5-cb85-c57f017f42b5-7f1987bb, #w-node-cb4ac0e6-ad47-12b5-cb85-c57f017f42b8-7f1987bb, #w-node-d0974b6e-753d-0836-0391-309bddbb1cac-7f1987bb, #w-node-d0974b6e-753d-0836-0391-309bddbb1caf-7f1987bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_80041f2b-238f-ef05-f739-4087abcd04d0-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-aa137e64-ea54-981b-3e12-ee4a7c195b33-7f1987bc, #w-node-_8ae2e800-0b96-8587-d3ba-89599566ffce-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d92c1a0-ceea-d86d-bd10-7b616eda11ec-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_9382ca0d-682f-fcd3-39e3-3a2d46ab0ad2-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a804d7f0-7090-a43d-ef6a-507c341c5f80-7f1987bc, #w-node-f31df015-e4c4-1ad2-88b4-fdfdf97995b3-7f1987bc, #w-node-_15deb5e4-cdcc-4f5e-28ef-486e7279ca8e-7f1987bc, #w-node-_4da57c5f-78c4-2a41-33d6-f0ebb5701a1a-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_0dbe9178-9855-ed92-6407-397193455ce5-7f1987bc, #w-node-_6634586d-a91f-26be-6ce5-e5a80aa76ba7-7f1987bc, #w-node-eada8804-9be2-06c2-23f0-de12415c8b3b-7f1987bc, #w-node-_7e89db1d-08e7-fb79-8773-ed165982d56c-7f1987bc, #w-node-_7e89db1d-08e7-fb79-8773-ed165982d56e-7f1987bc, #w-node-_1aa95853-2d35-c198-5092-1d5ef9fa3f96-7f1987bc, #w-node-_1aa95853-2d35-c198-5092-1d5ef9fa3f98-7f1987bc, #w-node-f66fd9ab-6d73-02eb-86de-c48322150887-7f1987bc, #w-node-f66fd9ab-6d73-02eb-86de-c48322150889-7f1987bc, #w-node-cacbeb26-02c9-0371-3895-12b95e956105-7f1987bc, #w-node-cacbeb26-02c9-0371-3895-12b95e956107-7f1987bc, #w-node-b7b09a69-4dc7-ac42-9782-5ef3bbfebae4-7f1987bc, #w-node-b7b09a69-4dc7-ac42-9782-5ef3bbfebae6-7f1987bc, #w-node-e237a7b9-0217-77d2-a12f-d62315d0b209-7f1987bc, #w-node-e237a7b9-0217-77d2-a12f-d62315d0b20b-7f1987bc, #w-node-_176e5e31-63cf-74f1-c09e-8a7c092f6a51-7f1987bc, #w-node-_176e5e31-63cf-74f1-c09e-8a7c092f6a53-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f00-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f06-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f08-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f0b-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f0d-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f10-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f12-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f15-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f17-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f1a-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f1c-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f1f-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f21-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f24-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f26-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f29-7f1987bc, #w-node-a41bbfcc-cbf3-6a8d-f77f-ddc4931a5f2b-7f1987bc, #w-node-f419224b-8f7b-4fcd-4b63-ce88b07df922-7f1987bc, #w-node-f419224b-8f7b-4fcd-4b63-ce88b07df924-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af315-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af31b-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af31d-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af320-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af322-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af325-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af327-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af32a-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af32c-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af32f-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af331-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af334-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af336-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af339-7f1987bc, #w-node-_10d0f9a9-fd80-858b-b568-c947407af33b-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f64119f-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411a5-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411a7-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411aa-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411ac-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411af-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411b1-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411b4-7f1987bc, #w-node-cc8d73d9-6c63-c31b-29b5-786a0f6411b6-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aeed85ce-2da7-cd5b-befb-78de68f1d121-7f1987bc, #w-node-_7b0ead75-7f0b-5e7a-c64f-1b61b2eccacb-7f1987bc, #w-node-a17b35c0-19cb-e963-e170-d500e9c3187d-7f1987bc, #w-node-bf512491-40a4-b7d8-07f5-086920fadacf-7f1987bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e9e41756-9b44-2a1d-5352-2eec0a4de3f4-7f1987bd, #w-node-ebed11fb-cb3f-2d26-5499-c6d12cb77d6b-7f1987bd, #w-node-eb8e71f0-fc01-f761-5f0f-63644ad2bf9d-7f1987bd, #w-node-e34fc50e-2bb9-7c6d-5317-5093325e40f7-7f1987bd, #w-node-_53029321-5919-f9bd-be73-c901e3ec97a1-7f1987bd, #w-node-_50f2c081-aa6e-bec7-0238-d0ec1b24378b-7f1987bd, #w-node-_1d7f9244-00b0-7219-32c1-116abef2392f-7f1987bd, #w-node-_19501619-9315-3c37-d234-36249b89d150-7f1987bd, #w-node-_434e50ce-6d10-f146-2f26-938cd48c35ac-7f1987bd, #w-node-aaa9f255-7137-1a5e-7269-6a516a4aea45-7f1987bd, #w-node-_8b7b71fd-a41a-be74-eef9-05a6c41e019d-7f1987bd, #w-node-_5f3d2bec-4a31-3de0-29af-b60ad7e76046-7f1987bd, #w-node-ea2e081d-fe0b-851e-d0ce-8f1e3528b75a-7f1987bd, #w-node-_89515909-43d1-ad1a-7473-633892412cb7-7f1987bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db2f3495-0eee-d40a-fdb5-90c251b2d96d-7f1987bd, #w-node-_7e99964f-9779-5543-5fba-3208300f8152-7f1987bd, #w-node-_0ae335db-1a35-d3ef-0f31-3bd31a7d87ec-7f1987bd, #w-node-f57b2c86-9b14-fa34-5a88-d35f9863b3e5-7f1987bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-ce1a0bd2-c2d3-1cc2-797d-f23ed963fbcc-7f1987bd, #w-node-_4c9a4709-e9a4-ad08-82ee-80fadb671ec0-7f1987bd, #w-node-_86ceeada-f0b9-4f65-118a-32b19017a795-7f1987bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9d493e5-4b82-fc7f-e77a-06514021166e-7f1987d2, #w-node-_6a42a83d-f60a-fd49-e492-bd06106f5ec9-7f1987d2 {
  place-self: center;
}

#w-node-c2776f2b-299c-858c-1059-2a4001aa54ae-7f1987d2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a1eaeb74-c296-7a98-4502-a506f62c9592-7f1987d2 {
  place-self: auto;
}

#w-node-a1eaeb74-c296-7a98-4502-a506f62c959a-7f1987d2 {
  place-self: center;
}

#w-node-a1eaeb74-c296-7a98-4502-a506f62c95a2-7f1987d2 {
  place-self: auto;
}

#w-node-_2ae7d815-e6e9-75d8-f68e-06cdfc6a2ec9-7f1987f0 {
  place-self: start center;
}

#w-node-f535a56c-1662-287d-b791-c8027fbdd2a0-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_22d40e5c-eaed-a96f-1dec-e189a8c2e34c-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-_22d40e5c-eaed-a96f-1dec-e189a8c2e350-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0eba95d4-5e5e-6559-0ed4-67c91d49ab5e-7f1987f0 {
  place-self: start center;
}

#w-node-_0eba95d4-5e5e-6559-0ed4-67c91d49ab62-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2afd572b-8d5c-78da-6d68-3bf4b074213f-7f1987f0 {
  place-self: start center;
}

#w-node-_2afd572b-8d5c-78da-6d68-3bf4b0742143-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8be8f095-e95e-adc0-e911-b831a38fcfce-7f1987f0 {
  place-self: start center;
}

#w-node-_8be8f095-e95e-adc0-e911-b831a38fcfd2-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_66e3b25f-509a-a55b-9d62-dbbcdce2a21a-7f1987f0 {
  place-self: start center;
}

#w-node-_66e3b25f-509a-a55b-9d62-dbbcdce2a21e-7f1987f0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c9d493e5-4b82-fc7f-e77a-06514021166e-7f1987fa, #w-node-_6a42a83d-f60a-fd49-e492-bd06106f5ec9-7f1987fa {
  place-self: center;
}

#w-node-c2776f2b-299c-858c-1059-2a4001aa54ae-7f1987fa {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-a1eaeb74-c296-7a98-4502-a506f62c9592-7f1987fa {
  place-self: auto;
}

#w-node-a1eaeb74-c296-7a98-4502-a506f62c959a-7f1987fa {
  place-self: start center;
}

#w-node-a1eaeb74-c296-7a98-4502-a506f62c95a2-7f1987fa, #w-node-_5c574a85-15a9-4fb7-94a9-5589ae197f7a-7f1987fa {
  place-self: auto;
}

#w-node-_2ae7d815-e6e9-75d8-f68e-06cdfc6a2ec9-7f1987fb {
  place-self: start center;
}

#w-node-_22d40e5c-eaed-a96f-1dec-e189a8c2e34c-7f1987fb {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-_0eba95d4-5e5e-6559-0ed4-67c91d49ab5e-7f1987fb, #w-node-_2afd572b-8d5c-78da-6d68-3bf4b074213f-7f1987fb, #w-node-_8be8f095-e95e-adc0-e911-b831a38fcfce-7f1987fb, #w-node-_66e3b25f-509a-a55b-9d62-dbbcdce2a21a-7f1987fb {
  place-self: start center;
}

#w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f1987fc {
  align-self: start;
}

#w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f1987fc {
  align-self: center;
}

#w-node-_6400e848-53d8-91fc-ece3-0586a49863a1-7f1987fc, #w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f1987fe {
  align-self: start;
}

#w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f1987fe {
  align-self: center;
}

#w-node-_6400e848-53d8-91fc-ece3-0586a49863a1-7f1987fe, #w-node-aae8e6bb-90c9-8455-0027-9092773996c1-7f1987fe {
  align-self: start;
}

#w-node-_19971af4-d777-dc5b-96a2-6e98d756ee3c-7f1987ff, #w-node-f8f2a10c-b496-388d-6f33-f8fc1899c6db-7f1987ff, #w-node-_804ac730-e899-d527-d403-f3e555d40603-7f1987ff, #w-node-edcc23c9-2d3a-05e6-01a7-c3d73d5bf26e-7f1987ff, #w-node-_445036c6-91bb-e662-4e45-fac46528ea17-7f1987ff, #w-node-_448bc25f-ff6d-5702-c10a-721aaa02d6ba-7f1987ff, #w-node-_79d91a30-c841-8220-9c9f-36a4ac09e840-7f1987ff, #w-node-b164a7ec-82b3-69a1-43bf-e3f17922ad1b-7f1987ff, #w-node-_58556504-d31c-f3f7-29f3-d34c7e30ac86-7f1987ff, #w-node-_60ecf0aa-4f04-d037-c8f2-c99e36ff4c97-7f1987ff, #w-node-bf918863-4a3a-1447-9aea-267268bf17c3-7f1987ff, #w-node-_380ed860-1aa1-04d8-d357-ec600e46c4b2-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc40999-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409ad-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409a3-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409c1-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409cb-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409e9-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409fd-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc40a07-7f1987ff, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc40a11-7f1987ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60548245-c059-04b1-006e-2a2ee571edaf-7f198800 {
  place-self: center;
}

#w-node-_435977f5-c390-fc7c-fa69-dfd010959a64-7f198815, #w-node-_4cbf1c60-cf43-1043-80ef-281de9e8936d-7f198815, #w-node-f081533b-b902-54b0-56d7-3a3dbc5b6e7e-7f198815, #w-node-_9fcd7053-0abc-4526-a761-41a71e90a9a7-7f198815, #w-node-_1ef559c5-7590-54db-806f-a655af6ac42f-7f198815, #w-node-e74076c1-ac06-d6aa-6189-a1360eb94dad-7f198815 {
  place-self: start center;
}

#w-node-_90882d30-68dc-4cc7-bacf-ea3aebdbd4aa-7f198816 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: auto center;
}

#w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f198817, #w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f198817 {
  align-self: start;
}

#w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd8ee-7f198817, #w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd8f4-7f198817, #w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd8fa-7f198817, #w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd900-7f198817 {
  place-self: start center;
}

#w-node-_965e7b85-ddcc-d41f-e478-fdb1413c8806-7f198818 {
  align-self: center;
}

#w-node-_957d200a-aad6-7b94-c71f-0274c7fb2621-7f198818, #w-node-a2958abd-3123-18b7-69c2-64848c1a1720-7f198818, #w-node-c6712e12-9d17-f398-0f7b-e8f685144244-7f198818, #w-node-a0aa13bd-b237-6287-d064-9688e56a01a8-7f198818, #w-node-e10d3d25-0e42-625f-9f6b-5691e3912b13-7f198818, #w-node-d164344a-12cd-67ad-fe5a-29d1eedab501-7f198818, #w-node-e959059a-1f9b-e85f-da83-451100a7d5d6-7f198818, #w-node-f06748e8-a3bc-7bb4-0647-2b69d400c9a5-7f198818, #w-node-cc208709-bef7-84cd-b277-dc062af28b0b-7f198818, #w-node-baa4662d-120e-a3e5-92c0-5b10eb066907-7f198818, #w-node-_5b8c2562-2c34-a51f-cc9e-3914b01405da-7f198818, #w-node-_79be74d7-7d28-68a4-d796-d920edff0986-7f198818, #w-node-_7e109a55-71ad-612d-778e-ff1627e0dca9-7f198818 {
  place-self: auto;
}

#w-node-b371a243-f599-8744-6da0-d31d35191f24-7f19881a {
  align-self: center;
}

#w-node-a45fa7c3-35da-6fcd-8a67-e0db82295b70-7f19881e, #w-node-_54199290-8cc6-c403-4457-fabe3dfc4317-7f19881e, #w-node-_53f640c1-a044-8c78-cb60-74329504eb17-7f19881e, #w-node-c63940f0-994a-658c-f1c1-d55811e608d2-7f19881e {
  place-self: start center;
}

#w-node-a4938f8c-258e-53cb-6818-174d06c93d41-7f19881f, #w-node-a4938f8c-258e-53cb-6818-174d06c93d7a-7f19881f, #w-node-a4938f8c-258e-53cb-6818-174d06c93da4-7f19881f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f198820, #w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f198820, #w-node-_6400e848-53d8-91fc-ece3-0586a49863a1-7f198820, #w-node-aae8e6bb-90c9-8455-0027-9092773996c1-7f198820 {
  align-self: start;
}

#w-node-_60548245-c059-04b1-006e-2a2ee571edaf-7f198821 {
  place-self: center;
}

#w-node-ef8512b8-6bb1-9afa-8ea5-847e75d2c72d-7f198822 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60548245-c059-04b1-006e-2a2ee571edaf-7f198824 {
  place-self: center;
}

#w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f198825, #w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f198825 {
  align-self: start;
}

#w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd8ee-7f198825, #w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd8f4-7f198825, #w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd8fa-7f198825, #w-node-_5c27dcb0-e771-8eda-a0d4-e628bb2bd900-7f198825 {
  place-self: start center;
}

#w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f198826, #w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f198826, #w-node-_6400e848-53d8-91fc-ece3-0586a49863a1-7f198826, #w-node-aae8e6bb-90c9-8455-0027-9092773996c1-7f198826, #w-node-_53cc3bef-9410-fb35-1f43-a3e00d5b5c7d-7f198827, #w-node-a58108ae-9300-a4d5-10fe-c6ae59cdcff1-7f198827, #w-node-_6400e848-53d8-91fc-ece3-0586a49863a1-7f198827, #w-node-aae8e6bb-90c9-8455-0027-9092773996c1-7f198827 {
  align-self: start;
}

#w-node-_19971af4-d777-dc5b-96a2-6e98d756ee3c-7f19882a, #w-node-f8f2a10c-b496-388d-6f33-f8fc1899c6db-7f19882a, #w-node-_804ac730-e899-d527-d403-f3e555d40603-7f19882a, #w-node-edcc23c9-2d3a-05e6-01a7-c3d73d5bf26e-7f19882a, #w-node-_445036c6-91bb-e662-4e45-fac46528ea17-7f19882a, #w-node-_448bc25f-ff6d-5702-c10a-721aaa02d6ba-7f19882a, #w-node-_79d91a30-c841-8220-9c9f-36a4ac09e840-7f19882a, #w-node-b164a7ec-82b3-69a1-43bf-e3f17922ad1b-7f19882a, #w-node-_58556504-d31c-f3f7-29f3-d34c7e30ac86-7f19882a, #w-node-_60ecf0aa-4f04-d037-c8f2-c99e36ff4c97-7f19882a, #w-node-bf918863-4a3a-1447-9aea-267268bf17c3-7f19882a, #w-node-_380ed860-1aa1-04d8-d357-ec600e46c4b2-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc40999-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409ad-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409a3-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409c1-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409cb-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409e9-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc409fd-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc40a07-7f19882a, #w-node-_2312aa9f-5959-77fd-0a67-dd256cc40a11-7f19882a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ae7d815-e6e9-75d8-f68e-06cdfc6a2ec9-7f19882c {
  place-self: start center;
}

#w-node-_22d40e5c-eaed-a96f-1dec-e189a8c2e34c-7f19882c {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-_0eba95d4-5e5e-6559-0ed4-67c91d49ab5e-7f19882c, #w-node-_2afd572b-8d5c-78da-6d68-3bf4b074213f-7f19882c, #w-node-_8be8f095-e95e-adc0-e911-b831a38fcfce-7f19882c, #w-node-_66e3b25f-509a-a55b-9d62-dbbcdce2a21a-7f19882c {
  place-self: start center;
}

#w-node-_6168abac-0eb7-9c03-7053-c0fdeb305568-7f19882d, #w-node-b6fe0c4f-0b2c-6976-f117-84001954f2d7-7f19882d, #w-node-_4007c072-e81a-fd14-a46a-69fc2f97ed98-7f19882d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f16d3475-beae-cdf4-0f5a-679fc47142bd-7f19882f, #w-node-_7ec4e2aa-bbc4-3747-2831-ccc2bea05295-7f19882f, #w-node-_21bf4d92-1e00-f296-0bd7-b570b2412cce-7f19882f, #w-node-fd46eece-4efc-b8ef-2cb8-01574f17d0a2-7f19882f, #w-node-d01c2653-02cf-417d-a029-0d1316b921e5-7f19882f, #w-node-_6c46fce2-c40f-8c39-a915-072a48184c95-7f19882f {
  place-self: center;
}

#w-node-_6168abac-0eb7-9c03-7053-c0fdeb305568-7f198831, #w-node-b6fe0c4f-0b2c-6976-f117-84001954f2d7-7f198831, #w-node-_4007c072-e81a-fd14-a46a-69fc2f97ed98-7f198831 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad582f4d-1a5a-892c-f2f4-567cb81de0d4-7f198837, #w-node-adfa8ebe-076f-8135-0ef1-21de384f47c6-7f198837, #w-node-e3de21ac-43e4-f4e8-fc9e-44902985b27f-7f198837, #w-node-_1cf00612-6803-be2f-9c2e-c254983a1786-7f198837, #w-node-_41dde314-2b8a-9386-4449-5a780451d213-7f198837, #w-node-_57b8e121-821a-123d-13c6-ad9cf4935bc5-7f198837, #w-node-_7c44ba03-c0db-95d2-2888-ba8df2c9a3d0-7f198837, #w-node-_22ec7121-9c42-a42a-85a6-d4903874f6de-7f198837, #w-node-f6c984e2-5ead-cd93-99a3-1c16cd880f3f-7f198837, #w-node-f16d3475-beae-cdf4-0f5a-679fc47142bd-7f19883b, #w-node-_7ec4e2aa-bbc4-3747-2831-ccc2bea05295-7f19883b, #w-node-_21bf4d92-1e00-f296-0bd7-b570b2412cce-7f19883b, #w-node-fd46eece-4efc-b8ef-2cb8-01574f17d0a2-7f19883b, #w-node-d01c2653-02cf-417d-a029-0d1316b921e5-7f19883b, #w-node-_6c46fce2-c40f-8c39-a915-072a48184c95-7f19883b, #w-node-ad582f4d-1a5a-892c-f2f4-567cb81de0d4-7f19883c, #w-node-adfa8ebe-076f-8135-0ef1-21de384f47c6-7f19883c, #w-node-e3de21ac-43e4-f4e8-fc9e-44902985b27f-7f19883c, #w-node-_1cf00612-6803-be2f-9c2e-c254983a1786-7f19883c, #w-node-_41dde314-2b8a-9386-4449-5a780451d213-7f19883c, #w-node-_57b8e121-821a-123d-13c6-ad9cf4935bc5-7f19883c, #w-node-_7c44ba03-c0db-95d2-2888-ba8df2c9a3d0-7f19883c, #w-node-_22ec7121-9c42-a42a-85a6-d4903874f6de-7f19883c, #w-node-f6c984e2-5ead-cd93-99a3-1c16cd880f3f-7f19883c, #w-node-b03095af-1082-fbc6-5398-1b725e0ead33-7f19883d, #w-node-_001924a7-08a9-a3e7-30ad-a9e912dd7e3e-7f19883d, #w-node-e32d0f07-7538-7f63-49b9-36b528d8f24b-7f19883d, #w-node-_49b886c5-978e-bada-3352-9a155056af99-7f19883d, #w-node-_83b6df23-78a1-0bda-0b78-08a75c8e2668-7f19883d, #w-node-_7e8422f4-7e4a-2a94-d588-846eac17b9b2-7f19883d, #w-node-aabd0d83-2379-2bd1-85e9-af11cc4cca46-7f19883d, #w-node-_7250a73e-aab1-5e98-295c-f05e06306135-7f19883d, #w-node-b4bd7ac5-8951-916a-e859-e90a84ef5733-7f19883d {
  place-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_9adc69b2-771f-9068-01c4-1b4b1df395b5-7f19876b, #w-node-_5d2d4c84-0c8c-bfd1-ce6a-2820c6c27fb6-7f19876b, #w-node-_344df32e-db5d-bb40-bb7b-9ab240855f1b-7f1987b7, #w-node-_9d877639-3a43-2573-04de-a5e51ff31947-7f1987b7, #w-node-fa4275e6-cc05-136f-558b-7ff61cca597d-7f1987b7, #w-node-_54078e92-43f7-54a0-a89f-2fda918bdd48-7f1987b7, #w-node-_36ab61d6-052d-0daa-39ba-250f9cd23f3e-7f1987b7, #w-node-_4ff3df51-2805-0511-a196-16d99e694232-7f1987b7, #w-node-b9825bc8-7a32-c392-6485-4d821e41c94b-7f1987ff, #w-node-b9825bc8-7a32-c392-6485-4d821e41c94f-7f1987ff, #w-node-b9825bc8-7a32-c392-6485-4d821e41c953-7f1987ff, #w-node-b9825bc8-7a32-c392-6485-4d821e41c957-7f1987ff, #w-node-b9825bc8-7a32-c392-6485-4d821e41c95b-7f1987ff, #w-node-b9825bc8-7a32-c392-6485-4d821e41c95f-7f1987ff, #w-node-b9825bc8-7a32-c392-6485-4d821e41c94b-7f19882a, #w-node-b9825bc8-7a32-c392-6485-4d821e41c94f-7f19882a, #w-node-b9825bc8-7a32-c392-6485-4d821e41c953-7f19882a, #w-node-b9825bc8-7a32-c392-6485-4d821e41c957-7f19882a, #w-node-b9825bc8-7a32-c392-6485-4d821e41c95b-7f19882a, #w-node-b9825bc8-7a32-c392-6485-4d821e41c95f-7f19882a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_572709b4-2775-0d0a-9c6c-33a17537c6ab-492727e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_572709b4-2775-0d0a-9c6c-33a17537c6c3-492727e7, #w-node-_572709b4-2775-0d0a-9c6c-33a17537c6ce-492727e7 {
    justify-self: start;
  }

  #w-node-bb1b6025-d2a2-a49c-2ffb-09b7492727eb-492727e7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-bb1b6025-d2a2-a49c-2ffb-09b7492727f8-492727e7, #w-node-bb1b6025-d2a2-a49c-2ffb-09b749272812-492727e7 {
    justify-self: center;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6862c-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6862f-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68631-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68638-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6863b-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c908d4e5-0b51-fe1c-7bcf-55c85b0e494b-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6864b-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6864e-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_28d167e5-edef-b2f3-2b78-51e527a5eae7-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68665-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68668-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ac32f48e-508d-251c-907c-5393ec76788d-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3358ea71-e7c4-9430-44eb-6fbc9ba31089-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3358ea71-e7c4-9430-44eb-6fbc9ba3108c-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3358ea71-e7c4-9430-44eb-6fbc9ba3108e-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3065d71-3e9f-a09c-4cf8-e77fd0c893ad-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c3065d71-3e9f-a09c-4cf8-e77fd0c893b0-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c3065d71-3e9f-a09c-4cf8-e77fd0c893b2-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43bab2f2-ca81-7357-5106-b7d65565c434-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_43bab2f2-ca81-7357-5106-b7d65565c437-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_43bab2f2-ca81-7357-5106-b7d65565c439-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cf013db-7af7-132d-1098-49afa84f103a-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7cf013db-7af7-132d-1098-49afa84f103d-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7cf013db-7af7-132d-1098-49afa84f103f-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_541f972f-73a0-ae03-9ccb-29ffcb48c130-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_541f972f-73a0-ae03-9ccb-29ffcb48c133-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_541f972f-73a0-ae03-9ccb-29ffcb48c135-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd91882c-9787-307d-4de8-05a8fb6e9057-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dd91882c-9787-307d-4de8-05a8fb6e905a-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-dd91882c-9787-307d-4de8-05a8fb6e905c-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_219dc6a3-28ea-f3c3-e150-59f4d48fb0bd-7f1986de {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_219dc6a3-28ea-f3c3-e150-59f4d48fb0c0-7f1986de {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_219dc6a3-28ea-f3c3-e150-59f4d48fb0c2-7f1986de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3a719b00-f426-cb33-495f-41e865f44670-65f4466a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_3a719b00-f426-cb33-495f-41e865f44688-65f4466a, #w-node-_3a719b00-f426-cb33-495f-41e865f44693-65f4466a {
    justify-self: start;
  }

  #w-node-_3a719b00-f426-cb33-495f-41e865f446be-65f4466a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-_3a719b00-f426-cb33-495f-41e865f446cb-65f4466a, #w-node-_3a719b00-f426-cb33-495f-41e865f446e1-65f4466a {
    justify-self: center;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6862c-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6862f-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68631-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68638-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6863b-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c908d4e5-0b51-fe1c-7bcf-55c85b0e494b-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6864b-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f6864e-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_28d167e5-edef-b2f3-2b78-51e527a5eae7-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68665-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-cb7f2df6-dcb0-1417-fa78-6ade38f68668-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ac32f48e-508d-251c-907c-5393ec76788d-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3358ea71-e7c4-9430-44eb-6fbc9ba31089-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_3358ea71-e7c4-9430-44eb-6fbc9ba3108c-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3358ea71-e7c4-9430-44eb-6fbc9ba3108e-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c3065d71-3e9f-a09c-4cf8-e77fd0c893ad-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c3065d71-3e9f-a09c-4cf8-e77fd0c893b0-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c3065d71-3e9f-a09c-4cf8-e77fd0c893b2-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43bab2f2-ca81-7357-5106-b7d65565c434-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_43bab2f2-ca81-7357-5106-b7d65565c437-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_43bab2f2-ca81-7357-5106-b7d65565c439-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7cf013db-7af7-132d-1098-49afa84f103a-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_7cf013db-7af7-132d-1098-49afa84f103d-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_7cf013db-7af7-132d-1098-49afa84f103f-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_541f972f-73a0-ae03-9ccb-29ffcb48c130-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_541f972f-73a0-ae03-9ccb-29ffcb48c133-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_541f972f-73a0-ae03-9ccb-29ffcb48c135-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd91882c-9787-307d-4de8-05a8fb6e9057-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-dd91882c-9787-307d-4de8-05a8fb6e905a-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-dd91882c-9787-307d-4de8-05a8fb6e905c-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_219dc6a3-28ea-f3c3-e150-59f4d48fb0bd-7f198777 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_219dc6a3-28ea-f3c3-e150-59f4d48fb0c0-7f198777 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_219dc6a3-28ea-f3c3-e150-59f4d48fb0c2-7f198777 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17e85-7f198779 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: auto;
  }

  #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17e93-7f198779, #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17eab-7f198779 {
    justify-self: start;
  }

  #w-node-_7d27ce17-7884-4cae-1695-b827d1aeeb20-7f1987fc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_572709b4-2775-0d0a-9c6c-33a17537c6c3-492727e7, #w-node-_3a719b00-f426-cb33-495f-41e865f44688-65f4466a, #w-node-ad0c5144-ddfc-a6ab-aba9-bc1f70b17e93-7f198779 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-c2776f2b-299c-858c-1059-2a4001aa54ae-7f1987d2, #w-node-c2776f2b-299c-858c-1059-2a4001aa54ae-7f1987fa {
    place-self: center;
  }

  #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f1987fc, #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f1987fe, #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f198817, #w-node-fe1e9caa-a0fe-0cf1-13e1-b72e524ab227-7f198817 {
    align-self: center;
  }

  #w-node-bf7745f1-effa-55af-5914-26ec4567dbc2-7f19881a {
    align-self: auto;
  }

  #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f198820, #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f198825, #w-node-fe1e9caa-a0fe-0cf1-13e1-b72e524ab227-7f198825, #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f198826, #w-node-_5758a6bf-ba48-cbd9-2011-b4752e802548-7f198827 {
    align-self: center;
  }
}
