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: Menlo;
  src: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65154b77baa3a22d58544339_Menlo-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Playfairdisplay;
  src: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/63174ae4c43a7f6e39a61bd4_PlayfairDisplay-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: white;
  --f56565: #1a202c;
  --alice-blue: #f5faff;
  --royal-blue: #185cff;
  --gray--800: #1a202c;
  --gray--600: #4a5568;
  --gray--700: #2d3748;
  --royal-blue-2: #0d6bf8;
  --gold: #fbc814;
  --light-slate-grey: #8a95ad;
  --midnight-blue: #152c5b;
}

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

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

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

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

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

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

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

body {
  color: #8a95ad;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 56px;
}

h2 {
  color: #152c5b;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 54px;
}

h3 {
  color: #2d2d2d;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}

h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

h5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

h6 {
  color: #4c4c4c;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Maven Pro;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

p {
  color: #000;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

a {
  color: #185cff;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

ul {
  color: #2d2d2d;
  padding-left: 40px;
  font-family: Maven Pro;
  font-size: 20px;
  list-style-type: decimal;
}

ol {
  color: #2d2d2d;
  margin-bottom: 58px;
  padding-left: 40px;
  font-family: Maven Pro;
  font-size: 20px;
  line-height: 20px;
}

li {
  color: #000;
  margin-bottom: 5px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  line-height: 24px;
  list-style-type: decimal;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  color: #0069fb;
  border-left: 5px solid #0069fb;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: Maven Pro;
  font-size: 32px;
  font-weight: 500;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

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

.text-block {
  color: #8a95ad;
  margin-top: 27px;
  font-family: Plusjakartadisplay;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.text-block.vacancy-time {
  color: #8a95ad;
  margin-top: 0;
  line-height: 32px;
}

.text-block.more-services-pointer {
  color: #8a95ad;
  margin-top: 0;
}

.text-block.location {
  color: #4c4c4c;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Maven Pro;
  font-size: 20px;
}

.wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 85%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.wrapper-2.footer {
  background-color: #0069fb;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  width: 100%;
  max-width: 1299px;
  height: 824px;
  padding: 0 25px;
  font-family: Maven Pro;
  font-size: 16px;
}

.wrapper-2.vacancy-single {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  max-width: 1100px;
  margin-top: 90px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.wrapper-2.blog-post {
  flex-direction: column;
  align-items: flex-start;
  max-width: 850px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.wrapper-2.blog-post.centered {
  align-items: center;
}

.wrapper-2.blog-page-hero {
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 75px;
}

.wrapper-2.jobs {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 80px;
}

.wrapper-2.jobs-heading-and-search {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 40px;
  padding-bottom: 40px;
}

.wrapper-2.blog-tag-page {
  padding-top: 0;
}

.wrapper-2.vacancy-tags-template-page {
  justify-content: center;
  padding-bottom: 0;
}

.wrapper-2.more-services-template-page {
  flex-direction: column;
  justify-content: center;
}

.wrapper-2.bog-tabs-2 {
  width: 95%;
  padding-top: 0;
  padding-bottom: 100px;
}

.wrapper-2.job {
  flex-direction: column;
}

.wrapper-2.nop {
  padding-top: 0;
  padding-bottom: 0;
}

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

.image.contain {
  color: #0069fb;
  object-fit: contain;
  width: 20px;
  height: 25px;
  margin-left: 8px;
  font-family: Maven Pro;
  font-weight: 500;
  display: inline-block;
  overflow: visible;
}

.sub-text-wrapper {
  align-self: center;
  margin-top: 25px;
  margin-bottom: 10px;
}

.sub-text-wrapper.more-services {
  margin-top: 0;
  margin-bottom: 0;
}

.sub-text-wrapper.jobs {
  margin-top: 0;
  margin-bottom: 22px;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #0069fb;
  border-style: none;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 218px;
  height: 48px;
  margin-top: 40px;
  margin-right: 0;
  padding: 0;
  font-family: Maven Pro;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.button:hover {
  opacity: .6;
}

.button.footer-button {
  transition: background-color .2s;
}

.button.footer-button:hover {
  background-color: #185cff99;
}

.button.more-services-item {
  text-align: center;
  width: 48%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button.more-services-item._2 {
  color: #152c5b;
  background-color: #0000;
  border: 1px solid #e5e5e5;
}

.button.more-services-item._2:hover {
  background-color: #f7f7f7;
}

.hero-button-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 20px;
  font-family: Maven Pro;
  display: flex;
}

.hero-button-wrapper.mt0 {
  margin-top: 0;
}

.hero-button-wrapper.vertical.package {
  margin-top: 30px;
  margin-bottom: 30px;
}

.hero-button-wrapper.pdf {
  grid-column-gap: 10px;
  margin-top: 0;
}

.hero-button-wrapper.pdf.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-flow: column;
  align-items: flex-start;
  margin-top: 20px;
}

.register-now-wrapper {
  align-items: center;
  max-width: 210px;
  margin-top: 33px;
  display: flex;
}

.home-loans-icon-wrapper {
  width: 54px;
  height: 54px;
  overflow: hidden;
}

.home-loans-heading-wrapper {
  margin-left: 24px;
}

.faq-question-and-arrow-wrapper {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.faq-question-wrapper {
  justify-content: space-between;
  align-items: center;
}

.faq-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.faq-answer {
  overflow: hidden;
}

.footer-eng {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  font-family: Maven Pro;
  display: block;
}

.footer-heading-and-button-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 80px;
  display: flex;
}

.footer-heading-wrapper {
  width: 60%;
  max-width: 570px;
}

.footer-h1 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 715px;
  height: 112px;
  font-family: Maven Pro;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  display: flex;
}

.footer-divider-line {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-bottom: 80px;
}

.footer-links-container {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.footer-logo-and-text-wrapper {
  align-self: auto;
  width: 300px;
  margin-right: 0;
  display: flex;
}

.footer-logo-wrapper {
  width: 127px;
  height: 37px;
}

.footer-text-wrapper {
  width: 90%;
  margin-top: 32px;
}

.footer-links-card {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.footer-links-card.first {
  margin-right: 2%;
}

.footer-links-card-heading {
  color: #fff;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.footer-link {
  color: #fff;
  text-align: left;
  white-space: normal;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: color .2s;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.w--current {
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
}

.footer-link.hide {
  display: none;
}

.footer-link.contact {
  font-size: 16px;
  text-decoration: underline;
}

.footer-copyright-and-social-links-container {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 120px;
  display: flex;
}

.social-links-wrapper {
  justify-content: space-between;
  display: flex;
}

.social-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.social-icon-wrapper.middle {
  margin-left: 32px;
  margin-right: 32px;
}

.testimonial-arrow {
  width: 32px;
  height: 37px;
}

.values-icon-wrapper {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  display: flex;
}

.values-item-heading-wrapper {
  margin-left: 24px;
}

.values-item-text-wrapper {
  margin-top: 33px;
}

.location-heading-wrapper {
  max-width: 625px;
}

.location-image-wrapper {
  width: 100%;
  height: 540px;
  margin-top: 20px;
}

.vacancy-container {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 370px 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding-left: 30px;
}

.vacancy-container.empty {
  width: 100%;
}

.vacancy-item {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 20px 30px;
  transition: box-shadow .2s;
  display: flex;
}

.department-text {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.vacancy-item-heading {
  margin-top: 0;
  font-size: 24px;
  line-height: 24px;
}

.vacancy-item-job-and-place-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.vacancy-item-job-and-place-wrapper.vacancy-single {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
}

.vacancy-item-time-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  display: flex;
}

.vacancy-item-time-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.vacancy-item-time-text-wrapper, .vacancy-item-place-text-wrapper {
  margin-left: 8px;
}

.vacancy-item-place-wrapper {
  align-items: center;
  display: flex;
}

.vacancy-item-place-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.vacancy-item-tag-wrapper {
  text-align: center;
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.values-item-inside-wrapper-top {
  width: auto;
}

.step-item-heading-wrapper {
  text-align: center;
  margin-top: 30px;
}

.step-item-text-wrapper {
  text-align: center;
  margin-top: 20px;
}

.step-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-top: 23px;
  display: flex;
}

.benefits-icon-wrapper {
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 54px;
  height: 54px;
  display: flex;
}

.benefits-item-heading-wrapper {
  max-width: 90%;
  margin-left: 15px;
}

.benefits-item-text-wrapper {
  margin-top: 33px;
}

.more-services-section {
  background-color: #f5faff;
}

.more-services-heading-and-subtext-container {
  text-align: center;
}

.more-services-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 80px;
}

.more-services-item-wrapper {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 7% 10%;
  display: flex;
}

.more-services-icon-and-heading-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.more-services-icon-wrapper {
  width: 64px;
  height: 64px;
}

.more-services-item-heading-wrapper {
  margin-left: 25px;
}

.more-services-pointers-wrapper {
  margin-top: 25px;
}

.more-services-pointer {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.more-services-pointer._2 {
  margin-top: 19px;
}

.more-services-pointer-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  margin-top: 6px;
  display: flex;
}

.more-services-pointer-text {
  max-width: 90%;
  margin-left: 14px;
}

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

.terms-tab-link {
  text-align: center;
  background-color: #ecf5ff;
  width: 48%;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.terms-tab-link.w--current {
  text-align: center;
  background-color: #fff;
  border-radius: 8px;
  width: 48%;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  line-height: 32px;
}

.product-services-item-wrapper {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 8px;
  flex-direction: column;
  padding: 7% 3% 7% 6%;
}

.vacancy-rich-text-wrapper {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 900px;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: relative;
  left: 0%;
}

.vacancy-rich-text-wrapper.mt30 {
  margin-top: 40px;
}

.blog-post-section {
  margin-bottom: 50px;
}

.blog-post-date-text-wrapper {
  margin-left: 8px;
}

.blog-post-date-text {
  font-weight: 300;
}

.blog-post-divider-line {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 60px;
}

.blog-post-rich-text {
  color: #0069fb;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 40px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.blog-post-rich-text h2 {
  color: #2d2d2d;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.blog-post-rich-text p {
  color: #4c4c4c;
  margin-top: 32px;
  margin-bottom: 56px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.blog-post-rich-text h3 {
  color: #2d2d2d;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 28px;
}

.blog-post-rich-text h4 {
  color: #4c4c4c;
  margin-bottom: 20px;
  font-size: 18px;
}

.blog-post-rich-text h5 {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 100%;
}

.blog-post-rich-text h6 {
  color: #4c4c4c;
  letter-spacing: 0;
  text-transform: none;
  font-size: 14px;
}

.blog-post-rich-text blockquote {
  color: #0069fb;
  margin-top: 32px;
  margin-bottom: 32px;
  font-style: italic;
  line-height: 38px;
}

.blog-post-rich-text ol {
  margin-top: 32px;
  margin-bottom: 58px;
}

.blog-post-rich-text figure {
  color: #0069fb;
  margin-top: 40px;
  margin-bottom: 40px;
}

.blog-post-rich-text img {
  object-fit: cover;
  max-height: 500px;
}

.blog-post-rich-text a {
  color: #0069fb;
  font-weight: 400;
  line-height: 24px;
}

.blog-post-rich-text a:hover {
  text-decoration: underline;
}

.vacancy-content-container {
  border-radius: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 7% 5% 10%;
}

.blog-post-social-icons-container {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.blog-post-social-icons-container.mt10 {
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
}

.credit-card-tab-link {
  text-align: center;
  background-color: #ecf5ff;
  width: 48%;
  padding-left: 0;
  padding-right: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.credit-card-tab-link.w--current {
  color: var(--white);
  text-align: center;
  background-color: #0069fb;
  border-radius: 8px;
  width: 48%;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Maven Pro;
  font-size: 20px;
  line-height: 32px;
}

.vacancy-collection-list {
  flex-direction: column;
  display: flex;
}

.vacancy-collection-item {
  margin-bottom: 20px;
}

.vacancy-collection-item._100 {
  width: 100%;
}

.navbar-menu-container {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.blog-hero-heading-container {
  text-align: center;
}

.subscribe-form-block {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 40px;
}

.subscribe-form {
  justify-content: space-between;
  align-items: stretch;
  height: 55px;
  display: flex;
}

.subscribe-form-text-field {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c3f3bdab578_Group%20233.svg");
  background-position: 6%;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border-radius: 4px;
  width: 324px;
  height: 100%;
  margin-bottom: 0;
  padding: 10px 0 10px 55px;
}

.subscribe-form-text-field::placeholder {
  font-size: 16px;
  line-height: 25px;
}

.subscribe-form-button {
  background-color: #185cff;
  border-radius: 4px;
  margin-left: 17px;
  padding: 10px 42px;
  font-size: 16px;
  line-height: 37px;
  transition: background-color .2s;
}

.subscribe-form-button:hover {
  background-color: #185cffcc;
}

.webflow-link {
  color: #8a95ad;
  font-weight: 400;
  line-height: 24px;
  transition: color .2s;
}

.webflow-link:hover {
  color: #8a95adb3;
}

.pricing-features-wrapper {
  border-bottom: 1px solid #e5e5e5;
  justify-content: space-between;
  align-items: center;
  margin-top: 15px;
  padding-bottom: 10px;
  padding-left: 35px;
  display: flex;
}

.faq-answer-paragraph {
  opacity: 1;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.vacancy-item-tag-text {
  color: #fff;
  background-color: #0069fb;
  border-radius: 10px;
  margin-left: 0;
  margin-right: auto;
  padding: 10px 40px;
  font-size: 20px;
  line-height: 24px;
}

.vacancy-item-tags-container {
  justify-content: space-between;
  width: 90%;
  display: flex;
}

.jobs-headings-wrapper {
  width: 27%;
}

.jobs-search-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.search-location-wrapper, .search-department-wrapper {
  width: 47%;
}

.dropdown-toggle {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  width: 100%;
  padding-top: 11px;
  padding-bottom: 11px;
  font-size: 16px;
}

.dropdown {
  width: 100%;
}

.dropdown-list {
  background-color: #755151;
}

.dropdown-list.w--open {
  background-color: #fff;
}

.blog-page-tab-pane-content-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.blog-tab-not-featured-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-tab-card {
  background-color: #f8f8f8;
  border: 1px #e5e5e5;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.blog-tab-card.pt20 {
  border-radius: 20px;
  align-items: flex-start;
  padding: 20px;
}

.blog-tab-card.rass-stampa.pt20 {
  justify-content: space-between;
}

.blog-tab-image-wrapper {
  border-radius: 20px;
  width: 100%;
  height: 150px;
  overflow: hidden;
}

.blog-tab-image-wrapper._50 {
  width: 100%;
  height: 250px;
}

.blog-tab-image-wrapper._50.stampa {
  object-fit: cover;
  width: 50%;
  height: 300px;
}

.blog-tab-image-wrapper.mb20 {
  margin-bottom: 20px;
}

.blog-tab-image-wrapper._30 {
  width: 30%;
  height: 250px;
}

.blog-tab-image-wrapper.main {
  object-fit: cover;
  width: 30%;
  max-width: none;
  height: 100%;
  overflow: visible;
}

.blog-tab-content-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 15px 0 0;
  font-family: Maven Pro;
  display: flex;
}

.blog-tab-content-wrapper.pl20 {
  padding-left: 20px;
}

.blog-tab-content-wrapper.space {
  justify-content: space-between;
}

.blog-tab-heading-and-text-wrapper {
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.blog-tab-heading {
  color: var(--f56565);
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.blog-tab-heading.mt10 {
  margin-top: 10px;
}

.blog-tab-heading.main {
  color: var(--f56565);
  font-size: 38px;
  line-height: 44px;
}

.blog-tab-text-wrapper {
  margin-top: 10px;
  margin-bottom: 32px;
  font-family: Maven Pro;
}

.blog-tab-text {
  color: var(--f56565);
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.blog-tab-text.mt10 {
  margin-top: 10px;
}

.blog-tab-author-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-tab-name-and-image-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  width: 100%;
  display: flex;
}

.blog-tab-name-and-image-wrapper.mt10 {
  margin-top: 10px;
}

.blog-tab-author-image-wrapper {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-right: 5px;
  overflow: hidden;
}

.blog-tab-author-name-wrapper {
  max-width: 70%;
}

.blog-tab-author-name-wrapper.combo {
  max-width: 100%;
}

.blog-tab-author-name {
  color: var(--f56565);
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.blog-tab-time-to-read-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  display: flex;
}

.blog-tab-time-to-read-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.blog-tab-time-to-read-text-wrapper {
  margin-left: 8px;
}

.blog-tab-time-to-read-text {
  color: var(--f56565);
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 300;
  line-height: 22px;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.sumit-footer-link {
  color: #8a95ad;
  font-weight: 400;
  line-height: 24px;
  transition: color .2s;
}

.sumit-footer-link:hover {
  color: #8a95adb3;
}

.search-link-text {
  color: #152c5b;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.blog-tag-section {
  padding-top: 40px;
}

.history-right-arrow {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  inset: -37% 0% auto auto;
}

.footer-social-icon-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

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

.services-grid.full {
  grid-template-columns: auto auto;
  justify-content: center;
  place-items: center;
  width: 100%;
}

.more-services-item-wrapper-down {
  margin-top: 40px;
}

.navbar-button-contact {
  opacity: 1;
  color: #0069fb;
  text-align: center;
  background-color: #e8f1ff;
  border: 2px solid #0069fb;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 112px;
  height: 39px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Maven Pro;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  transition: opacity .2s;
  display: flex;
}

.navbar-button-contact:hover {
  opacity: .6;
}

.navbar-button {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #0069fb;
  background-clip: border-box;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  margin-right: 10px;
  padding: 10px 18px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  transition: opacity .2s;
  display: flex;
}

.navbar-button:hover {
  opacity: .6;
}

.paragraph-4 {
  color: #2d2d2d;
  text-align: center;
  margin-left: auto;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.paragraph-4.right {
  max-width: 400px;
  font-family: Atkinson Hyperlegible, sans-serif;
  position: relative;
  top: -42px;
}

.paragraph-4.is-small {
  font-size: 12px;
}

.paragraph-4.custom-prezzi {
  color: #000000b3;
  width: 100%;
}

.paragraph-4.custom-prezzi.white {
  color: var(--alice-blue);
}

.paragraph-4.nomobile.left {
  text-align: left;
}

.bold {
  font-weight: 700;
}

.h1-blue-text-span {
  color: #0069fb;
}

.product-card-container {
  background-color: #f8f8f8;
  border: 1px #0069fb;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}

.product-card-container.consulting {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d66e8d663b26e4f5e5d87_accessibility_consulting.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 300px;
  padding-bottom: 200px;
}

.product-card-container.acc-statement {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d6617e3a494c4f1429092_accessibility_statement.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 340px;
  padding-bottom: 200px;
}

.product-card-container.accesswidget {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d66164eda5e0d5209f42e_accessWidget.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 330px;
  padding-bottom: 200px;
}

.product-card-container.app-remediation {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d6617f7b97bc5b6061309_app_remediation.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 380px;
  padding-bottom: 200px;
}

.product-card-container.user-test {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d66177e0ce9dee43ca16f_user_test.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 340px;
  padding-bottom: 200px;
}

.product-card-container.training-courses {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d783334d7f362a93da3b0_training_courses.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 300px;
  padding-bottom: 200px;
}

.product-card-container.accessscan {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d6616b10328537452319a_files_remediation.avif");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 300px;
  padding-bottom: 200px;
}

.product-card-container.files-remediation {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/642d6617b103288f0852319e_accessScan.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 340px;
  padding-bottom: 200px;
}

.product-card-container.accessdashboard {
  background-color: #0000;
  padding: 0;
}

.solution-tab {
  text-align: center;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 100px;
  font-family: Maven Pro;
  display: flex;
  position: static;
}

.solution-tab-link {
  color: var(--f56565);
  background-color: #0000;
  border-radius: 5px;
  align-self: auto;
  align-items: center;
  width: 170px;
  height: 45px;
  margin-bottom: 10px;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  display: flex;
}

.solution-tab-link.w--current {
  color: var(--f56565);
  text-align: center;
  background-color: #0000;
  border-right: 3px solid #0069fb;
  border-radius: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.solution-tab-link._2 {
  width: 250px;
}

.solution-tab-link._4 {
  width: 180px;
}

.solution-tab-link._5 {
  width: 330px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.solution-tab-link.interface.w--current {
  border-right-style: none;
}

.solution-tab-link.goals {
  border: 1px solid #0d6bf84d;
  border-radius: 200px;
  justify-content: center;
}

.solution-tab-link.goals.w--current {
  background-color: #0d6bf84d;
  border-right-style: none;
  font-weight: 400;
}

.solution-tab-text {
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  max-width: none;
  font-family: Atkinson Hyperlegible, sans-serif;
  line-height: 24px;
  display: block;
}

.solution-tabs {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fbbbe7e0da2cc0c2ce32ab_wcag_card.webp");
  background-position: 92% 75%;
  background-repeat: no-repeat;
  background-size: 220px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 40px;
  display: flex;
}

.solution-tabs.nobg {
  background-image: none;
}

.solution-tabs.gray.vertical {
  background-image: none;
  flex-flow: column;
}

.solution-text-container {
  flex-direction: column;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: 55%;
  display: flex;
}

.solution-text-container.now {
  width: auto;
}

.solution-text-container.now.nom {
  margin-top: 0;
}

.solution-text-container.style {
  margin-top: auto;
  margin-bottom: auto;
}

.solution-text-container.maxw {
  width: 80%;
}

.more-link {
  color: #0069fb;
  justify-content: flex-start;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.more-link:hover {
  text-decoration: underline;
}

.more-link.s {
  font-size: 16px;
  line-height: 20px;
}

.more-link.s.center {
  align-items: center;
}

.more-link.s.nop {
  align-items: center;
  margin-top: 0;
}

.more-link.nom {
  margin-top: 0;
}

.more-link.nom.ul {
  text-decoration: underline;
}

.more-link.center {
  align-items: center;
}

.more-link.nop {
  margin-top: 0;
}

.more-link.gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.text-link {
  color: #0763ed;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.text-link.subtitle {
  font-size: 24px;
  line-height: 28px;
  text-decoration: underline;
}

.text-link.s {
  font-size: 14px;
}

.text-link.l {
  font-size: 18px;
  line-height: 24px;
}

.text-link.s2 {
  font-size: 14px;
}

.text-link.footer-size {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  text-decoration: underline;
}

.text-link.white, .text-link.white.underline {
  text-decoration: underline;
}

.text-link.royalblue {
  color: var(--royal-blue);
  font-size: 18px;
  line-height: 24px;
}

.text-link.md {
  font-size: 18px;
  text-decoration: underline;
}

.left {
  color: #000;
}

.right {
  color: #000;
  font-family: Maven Pro;
}

.footer-social-logo {
  object-fit: cover;
  border-radius: 5px;
  max-width: 22px;
  margin-left: 10px;
  display: block;
}

.social-icon-footer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-tab-content {
  height: 100%;
  margin-top: 0;
}

.solution-tab-pane {
  height: 100%;
  margin-left: 20px;
}

.ace-image {
  width: 55%;
  margin-left: 0;
  display: inline-block;
}

.ace-image._2 {
  display: none;
}

.section-paragraph {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.section-paragraph.configurazione {
  margin-bottom: 20px;
}

.section-paragraph.pb20 {
  padding-bottom: 20px;
}

.section-paragraph.pt100 {
  padding-top: 100px;
}

.section-paragraph.pt100.ml30 {
  margin-left: 30px;
}

.section-paragraph.mb20 {
  margin-bottom: 20px;
}

.section-paragraph.mt20 {
  padding-top: 20px;
}

.section-paragraph.description {
  color: #1a202c;
  font-size: 30px;
  line-height: 36px;
}

.section-paragraph._80 {
  width: 80%;
}

.section-paragraph._80.ref {
  font-size: 24px;
  line-height: 28px;
}

.section-paragraph._80.ref.italic {
  font-style: italic;
  font-weight: 400;
}

.section-paragraph._80.center {
  text-align: left;
}

.section-paragraph._50 {
  width: 50%;
}

.section-paragraph._50.mb20 {
  width: 100%;
}

.section-paragraph._50.centered {
  text-align: center;
}

.section-paragraph._50.centered.mt20 {
  padding-top: 0;
}

.section-paragraph._70 {
  width: 70%;
}

.section-paragraph._70.center {
  margin-left: auto;
  margin-right: auto;
}

.section-paragraph._70.center.bigger {
  font-size: 24px;
  line-height: 28px;
}

.section-paragraph._70.center.bigger.higher {
  font-size: 32px;
  line-height: 38px;
}

.section-paragraph._70.center.mobileonly {
  display: none;
}

.section-paragraph.is-white {
  font-size: 18px;
}

.section-paragraph.is-white.mt20 {
  margin-top: 0;
  padding-top: 0;
}

.section-paragraph.is-white.is-italic {
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 22px;
}

.section-paragraph.is-white.is-italic.noh {
  font-size: 16px;
  line-height: 22px;
}

.section-paragraph.is-white._70 {
  color: #fff;
}

.section-paragraph.is-gray {
  color: #1a202c;
}

.section-paragraph.is-italic {
  font-style: italic;
}

.section-paragraph.pt20 {
  padding-top: 20px;
}

.section-paragraph.press {
  margin-top: 0;
}

.section-paragraph.center {
  text-align: center;
  padding-bottom: 0;
}

.section-paragraph.center.gray {
  color: #687695;
  padding-bottom: 20px;
}

.section-paragraph.center.sm {
  font-size: 16px;
}

.section-paragraph.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-paragraph.comboclass {
  width: 50%;
}

.section-paragraph.comboclass.ml20 {
  padding-left: 20px;
}

.section-paragraph._2 {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 30%;
  padding: 5px;
}

.section-paragraph.large {
  color: #2d2d2d;
  font-size: 48px;
  line-height: 56px;
}

.section-paragraph.centered {
  text-align: center;
}

.section-paragraph.white {
  color: #fff;
}

.section-paragraph.white.center.maxw {
  color: var(--alice-blue);
  max-width: 600px;
  margin-top: 20px;
}

.section-paragraph.white.lg {
  font-size: 32px;
  line-height: 32px;
}

.section-paragraph.white.lg.maxw {
  text-align: center;
  max-width: 450px;
}

.section-paragraph.gray {
  color: var(--gray--800);
}

.section-paragraph.bigger {
  color: #2d2d2d;
  font-size: 28px;
  line-height: 34px;
}

.section-paragraph.md {
  width: 50%;
}

.section-paragraph.md.mrauto {
  margin-right: auto;
}

.section-paragraph.warnings {
  font-size: 14px;
  line-height: 18px;
}

.section-paragraph.page-count {
  text-align: left;
  width: auto;
  font-size: 16px;
  line-height: 20px;
}

.section-paragraph.sm {
  font-size: 16px;
  line-height: 20px;
}

.section-paragraph.dark-gray {
  color: #404040;
}

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

.section-paragraph.mds {
  color: #000;
  font-size: 16px;
  line-height: 20px;
}

.footer-container {
  background-color: #0d6bf8;
  border-radius: 40px 40px 0 0;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 50px 60px;
  display: flex;
}

.footer-container.short {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.privacy-faq-question-wrapper {
  justify-content: space-between;
  align-items: center;
}

.privacy-faq-question {
  color: #2d2d2d;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.privacy-faq-icon-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-top: 5px;
  margin-left: 10px;
  display: flex;
}

.privacy-faq-arrow {
  object-fit: none;
  align-self: auto;
  width: 100%;
  height: 100%;
  font-family: Maven Pro;
}

.label {
  color: var(--gray--600);
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.label.large {
  font-size: 16px;
  line-height: 16px;
}

.label.large.dark {
  color: var(--alice-blue);
  -webkit-text-stroke-color: black;
}

.hero-wrapper {
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

._404-paragraph {
  color: #4c4c4c;
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  line-height: 24px;
}

.central-hero-section {
  order: 0;
  margin-bottom: 40px;
  font-family: Maven Pro;
  position: relative;
  overflow: visible;
}

.ace-card-container {
  border: 1px #0069fb;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  max-width: 1151px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section-paragraph-white {
  color: var(--white);
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
}

.section-paragraph-white.huge {
  font-size: 30px;
}

.section-paragraph-white.huge._70 {
  width: 80%;
}

.section-paragraph-white.small {
  font-size: 16px;
}

.h2-n {
  color: #2d2d2d;
  text-align: left;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.h3-w {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
  display: block;
}

.h3-w.card {
  width: 70%;
  font-size: 30px;
  line-height: 38px;
}

.h3-w.card2 {
  font-size: 30px;
  line-height: 38px;
}

.h3-w._48 {
  width: 45%;
  font-size: 48px;
  line-height: 50px;
}

.h3-w._48._30 {
  width: 30%;
}

.h3-w.card-doubts {
  width: 40%;
  font-size: 48px;
  line-height: 52px;
}

.h3-w.nomt {
  margin-top: 0;
}

.h3-w.dda {
  max-width: 50%;
  font-size: 48px;
  line-height: 52px;
}

.h3-w.benefit-card-small {
  font-size: 20px;
  line-height: 24px;
}

.h3-w.sm {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}

.h3-w.sm.bold {
  font-weight: 700;
}

.h2-blue-text-span {
  opacity: 1;
  color: #0069fb;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
}

.h1-404 {
  color: #2d2d2d;
  margin-bottom: 20px;
  font-size: 96px;
  font-weight: 700;
  line-height: 110px;
}

.white-arrow-img {
  width: 13px;
  min-width: 13px;
  margin-left: 5px;
  text-decoration: none;
}

.white-arrow-img.ml5 {
  margin-left: 5px;
}

.white-arrow-img.s {
  width: auto;
  min-width: auto;
  max-width: 13px;
}

.white-arrow-img.down {
  width: 18px;
  min-width: 18px;
}

.white-arrow-img.s {
  width: 9px;
  min-width: 9px;
}

.white-arrow-img.md {
  width: 18px;
  min-width: 18px;
}

.hero-text-container-error {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  height: 100vh;
  font-family: Maven Pro;
  display: flex;
}

.section-road {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-road.mt60 {
  margin-top: 60px;
}

.section-road.mt60.mb60, .section-road.mb60 {
  margin-bottom: 60px;
}

.navbar-button-wrapper {
  justify-content: space-around;
  align-items: center;
  width: 32%;
  min-width: 32%;
  margin-left: 10%;
  margin-right: 6px;
  display: flex;
}

.navbar-desktop {
  z-index: 9999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #2d2d2d;
  background-color: #fff;
  border: 0 #fff;
  border-radius: 0 0 20px 20px;
  height: 120px;
  font-family: Maven Pro;
  position: sticky;
  top: 0;
  box-shadow: 0 0 17px 3px #0020700d;
}

.navbar-desktop.reset_this {
  z-index: 888;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  height: auto;
  box-shadow: 0 0 17px 3px #0020700d;
}

.navbar-desktop.reset_this.search-page {
  padding-bottom: 15px;
}

.navbar-link {
  color: #2d2d2d;
  text-transform: uppercase;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-right: 5px;
  padding: 0 5px 4px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 35px;
  transition: color .2s;
}

.navbar-link:hover {
  color: #0069fb;
  text-decoration: underline;
}

.navbar-link.w--current:hover {
  color: #152c5bb3;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.logo-wrapper {
  align-self: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
  font-family: Maven Pro;
  display: flex;
}

.logo-wrapper.w--current {
  margin-right: 20px;
}

.logo {
  height: 100%;
}

.logo.md {
  width: 250px;
  max-width: none;
}

.logo.md._2 {
  width: 230px;
}

.logo.closeicon {
  width: 20px;
  max-width: none;
}

.logo.sm {
  width: 120px;
  max-width: none;
}

.logo.sm.more {
  width: 140px;
}

.navbar-dropdown {
  color: #2d2d2d;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Maven Pro;
  position: relative;
}

.navbar-dropdown:focus-visible, .navbar-dropdown[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px solid #2d2d2d;
}

.navbar-dropdown.languages {
  width: 26px;
  min-width: 26px;
}

.navbar-dropdown.languages.hide {
  display: none;
}

.navbar-dropdown.languages.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.navbar-dropdown.redirect {
  background-color: #fff;
  border-radius: 10px;
  width: 261px;
  margin-right: 60px;
}

.navbar-dropdown.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.dropdown-toggle-navbar {
  text-transform: uppercase;
  justify-content: space-between;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 0 0%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  transition: color .2s;
  display: block;
  position: relative;
  inset: auto auto 0% 0%;
}

.dropdown-toggle-navbar:hover {
  color: #0069fb;
  text-decoration: underline;
}

.dropdown-icon {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.dropdown-icon.dropdown {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  position: static;
}

.dropdown-text {
  justify-content: center;
  align-items: center;
  padding-right: 18px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 35px;
  display: flex;
}

.dropdown-text:hover {
  outline-offset: 0px;
  text-transform: uppercase;
  outline: 3px #0069fb;
  text-decoration: none;
}

.dropdown-text:active {
  text-decoration: none;
}

.link-wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 350px;
  height: 38px;
  margin-top: 5px;
  margin-left: 5px;
  display: flex;
}

.dropdown-div {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div.w--open {
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 700px;
  margin-top: 30px;
  padding: 20px 0;
  display: flex;
  box-shadow: 0 0 50px #0000001a;
}

.menu-dropdown-link {
  color: #2d2d2d;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-top: 6px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.menu-dropdown-link.w--current {
  color: #152c5b;
  border-top: 4px solid #185cff;
}

.menu-dropdown-link.nomt {
  margin-top: 0;
}

.dropdown-link-list {
  color: #2d2d2d;
  border-top: 4px #185cff00;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin: 10px 0;
  padding: 0 7px 0 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .2s;
  display: flex;
}

.dropdown-link-list.w--current {
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-list.navbar {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
}

.dropdown-link-list.navbar:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-list.navbar.coming-soon:hover {
  background-color: #0000;
  border-right-style: none;
}

.dropdown-link-list.navbar.contact {
  cursor: pointer;
}

.dropdown-link-list.navbar.more:hover {
  border-bottom: 3px solid #0d6bf8;
  border-right-width: 0;
}

.dropdown-link-list.navbar.more.w--open:hover {
  border-bottom: 3px solid #0d6bf8;
  border-right-style: none;
}

.dropdown-link-list.navbar.pointer {
  cursor: pointer;
  border-bottom: 3px solid #0000;
  padding-bottom: 7px;
}

.dropdown-link-list.navbar.pointer:hover {
  border-bottom: 3px solid #0d6bf8;
  border-right-style: none;
}

.dropdown-link-list.navbar.center {
  align-items: center;
}

.dropdown-link-list.navbar.right {
  padding-right: 20px;
}

.dropdown-link-list.navbar-lang {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
}

.dropdown-link-list.navbar-lang:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-list.navbar-lang.disable {
  opacity: .2;
  cursor: not-allowed;
}

.dropdown-link-list.navbar-lang.disable:hover {
  background-color: #0000;
  border-right-width: 0;
}

.dropdown-link-list.navbar-lang-redirect {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px 10px 14px;
}

.dropdown-link-list.navbar-lang-redirect:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-list.navbar-lang-redirect.last {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-link-list.vertical {
  flex-direction: column;
}

.list-1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.list-1.navbar {
  width: 100%;
}

.list-1.nav {
  padding-left: 0;
  list-style-type: none;
}

.list-1.nav.maxw {
  width: 100%;
}

.list-1.nav.wrap {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  align-content: center;
}

.dropdown-list-image {
  width: 40px;
}

.mobile-dropdown-innerlist {
  color: #fff;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  max-width: 350px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 8px #00000059;
}

.mobile-dropdown-icon {
  display: none;
}

.mobile-navbar {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Maven Pro;
  display: none;
  position: relative;
  inset: 0% 0% auto;
  box-shadow: 1px 0 13px #0000004d;
}

.dropdown-container {
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: -10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  overflow: hidden;
}

.mobile-dropdown-list {
  background-color: #0000;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  padding: 0 10px 10px;
  overflow: hidden;
}

.mobile-navbar-container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 1000px;
  height: 100%;
  display: flex;
}

.dropdown-link-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.mobile-navbar-link {
  color: #2d2d2d;
  letter-spacing: .3px;
  text-transform: none;
  cursor: pointer;
  flex: 1;
  align-items: center;
  height: 100%;
  margin-top: 20px;
  margin-left: 45px;
  margin-right: 0;
  padding: 7px 0;
  font-family: Maven Pro;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.mobile-navbar-link.w--current {
  color: #2d2d2d;
  text-transform: capitalize;
  border-left: 4px solid #0069fb;
  flex: 1;
  margin-top: 20px;
  margin-left: 45px;
  padding: 7px 0 7px 10px;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.mobile-dropdown-wrapper {
  height: 100%;
  padding-top: 0;
  display: block;
  position: relative;
}

.mobile-menu-container {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  display: flex;
}

.mobile-navbar-wrapper {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.vertical-container {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 15px;
  display: flex;
}

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

.vertical-container.gap.price {
  margin-left: 0;
  margin-right: 0;
  font-size: 18px;
}

.vertical-container.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
}

.vertical-container.maxw {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.vertical-container.maxw.mb40 {
  margin-bottom: 60px;
}

.vertical-container.maxw.mb40.gap {
  max-width: 70%;
}

.vertical-container.maxw.mbadge {
  margin-bottom: 40px;
}

.vertical-container.nom {
  margin-left: 0;
  margin-right: 0;
}

.vertical-container.nom.left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  position: relative;
}

.vertical-container.nom.left.absolute {
  width: 250px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.vertical-container.nom.left.absolute.top {
  inset: 0% auto auto 0%;
}

.vertical-container.nom.left.absolute.sm {
  width: 200px;
}

.vertical-container.nom.left.absolute.xs {
  width: 180px;
}

.vertical-container.mt100 {
  margin-top: 100px;
}

.vertical-container.center {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.vertical-container.center._60 {
  max-width: 70%;
}

.vertical-container.center.worldbg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65cb755d27cb39e493476d76_world.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  padding-top: 20px;
  padding-bottom: 140px;
}

.vertical-container._60 {
  max-width: 60%;
}

.vertical-container.work {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 40px;
  padding-bottom: 40px;
}

.h2-c {
  color: #2d2d2d;
  justify-content: center;
  align-items: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
  display: block;
}

.h2-c.left.adjust {
  text-align: left;
}

.h2-c.s {
  font-size: 32px;
  line-height: 36px;
}

.h2-c.s.mb20 {
  margin-bottom: 20px;
}

.h2-c._70 {
  width: 70%;
  font-weight: 400;
  display: block;
}

.h2-c.s2 {
  font-size: 25px;
  line-height: 28px;
}

.h2-c.search {
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 34px;
}

.h2-c.left {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.h2-c.dark {
  color: #000;
}

.h2-c.white {
  color: var(--alice-blue);
}

.h2-c.white._60 {
  max-width: 60%;
}

.h2-c.badge {
  font-weight: 700;
}

.h2-c.mb20 {
  margin-bottom: 20px;
}

.h2-c.centered {
  text-align: center;
}

.h2-c.centered.bold.mt60 {
  margin-top: 60px;
}

.h2-c.mb40 {
  margin-bottom: 40px;
}

.h2-c.bold {
  font-weight: 700;
}

.h2-c.sm {
  font-size: 32px;
  line-height: 40px;
}

.h2-c.sm.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.dropdown-div-2 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-2.w--open {
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.h2-w {
  color: #fff;
  text-align: left;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 42px;
}

.h2-w.mb20 {
  margin-bottom: 20px;
}

.h2-w.mt0 {
  margin-top: 0;
}

.h2-w.s {
  font-size: 35px;
  line-height: 38px;
}

.ace-section {
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Maven Pro;
  display: block;
}

.footer-wrapper {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.footer-wrapper.short {
  flex-direction: row;
  justify-content: space-between;
  width: 90%;
  max-width: 90%;
  height: auto;
}

.hero-section-center {
  padding-top: 0;
  font-family: Maven Pro;
  display: block;
}

.hero-section-center.mt60 {
  margin-top: 60px;
}

.hero-section-center.mt60.mb60, .hero-section-center.mb60 {
  margin-bottom: 60px;
}

.hero-section-center.mt100 {
  margin-top: 100px;
}

.hero-section-center.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.h1-n {
  color: #2d2d2d;
  text-align: left;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.h1-n._70 {
  width: 70%;
}

.h1-n._80 {
  max-width: 80%;
}

.h1-n.white.center {
  text-align: center;
}

.h1-n.white.center.lg {
  font-size: 64px;
  line-height: 68px;
}

.h1-n.white.center.lg.main {
  max-width: 60%;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.vertical-container-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.vertical-container-2.mb60 {
  margin-bottom: 60px;
}

.vertical-container-2.nop {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.vertical-container-2.nop.mobileonly {
  display: none;
}

.vertical-container-2._80 {
  max-width: 80%;
}

.vertical-container-2._80.nop.faqs {
  width: 100%;
  margin-left: 0;
}

.vertical-container-2.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-start;
  max-width: 70%;
}

.vertical-container-2.gap.top {
  align-items: center;
}

.vertical-container-2.gap.top.mb40 {
  margin-bottom: 40px;
}

.vertical-container-2.badge {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/64be31df7424858fa6d0d9bc_big_accessibiity.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 280px;
  max-width: 70%;
  padding-top: 169px;
}

.vertical-container-2.top.mb40 {
  margin-bottom: 40px;
}

.vertical-container-2.pb60 {
  padding-bottom: 60px;
}

.hero-vertical-container {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.hero-vertical-container.nopt {
  padding-top: 0;
}

.h1-c {
  color: #2d2d2d;
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
}

.h1-c.underline {
  background-position: 100% 0, 50% 96%;
  background-size: auto, 340px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.h1-c.badge {
  max-width: 550px;
}

.h1-c.white.bigger {
  font-size: 72px;
  line-height: 72px;
}

.h1-c.white.bigger.maxw {
  max-width: 50%;
}

.h1-c.white.bigger.maxw._70 {
  max-width: 70%;
}

.contact-text-field {
  background-color: #f6faff;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  height: 40px;
  margin-bottom: 10px;
}

.popup-cf {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.cf-close {
  font-family: Maven Pro;
}

.close-cf {
  text-align: left;
}

.blog-page-tabs-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
  overflow: scroll;
}

.blog-tab-link {
  color: #0d6bf8;
  background-color: #0000;
  border: 1px solid #0d6bf8;
  border-radius: 30px;
  padding: 9px 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.blog-tab-link.w--current {
  color: #fff;
  background-color: #0d6bf8;
  border-style: none;
  font-weight: 500;
  display: inline-block;
}

.blog-tab-link.w--current:focus-visible, .blog-tab-link.w--current[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #0e6bf8;
}

.blog-page-hero-section {
  width: 100%;
  padding-top: 0;
  position: relative;
}

.blog-page-hero-section.nop {
  padding-top: 0;
}

.article-image {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.article-image.rounded {
  border-radius: 30px;
  overflow: visible;
}

.button-blog {
  color: #fff;
  text-align: center;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 40px;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.button-blog:hover {
  opacity: .6;
}

.button-text-blog {
  margin-left: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.blog-icon {
  margin-left: 10px;
}

.blog-icon.play {
  margin-left: 0;
  margin-right: 5px;
}

.button-blog-2 {
  opacity: 1;
  color: #fff;
  text-align: center;
  background-color: #0069fb;
  border: 2px #0069fb;
  border-radius: 16px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 145px;
  height: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  transition: opacity .2s;
  display: flex;
}

.button-blog-2:hover {
  opacity: .6;
}

.blog-cat-label {
  color: #004fce;
  background-color: #0000;
  border: 1px solid #004fce;
  border-radius: 30px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.blog-tag-wrapper {
  align-items: center;
  margin-bottom: 0;
  font-family: Maven Pro;
  display: flex;
}

.vertical-container-s {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  font-size: 15px;
  display: flex;
}

.vertical-container-s.mr40 {
  margin-right: 40px;
}

.vertical-container-s.mr40.stretch {
  width: 55%;
}

.section-paragraph-wc {
  color: var(--white);
  text-align: center;
  margin-top: 30px;
  font-family: Maven Pro;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.text-wrapper-bs {
  width: 45%;
}

.section-wrapper-bs {
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 680px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Maven Pro;
  display: flex;
  position: static;
  overflow: visible;
}

.h2-white-c-bs {
  color: #fff;
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  font-family: Maven Pro;
  font-size: 48px;
  font-weight: 700;
  line-height: 50px;
  display: block;
}

.resources-section {
  background-color: #0000;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Maven Pro;
  display: flex;
}

.blue-wrapper-sy {
  background-color: #0069fb;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c65fedab32e_background_group_2.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.horizontal-container-sy {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  max-width: 1250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.label-sy {
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
}

.label-text-span-bs {
  color: #0069fb;
  text-transform: uppercase;
  background-color: #e8f1ff;
  justify-content: center;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Maven Pro;
  font-size: 12px;
  line-height: 24px;
  display: inline-block;
}

.more-link-bs-sy {
  color: #fff;
  justify-content: flex-start;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.more-link-bs-sy:hover {
  text-decoration: underline;
}

.return-link {
  color: #0069fb;
  justify-content: center;
  margin-top: 10px;
  font-family: Maven Pro;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.return-link:hover {
  text-decoration: underline;
}

.return-link.mt0 {
  margin-top: 0;
}

.text-arrow-2 {
  width: 14px;
  margin-right: 10px;
  text-decoration: none;
}

.n-list {
  color: #4c4c4c;
  font-size: 20px;
  font-weight: 400;
  list-style-type: disc;
}

.section-image {
  width: 40%;
  max-width: 650px;
}

.section-image._50 {
  width: 50%;
}

.section-image._50.nomobile.mnl {
  margin-left: -50px;
}

.section-image._50.mobileonly, .section-image._50.nodesktop {
  display: none;
}

.section-image._45.nop.ontextr {
  margin-right: -60px;
}

.section-image._45.mobileonly, .section-image._45.onlymobile {
  display: none;
}

.section-image.full {
  width: 100%;
  max-width: none;
}

.section-image.full.onlymobile {
  display: none;
}

.section-image._80 {
  width: 80%;
}

.section-image._80.ontextr {
  margin-right: -135px;
}

.section-image.csr {
  width: 50%;
  max-width: none;
  height: 300px;
}

.section-image._45 {
  width: 45%;
}

.section-paragraph-w {
  color: #fff;
  text-align: left;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.section-paragraph-w.pb20 {
  padding-bottom: 20px;
  font-size: 18px;
}

.white-button {
  color: #0069fb;
  text-align: center;
  background-color: #fff;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.white-button:hover {
  opacity: .6;
}

.white-button.footer100 {
  padding-left: 20px;
  padding-right: 20px;
}

.white-button.text-black {
  color: #000;
  border-radius: 16px;
  padding: 5px 20px;
}

.line-1 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.line-1.simple {
  background-color: #0069fb;
  width: 30px;
  height: 4px;
  top: 18px;
}

.line-3 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.line-3.simple {
  background-color: #0069fb;
  width: 30px;
  height: 4px;
  top: 38px;
}

.line-2 {
  z-index: 1;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.line-2.simple {
  background-color: #0069fb;
  width: 30px;
  height: 4px;
  top: 28px;
}

.simple-menu-button {
  background-color: #fff;
  width: 60px;
  height: 60px;
  padding: 0;
  overflow: hidden;
}

.simple-menu-button.w--open {
  background-color: #fff;
}

.text-block-job {
  color: #0069fb;
  font-family: Maven Pro;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.text-block-job.grey {
  color: #4a5568;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.job-icon {
  max-width: 14px;
  margin-bottom: 0;
  margin-right: 5px;
}

.vacancy-item-place-wrapper-card {
  align-items: center;
  margin-top: 0;
  display: flex;
}

.vacancy-item-job-and-place-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.vacancy-item-job-and-place-wrapper-2.vacancy-single {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
}

.collection-item {
  margin-top: 10px;
  margin-bottom: 10px;
}

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

.pagination-blog {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}

.faq-container {
  border-radius: 10px;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Maven Pro;
}

.faq-item {
  background-color: #f8f8f8;
  border-radius: 30px;
  margin-bottom: 10px;
  padding-bottom: 0;
  display: block;
}

.faq-item.nobg {
  background-color: #0000;
  border-radius: 0;
}

.vacancy-button-container {
  justify-content: center;
  width: 100%;
  display: flex;
}

.text-block-aree {
  color: #000;
  width: 100%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-block-aree.jobs-card {
  color: #000;
  border-right: 3px solid #136ef8;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.text-block-aree.jobs-card._3 {
  border-right-style: none;
}

.section-paragraph-s2 {
  color: #1a202c;
  text-align: left;
  align-items: center;
  width: 70%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.section-paragraph-s2.mb10 {
  margin-bottom: 10px;
}

.section-paragraph-s2.mb10.mt10 {
  margin-top: 10px;
}

.section-paragraph-s2._80 {
  width: 80%;
}

.section-paragraph-s2._80.closep {
  margin-top: -10px;
}

.section-paragraph-s2.mb20 {
  margin-bottom: 20px;
}

.section-paragraph-s2.maxw, .section-paragraph-s2.full {
  width: auto;
}

.blue-button {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 0;
  margin-right: 0;
  padding: 10px 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.blue-button:hover {
  opacity: .6;
}

.blue-button.mw230 {
  max-width: 230px;
}

.blue-button.mw230.mt20, .blue-button.mt20 {
  margin-top: 20px;
}

.blue-button.outlined {
  color: #0069fb;
  background-color: #0000;
  border: 1px solid #0069fb;
}

.mail-link {
  color: #0069fb;
  line-height: 24px;
}

.mail-link:hover {
  text-decoration: underline;
}

.vacancy-form-container {
  z-index: 9999;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70%;
  max-width: 1200px;
  height: 280px;
  margin: auto;
  padding: 30px 0;
  font-family: Maven Pro;
  display: flex;
  position: fixed;
  inset: 0%;
}

.section-paragraph-popup {
  color: #4c4c4c;
  text-align: left;
  width: 70%;
  font-family: Maven Pro;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.gb-list-popup {
  width: 70%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  list-style-type: disc;
}

.popup-vp {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: row;
  align-items: center;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.mobile-navbar-link-b {
  color: #2d2d2d;
  letter-spacing: .3px;
  text-transform: none;
  cursor: pointer;
  flex: 1;
  align-items: center;
  height: 100%;
  margin-top: 20px;
  margin-left: 25px;
  margin-right: 0;
  padding: 7px 0;
  font-family: Maven Pro;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.mobile-navbar-link-b.w--current {
  border-left: 4px solid #0069fb;
  padding-left: 10px;
}

.hero-vertical-container-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.hero-vertical-container-2.nopb {
  padding-bottom: 0;
}

.hero-vertical-container-2.nop {
  padding-top: 0;
  padding-bottom: 0;
}

.hero-vertical-container-2.nop.left {
  align-items: flex-start;
}

.text-link-w {
  font-family: Maven Pro;
  font-size: 24px;
  text-decoration: none;
}

.text-arrow-3 {
  width: 16px;
  min-width: 16px;
  margin-left: 10px;
  padding-top: 5px;
  text-decoration: none;
}

.h2-cs {
  color: #2d2d2d;
  text-align: center;
  width: 50%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
}

.h2-cs._70 {
  width: 70%;
}

.h2-cs.white {
  color: #fff;
}

.text-blog-2 {
  margin-right: 10px;
  font-size: 18px;
}

.button-text-blog-charging, .button-text-blog-charging-2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  display: none;
}

.lang-wrapper {
  height: 100%;
  padding-top: 0;
  display: block;
  position: relative;
}

.lang-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.mobile-navbar-lang {
  color: #2d2d2d;
  letter-spacing: .3px;
  text-transform: none;
  cursor: pointer;
  flex: 1;
  align-items: center;
  height: 100%;
  margin-top: 20px;
  margin-left: 25px;
  margin-right: 0;
  padding: 7px 0;
  font-family: Maven Pro;
  font-size: 24px;
  font-weight: 500;
  line-height: 26px;
  display: flex;
}

.mobile-navbar-lang.w--current {
  border-left: 4px solid #0069fb;
  padding-left: 10px;
}

.h3-bold {
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 700;
}

.paragraph-list {
  color: #fff;
}

.paragraph-list-color {
  color: #fff;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
}

.text-link-tos {
  color: #0069fb;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.text-link-tos:hover {
  text-decoration: underline;
}

.text-link-tos.break {
  word-break: break-all;
}

.text-link-tos.md {
  font-size: 18px;
  line-height: 24px;
}

.body-3 {
  background-color: #f8f8f8;
  font-family: Maven Pro;
}

.hero-image-wrapper {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding-top: 5px;
  font-family: Maven Pro;
  display: flex;
}

.hero-image-wrapper.close {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
}

.rating {
  max-width: 24%;
  padding-left: 5px;
  padding-right: 5px;
}

.press-wrapper {
  border: 1px #0000;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.press-wrapper.carousel {
  max-width: 90%;
}

.section-paragraph-sc {
  color: #4c4c4c;
  text-align: center;
  justify-content: center;
  width: 60%;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  display: flex;
}

.section-paragraph-sc.mb40 {
  width: 70%;
}

.logo-wrapper-desktop {
  margin-left: 0;
  margin-right: 10px;
  font-family: Maven Pro;
}

.logo-wrapper-desktop.w--current {
  width: 180px;
  min-width: 100px;
  max-width: 180px;
  margin-left: 1%;
  padding-left: 0;
}

.section-image-hl {
  width: 100%;
  max-width: 550px;
}

.h3-cb {
  color: #000;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.h3-cb.md {
  font-size: 24px;
  line-height: 32px;
}

.h3-cb.md.bold.center {
  text-align: center;
}

.paragraph-2-solution {
  color: #4c4c4c;
  width: 90%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.paragraph-2-solution.mb0 {
  margin-bottom: 0;
}

.solution-wrapper-card-2 {
  z-index: 0;
  border-bottom-right-radius: 30px;
  justify-content: space-between;
  align-items: center;
  max-width: 1100px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.solution-wrapper-card-2.style {
  align-items: flex-end;
  max-width: 1700px;
}

.solution-wrapper-card-2.static {
  position: static;
}

.h2-c-2 {
  color: #2d2d2d;
  text-align: center;
  max-width: 1300px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.h2-c-2.mb20 {
  margin-bottom: 20px;
}

.t-list-u {
  align-self: auto;
  width: 95%;
  margin-top: 25px;
  margin-bottom: 25px;
  list-style-type: disc;
}

.list-item-t {
  color: #2d2d2d;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.list-item-t.letters {
  list-style-type: lower-alpha;
}

.list-item-t.dott {
  list-style: disc;
}

.list-item-t.i {
  list-style: lower-roman;
}

.t-list-o {
  align-self: auto;
  width: 95%;
  margin-top: 25px;
  margin-bottom: 25px;
  line-height: 28px;
  list-style-type: decimal;
}

.t-list-o40 {
  align-self: auto;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
  list-style-type: decimal;
}

.t-list-u20 {
  align-self: auto;
  width: 95%;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 20px;
  list-style-type: disc;
}

.t-list-a {
  align-self: auto;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
  list-style-type: lower-alpha;
}

.t-list-u3 {
  align-self: auto;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 80px;
  line-height: 28px;
  list-style-type: disc;
}

.list-item-2 {
  list-style-type: none;
}

.dot-list {
  color: var(--gray--600);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 20px;
  font-size: 12px;
  display: flex;
}

.dot-list.is-white {
  color: var(--white);
  margin-top: 0;
}

.small-block {
  color: #4c4c4c;
  text-align: center;
  margin-top: 20px;
  margin-left: 1%;
  margin-right: 1%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 13px;
}

.button-p {
  color: #fff;
  text-align: center;
  background-color: #0069fb;
  border-style: none;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 208px;
  height: 48px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Maven Pro;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.button-p:hover {
  opacity: .6;
}

.lock {
  width: 250px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.section-paragraph-cs-p {
  color: #4c4c4c;
  text-align: left;
  width: 100%;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.text-block-error-p {
  color: #2d2d2d;
  font-size: 16px;
  font-weight: 500;
}

.error-p {
  margin-top: 20px;
}

.section-paragraph-cwf {
  color: #fff;
  text-align: left;
  justify-content: center;
  margin-top: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

.section-paragraph-cwf.visible {
  display: none;
}

.section-paragraph-cwf.footer-left {
  max-width: 50%;
  padding-right: 20px;
}

.navbar-eng {
  color: #2d2d2d;
  background-color: #0000;
  width: 100%;
  margin-top: 45px;
  padding-top: 30px;
  font-family: Maven Pro;
  display: block;
}

.mobile-navbar-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 70px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Maven Pro;
  display: none;
  position: relative;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 13px #0000004d;
}

.blue {
  color: #0069fb;
  font-weight: 400;
}

.t-list-o20 {
  align-self: auto;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  line-height: 28px;
  list-style-type: decimal;
}

.t-list-l80 {
  align-self: auto;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 80px;
  line-height: 28px;
  list-style-type: lower-alpha;
}

.t-list-l40 {
  align-self: auto;
  width: 95%;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
  list-style-type: lower-alpha;
}

.content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1416px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  position: relative;
}

.section-hero {
  background-color: #f4faea;
  background-image: linear-gradient(145deg, #eaf9fa, #a3ebf0);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 140px 26px 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.blue {
  background-color: #002070;
  padding: 60px 40px;
}

.section.mb60 {
  margin-bottom: 60px;
}

.section.mb60.mt40 {
  margin-top: 40px;
}

.section.mt100 {
  margin-top: 100px;
}

.section.mt100.mb60 {
  margin-bottom: 60px;
}

.section.mt100.mb100 {
  margin-bottom: 100px;
}

.section.mt100.mb100.outlook {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/655bb89bde50737778f198c6_dotted_line.webp");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 1000px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.mt60 {
  margin-top: 60px;
}

.section.mt60.mb60.py100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.mt60.mb60.py100.outlook {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/655b90c76924f987fa142d96_location_line.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 1200px;
  margin-top: 300px;
}

.section.mt60.mobileonly {
  display: none;
}

.section.mt40 {
  margin-top: 40px;
}

.section.mb80 {
  margin-bottom: 80px;
}

.section.badge {
  background-color: #edf2f7;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/64999b20db4af851a9f96da1_Group%2039866.webp");
  background-position: 30% 20%;
  background-repeat: no-repeat;
  background-size: 200px;
  padding: 60px;
}

.section.badge.withbg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/64be37457b57b1f14dbe4ac3_badge_certification.webp");
  background-position: 100% 100%;
  background-size: 360px;
}

.section.badge.hero {
  background-position: 30% 10%;
  background-size: 150px;
  margin-top: -40px;
  padding-top: 100px;
}

.section.badge.presentation {
  background-color: #171c24;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65573697182480741fbb63d6_badge_accessibility.avif");
  background-position: 50%;
  background-size: 950px;
  align-items: center;
  height: 100vh;
  margin-top: -88px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.padding.more {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section.padding.gray {
  background-color: #edf2f7;
}

.section.hide {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section.dark {
  background-color: #171c24;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.dark.shades {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/655b8a34adc8722a83491464_waves.avif"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/655b89ae801e804322483407_more_wave.avif"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7bb5_shade.avif"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7bb5_shade.avif");
  background-position: 120% 10%, 0 90%, 180% 180%, -80% -120%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 800px, 800px, 800px, 800px;
  height: 100vh;
}

.section.dark.morepb {
  padding-bottom: 160px;
}

.section.dark.morepb.mt160 {
  margin-top: 160px;
}

.section.dark.morepb.mt160.none {
  display: none;
}

.section.impact-index {
  background-color: #171c24;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/655b8472d76da3bab5d19df7_rounded_shade.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.section.my100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.section.mb100 {
  margin-bottom: 100px;
}

.section.mb100.mt100.none {
  display: none;
}

.section.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section.mobileonly {
  display: none;
}

.section.darker {
  background-color: #0f192a;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2f6df2952cf3c995a462b_gray_bg_left_bt.webp"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2f6ded9eb8cbbf3bf7a39_gray_bg_right_top.webp"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2f6de0a59c1b80065304c_gray_bg_left_top.webp"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2f6ded73eeb2b79816b16_gray_bg_right_bt.png");
  background-position: 0 80%, 100% 12%, 10% 6%, 100% 90%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 200px, 250px, 250px, 250px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.darkergrid {
  background-color: #0f192a;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2fa0cde066ba17a96fedd_accessibility_legislation.webp"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2f9c61c42937f812951c1_grid_layer.webp");
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 500px, contain;
  padding-top: 60px;
  padding-bottom: 220px;
}

.section.py60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.landing {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6703f26e7fe7b4f15e097384_unlocking_accessibility.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.section.teammerged {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/67fcc95c577f2164cd104699_team_blue_x_accessiway_banner_bg.webp"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/67fcc8314e5a31ebb346c435_team_blue_x_accessiway_banner.webp");
  background-position: 0 100%, 100% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 247px, 304px;
  border-top: 1px solid #dce9fe;
  border-bottom: 1px solid #dce9fe;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.teammerged.mobile {
  display: none;
}

.article-wrapper {
  align-items: flex-start;
  display: flex;
}

.ace---navbar {
  z-index: 1;
  background-color: #002070;
  border-bottom: 1px #fff;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: static;
  top: 0%;
}

.text-banner-redirect {
  color: var(--white);
  align-self: center;
  margin-right: 5px;
  font-size: 15px;
  line-height: 28px;
}

.section-image-hl-3 {
  width: 55%;
  max-width: 650px;
}

.section-image-hl-3.esclamation {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fd0a6843b708550768ce1b_grey_esclamation.svg");
  background-position: 17px 0;
  background-repeat: no-repeat;
  background-size: 35px;
  padding-top: 20px;
  padding-left: 40px;
}

.text-u-tos {
  font-weight: 500;
  text-decoration: underline;
}

.t-list-o2 {
  align-self: auto;
  width: 95%;
  margin-top: 25px;
  margin-bottom: 0;
  line-height: 28px;
  list-style-type: decimal;
}

.t-list-u20-m {
  align-self: auto;
  width: 95%;
  margin-bottom: 25px;
  padding-left: 20px;
  list-style-type: disc;
}

.wg-dropdown {
  text-transform: uppercase;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  font-weight: 700;
}

.wg-selector-text-wrapper-mwg-selector-text-wrapper-m, .wg-selector-text-wrapper-m1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bold-text {
  color: #000;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 700;
}

.bold-text.mb20 {
  margin-bottom: 20px;
}

.footer-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380cbf85dab4f1_footer_background.webp");
  background-position: 0 0;
  background-size: auto;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 100px;
}

.footer-container-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.logo-footer-2 {
  object-fit: cover;
  width: auto;
  max-width: none;
  margin-left: 0;
  display: inline-block;
}

.footer-credentials {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.social-icons-footer-3 {
  clear: none;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-end space-around;
  align-self: auto;
  align-items: center;
  width: 28%;
  height: 5%;
  margin-top: 30px;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 163px 0% 0%;
}

.logo-wrapper-footer-2 {
  width: 45%;
  font-family: Maven Pro;
}

.logo-wrapper-footer-2.w--current {
  width: 210px;
  min-width: 100px;
  margin-left: 1px;
  padding-left: 0;
}

.blue-text {
  color: var(--royal-blue);
  margin-right: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.blue-text.lg {
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
}

.blue-text.lg.bold {
  font-weight: 700;
}

.blue-text.md {
  font-size: 24px;
  line-height: 24px;
}

.blue-text.md.bold {
  font-weight: 700;
}

.blue-text.md.bold.more {
  width: 180px;
}

.blue-text.md.bold.more.plus {
  width: 190px;
}

.blue-text.moremd {
  font-size: 18px;
}

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

.hero-wrapper-feedback {
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1170px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.dropdown-div-3 {
  background-color: #fff;
  border-radius: 10px;
  width: 300px;
  margin-top: 30px;
  padding: 20px 0;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-3.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 310px;
  margin-top: 30px;
  padding: 25px 0;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-3.maxh.w--open {
  width: 666px;
  left: -50px;
  overflow: hidden;
}

.dropdown-div-3.maxh.sm.w--open {
  width: 667px;
  height: 360px;
}

.dropdown-div-3.maxh.sm.more.w--open {
  height: 349px;
}

.dropdown-div-4 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-4.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.h1-cs-2 {
  color: #2d2d2d;
  text-align: center;
  width: 70%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.h1-cs-2._80 {
  width: 80%;
  font-weight: 400;
}

.footer {
  text-align: center;
  align-items: flex-start;
  margin-top: 60px;
}

.footer.nmt {
  margin-top: 0;
}

.navbar-options {
  align-items: center;
  margin-bottom: 0;
  margin-left: 0%;
  padding-left: 0;
  display: flex;
}

.introduction-container-center {
  justify-content: space-around;
  align-items: center;
  max-width: 95%;
  display: flex;
}

.pill-images {
  width: 22%;
}

.link-banner-ace {
  color: var(--white);
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.link-banner-ace:hover {
  text-decoration: none;
}

.menu-text {
  color: gray;
  text-transform: uppercase;
  padding-left: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.coming-soon-dropdown {
  color: #004fce;
  text-transform: uppercase;
  margin-left: 4px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 14px;
  line-height: 18px;
}

.coming-soon-dropdown.small {
  font-size: 11px;
}

.dropdown-link-cs {
  color: gray;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-top: 6px;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-link-cs.w--current {
  color: #152c5b;
  border-top: 4px solid #185cff;
}

.blue-border-button {
  color: #0069fb;
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0069fb;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 39px;
  margin-top: 0;
  margin-left: 0;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 35px;
  transition: opacity .2s;
  display: flex;
}

.blue-border-button:hover {
  opacity: .6;
}

.dropdown-language {
  height: 24px;
}

.dropdown-language.nolang {
  opacity: .3;
  cursor: not-allowed;
  max-width: none;
  margin-right: 5px;
}

.dropdown-language.mr10 {
  margin-right: 10px;
}

.dropdown-languages {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  display: none;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-languages.w--open {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 200px;
  margin-top: 30px;
  margin-right: -30px;
  padding: 20px 0;
  display: flex;
  right: 5%;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-language-image {
  width: 24px;
}

.dropdown-link-languages {
  color: #2d2d2d;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-link-languages.w--current {
  color: #152c5b;
  border-top: 4px solid #185cff;
}

.dropdown-link-languages.redirect {
  text-transform: capitalize;
  padding-top: 0;
}

.ace-card {
  background-image: linear-gradient(92deg, #2d3748 15%, #153583 86%);
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 20px;
  display: flex;
}

.ace-card.mobile {
  display: none;
}

.black-text {
  color: #4c4c4c;
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.black-text._20 {
  text-align: left;
  font-size: 20px;
  line-height: 24px;
}

.black-text._18 {
  text-align: left;
  font-size: 18px;
}

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

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

.black-text.more-badge {
  color: var(--gray--600);
  line-height: 24px;
}

.black-text.md {
  font-size: 18px;
}

.black-text.md.more {
  color: #000;
  text-align: left;
  font-size: 20px;
  line-height: 26px;
}

.black-text.md.more.mb20 {
  margin-bottom: 20px;
}

.black-text.black {
  color: #000;
}

.black-text.black.left.bold.lg {
  font-size: 18px;
}

.black-text.black.md {
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.black-text.black.sm {
  font-size: 12px;
}

.black-text.lg {
  color: #000;
  font-size: 32px;
  line-height: 32px;
}

.black-text-subtitle {
  color: #1a202c;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.black-text-subtitle.pb20 {
  padding-bottom: 20px;
}

.black-text-subtitle.pb20.center {
  text-align: center;
}

.black-text-subtitle.mw600 {
  max-width: 600px;
}

.black-text-subtitle._48 {
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 50px;
}

.black-text-subtitle._70 {
  width: 70%;
}

.black-text-subtitle._70.mt0 {
  margin-top: 0;
}

.black-text-subtitle._70.white.md {
  font-size: 20px;
  line-height: 24px;
}

.grid {
  grid-auto-flow: row;
}

.objective-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  height: 100%;
  padding: 40px;
}

.objective-card.is-files {
  padding-left: 40px;
  padding-right: 40px;
}

.h3-m {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.h3-m.center {
  text-align: center;
  margin-bottom: 0;
}

.card-icon {
  margin-right: 0;
}

.card-icon.width {
  max-width: 46px;
}

.card-icon.mobileonly {
  display: none;
}

.card-icon.sm {
  width: 15px;
  max-width: none;
}

.horizontal-container {
  flex-direction: row;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.horizontal-container.gap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  width: 90%;
  max-width: 1050px;
}

.horizontal-container.gap.combo {
  grid-column-gap: 80px;
  max-width: 1300px;
}

.horizontal-container.gap.gapp {
  grid-column-gap: 50px;
  max-width: 1300px;
}

.horizontal-container.accessscan {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  overflow: visible;
}

.horizontal-container.accessscan.gap {
  width: 100%;
}

.horizontal-container.relative {
  position: relative;
}

.horizontal-container.relative.top {
  align-items: flex-start;
}

.horizontal-container.relative {
  max-width: 80%;
  position: relative;
}

.horizontal-container.relative._90 {
  max-width: 100%;
}

.horizontal-container.gap-50 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  width: 90%;
  max-width: 1050px;
}

.horizontal-container.badge {
  justify-content: space-around;
  align-items: stretch;
}

.horizontal-container.mgap.reverse.top.mobileonly {
  display: none;
}

.horizontal-container.mgap.reverse.video {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.horizontal-container.mgap.maxw {
  max-width: none;
}

.horizontal-container.mgap.maxw.pr80 {
  padding-right: 80px;
}

.horizontal-container.mgap.top {
  align-items: flex-start;
}

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

.horizontal-container.gap-now.footer {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.horizontal-container.gap-now.keeph.mt40 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.horizontal-container.sp-around {
  justify-content: space-around;
}

.horizontal-container.gap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  width: 90%;
  max-width: 1050px;
}

.horizontal-container.gap20.mobileonly {
  display: none;
}

.horizontal-container._80 {
  max-width: 80%;
}

.horizontal-container._80.sa {
  justify-content: space-around;
}

.white-text {
  color: #fff;
  text-transform: none;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
}

.white-text.title {
  font-size: 32px;
  line-height: 32px;
}

.white-text.subtitle {
  text-align: center;
  margin-top: 20px;
  font-size: 24px;
}

.white-text.regular {
  font-size: 18px;
}

.white-text.regular.center {
  text-align: center;
  max-width: 200px;
}

.white-text.regular.center.morecentered {
  margin-bottom: -15px;
}

.white-text.footer {
  text-align: left;
  font-size: 14px;
  line-height: 25px;
}

.white-text.md {
  font-size: 18px;
}

.white-text.md.left {
  text-align: left;
}

.white-text.mtn20 {
  margin-top: -20px;
}

.white-text.lg {
  font-size: 24px;
}

.vertical-container-ace {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-bottom: 40px;
  font-size: 15px;
  display: flex;
}

.link-text {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.link-text.inline {
  display: inline-block;
}

.more-link-right {
  color: #0069fb;
  justify-content: flex-start;
  margin-left: 10px;
  font-family: Maven Pro;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.more-link-right:hover, .more-link-right.uline {
  text-decoration: underline;
}

.more-link-right.uline.mt20 {
  margin-top: 40px;
}

.more-link-right.uline.mt20.center {
  justify-content: center;
}

.more-link-right.ml0 {
  margin-left: 0;
}

.more-link-right.center {
  justify-content: center;
  margin-left: 0;
}

.more-link-right.blog {
  text-decoration: underline;
}

.product-card-container-l {
  background-image: linear-gradient(109.42deg, #1a202c 18%, #153583 84%);
  border: 1px #0069fb;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 60px;
  display: block;
}

.product-card-container-l.backg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f1a3cedd15c24fbf21f6c_aw_logo.webp"), linear-gradient(109.42deg, #1a202c 18%, #153583 84%);
  background-position: 110% 160%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 300px, auto;
}

.product-card-container-l.backg.variant {
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.product-card-container-l.backg.variant.partner {
  background-position: 180% 140%, 0 0;
  padding-bottom: 200px;
}

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

.text-wrapper-grid {
  align-items: center;
  max-height: 115px;
  padding-bottom: 10px;
  display: flex;
}

.text-wrapper-grid.is-last {
  padding-bottom: 0;
}

.industries-text-block {
  color: #4c4c4c;
  margin-left: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.industries-text-block.combo {
  font-size: 18px;
}

.industries-card {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66fd1b6a9f4aab0c067dc6e3_pa_companies.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 350px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 40px 80px 140px 60px;
  display: flex;
}

.industries-card-2 {
  background-color: #0069fb;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62dfc92b68bf63e8ee6adc59_logo_background.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 350px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 40px 80px 140px 60px;
  display: flex;
}

.industries-card-2.private {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66fd0cf61e6eb028ac14bdf2_private_companies.avif");
}

.h3 {
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 700;
}

.h3._80 {
  width: 80%;
}

.h3.mt20 {
  margin-top: 20px;
}

.h3.center {
  font-weight: 400;
}

.h3.mt10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h3.tos {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 24px;
}

.h3.is-regular, .h3.config {
  font-weight: 400;
}

.h3.white {
  color: #fff;
}

.h3.white.md.mt60 {
  margin-top: 60px;
}

.h3.variant {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.h3.mt0 {
  margin-top: 0;
}

.h3.dark {
  color: #000;
}

.h3.md {
  font-size: 24px;
  line-height: 30px;
}

.industries-white-text-block {
  color: #fff;
  margin-left: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.industries-white-text-block.combo {
  font-size: 18px;
}

.vertical-container-left {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: flex;
}

.vertical-container-left._50 {
  width: 50%;
}

.vertical-container-left.nop {
  padding: 0;
}

.vertical-container-left.nop.stretch {
  padding-right: 40px;
}

.vertical-container-left.nop.stretch._40 {
  width: 60%;
}

.vertical-container-left.nop.stretch._40.noleftm {
  margin-bottom: 20px;
  margin-right: auto;
}

.vertical-container-left.maxh {
  height: 100%;
}

.vertical-container-left.maxh.top {
  justify-content: space-between;
  width: 100%;
}

.vertical-container-left.maxh.top.it-cons.start {
  justify-content: flex-start;
}

.vertical-container-left.maxh.top.it-cons._50 {
  width: 50%;
}

.vertical-container-left.maxh.top.start {
  justify-content: flex-start;
  margin-left: 0;
  margin-right: 0;
}

.vertical-container-left.p40 {
  padding: 40px;
}

.vertical-container-left._50-m {
  width: 50%;
}

.vertical-container-left._90 {
  max-width: 90%;
}

.vertical-container-left._40 {
  width: 40%;
  margin-left: 0;
  margin-right: 0;
}

.vertical-container-left._40.gap {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.vertical-container-left._40.top {
  justify-content: flex-start;
  margin-top: 60px;
}

.vertical-container-left.gap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.vertical-container-left.footer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 300px;
  margin-left: 0;
  margin-right: 0;
}

.vertical-container-left.partner {
  width: 60%;
  margin-left: 0;
}

.brand-review {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.client-label {
  color: #0d6bf8;
  background-color: #e8f1ff;
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.testimonials-right-arrow {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62dfefd2e483797dc95ca349_arrow_right_button.svg");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 1px solid #000;
  border-radius: 40px;
  justify-content: flex-end;
  width: 126px;
  height: 50px;
  padding-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.testimonials-right-arrow:hover {
  background-color: #0d6bf8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62ff6b4528fc3c93273ad9e5_arrow_right.svg");
  background-position: 90%;
  background-size: 30px;
  border-style: none;
}

.footer-solutions {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 36%;
  margin-right: 40px;
  display: flex;
}

.footer-white-text {
  color: #fff;
  text-align: left;
  text-transform: none;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
}

.navbar-border-button {
  color: #0069fb;
  text-align: center;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0069fb;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-right: 5px;
  padding: 9px 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3rem;
  transition: opacity .2s;
  display: flex;
}

.navbar-border-button:hover {
  opacity: .6;
}

.navbar-border-button.mr10 {
  margin-right: 10px;
}

.navbar-border-button.ml10 {
  margin-left: 10px;
}

.navbar-button-container {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0%;
  display: flex;
}

.navbar-content {
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

.contact-information {
  background-color: #1a202c;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.contact-information.padding {
  height: 120px;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-contact {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-language {
  align-items: center;
  display: flex;
}

.footer-language.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.footer-dropdown-icon {
  color: #fff;
  margin-right: 0;
}

.dropdown-toggle-footer {
  text-transform: uppercase;
  align-items: center;
  width: 100px;
  padding: 0;
  font-size: 15px;
  transition: color .2s;
  display: flex;
}

.dropdown-toggle-footer:hover {
  color: #0069fb;
}

.dropdown-toggle-footer:focus-visible, .dropdown-toggle-footer[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #fff;
}

.dropdown-toggle-footer.disabled.w--open {
  opacity: .3;
}

.language-icon {
  margin-right: 10px;
}

.language-icon.sm {
  width: 20px;
}

.dropdown-footer-div {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-footer-div.w--open {
  background-color: var(--white);
  border-radius: 40px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 120px;
  margin-top: 0;
  padding: 10px;
  display: block;
  inset: auto auto 140% -12%;
  box-shadow: 0 0 50px #0000001a;
}

.languages-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-right: 0;
  display: flex;
}

.dropdown-links-list {
  color: #2d2d2d;
  border-top: 4px #185cff00;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Maven Pro;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .2s;
  display: flex;
}

.dropdown-links-list.w--current {
  border-top-style: none;
  border-left: 3px solid #0069fb;
  padding-left: 10px;
}

.dropdown-link-footer {
  color: #2d2d2d;
  border-top: 4px solid #185cff00;
  align-self: auto;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-link-footer:hover {
  text-decoration: underline;
}

.dropdown-link-footer.w--current {
  color: #152c5b;
  border-top: 4px solid #185cff;
}

.dropdown-link-footer.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.dropdown-link-footer.disabled:hover {
  text-decoration: none;
}

.h2-ls {
  color: #2d2d2d;
  width: 82%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  line-height: 56px;
}

.roadmap-icon {
  z-index: 1;
}

.black-text-bold {
  color: #000;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 700;
}

.black-text-bold.center {
  text-align: center;
  font-size: 18px;
}

.black-text-bold.center.sm {
  width: 60px;
}

.black-text-bold.center.md {
  width: 80px;
}

.black-text-bold.bigger {
  font-size: 18px;
}

.black-text-bold.bigger.black {
  color: #000;
}

.black-text-bold.darker {
  color: #171c24;
}

.black-text-bold.darker.md {
  font-size: 20px;
}

.h1-esclamation {
  color: var(--f56565);
  margin-bottom: 20px;
  padding-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 400;
}

.h1-esclamation._2 {
  text-align: center;
  background-image: none;
  width: 58%;
  margin-left: auto;
  margin-right: auto;
}

.esclamation-title {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e24211767faba33cd3e260_blue_underline.svg"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e24211bc1fc64ab2362d8b_blue_esclamation.svg");
  background-position: 50% 100%, 100% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 320px, auto;
  padding-right: 28px;
}

.esclamation-title._2 {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e24211767faba33cd3e260_blue_underline.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 235px;
  padding-right: 0;
}

.checked-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #4c4c4c;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

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

.checked-list._100.top {
  align-items: flex-start;
}

.black-text-list {
  color: #4c4c4c;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
}

.black-text-list.mb10 {
  margin-bottom: 10px;
}

.black-text-list.mb20 {
  margin-bottom: 20px;
}

.rating-l {
  max-width: 28%;
  margin-top: -7px;
  padding-left: 5px;
  padding-right: 5px;
}

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

.stats-section {
  padding-top: 45px;
  padding-bottom: 45px;
}

.stats-section.mt80 {
  margin-top: 80px;
}

.stats-section.mt80.mb80 {
  margin-bottom: 80px;
}

.text-jumbo-numbers {
  color: var(--gray--700);
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 56px;
  line-height: 60px;
}

.paragraph-6 {
  color: var(--gray--700);
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
}

.paragraph-6.ph40 {
  padding-left: 40px;
  padding-right: 40px;
}

.stats-container {
  border-right: 1px solid #00000029;
}

.stats-container.is-last, .stats-container.no-border {
  border-right-style: none;
}

.stats-container._2 {
  border-right-color: #718096;
}

.secondary-text-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.secondary-text-container.nomb {
  margin-bottom: 0;
}

.dot {
  background-color: var(--f56565);
  color: var(--f56565);
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.dot.is-white {
  background-color: #fff;
}

.dot.white {
  color: #fff;
  background-color: #fff;
}

.carousel-container {
  max-width: 90%;
}

.splide {
  display: block;
  overflow: visible;
}

.splide.carousel-testimonials {
  width: 100%;
  display: block;
  overflow: hidden;
}

.splide.carousel-testimonials.px {
  padding-left: 5px;
  padding-right: 5px;
}

.splide.carousel-testimonials.mobileonly, .splide.hide {
  display: none;
}

.splide.carousel-advisor {
  width: 100%;
  display: none;
  overflow: hidden;
}

.splide.carousel-advisor.px {
  padding-left: 5px;
  padding-right: 5px;
}

.splide.carousel-team {
  width: 100%;
  display: none;
}

.splide.carousel-team.px {
  padding-left: 5px;
  padding-right: 5px;
}

.splide.carousel-packages {
  width: 100%;
  display: block;
  overflow: hidden;
}

.splide.carousel-packages.px {
  padding-left: 5px;
  padding-right: 5px;
}

.splide.carousel-packages.mobileonly, .splide.carousel-packages.carousel-team {
  display: none;
}

.splide__track {
  width: 100%;
  overflow: hidden;
}

.splide__list {
  flex-direction: row;
  align-items: center;
  height: 100%;
  list-style-type: none;
  display: flex;
}

.splide__list.stretch {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.splide__arrows {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.splide__arrows.pb2em {
  justify-content: flex-start;
  margin-bottom: 2em;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.splide__arrows.client-arrows {
  justify-content: space-between;
}

.splide__arrows.team-arrows {
  justify-content: flex-start;
  margin-bottom: 1.5em;
  position: relative;
}

.splide__arrows.testimonials-arrows {
  justify-content: flex-end;
  padding-bottom: 20px;
}

.splide__arrows.testimonials-arrows.pb20 {
  padding-top: 20px;
  padding-right: 8px;
}

.splide__arrows.client-arrows, .splide__arrows.events-arrows {
  z-index: 0;
  justify-content: flex-end;
  width: auto;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  position: relative;
}

.carousel {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 0 0;
  overflow: visible;
}

.splide__slide {
  grid-column-gap: 20px;
  flex-direction: column;
  flex: none;
  width: 100%;
  height: 100%;
  padding: 5px;
  display: flex;
}

.h2 {
  color: #1a202c;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
}

.h2.s {
  width: 45%;
}

.h2.tos {
  text-align: center;
  font-size: 24px;
  line-height: 24px;
}

.h2.tos.mt20 {
  text-align: left;
}

.h2.tos.mt20.cookie {
  font-weight: 700;
}

.h2.tos.mt20.large {
  color: #2d2d2d;
  font-size: 38px;
  line-height: 38px;
}

.h2.tos.bold {
  font-weight: 700;
}

.h2.tos.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.h2.tos.my20.left-side {
  text-align: left;
  width: 95%;
}

.h2.tos.mt60 {
  margin-top: 60px;
}

.h2.tos.mt60.large {
  font-size: 32px;
  line-height: 32px;
}

.h2.bold-tos {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.functionality-header {
  align-items: center;
  display: flex;
}

.functionality-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  height: 100%;
  min-height: 350px;
  padding: 35px;
  display: flex;
  overflow: hidden;
}

.functionality-content {
  flex-direction: column;
  justify-content: space-between;
  min-height: 250px;
  display: flex;
}

.section-paragraph-functionality {
  color: #4c4c4c;
  text-align: left;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.h3-s {
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
}

.carosel-section {
  align-items: center;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.carosel-section.mt60 {
  margin-top: 60px;
}

.style-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  max-width: 90%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.style-card.mobileonly {
  display: none;
}

.style-blue-button {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-right: 0;
  padding: 10px 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.style-blue-button:hover {
  opacity: .6;
}

.card-style-image {
  z-index: 1;
  border-bottom-right-radius: 30px;
  width: 34vw;
  margin-top: 0;
}

.card-image-2 {
  width: 420px;
  margin-top: 0;
  position: absolute;
  inset: auto 4% 0% auto;
}

.black-text-subtitle-s {
  color: #4c4c4c;
  text-align: center;
  width: 50%;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.black-text-subtitle-s.mb20 {
  margin-bottom: 20px;
}

.card-list {
  margin-left: 10px;
  padding-left: 20px;
}

.card-list.mt20 {
  margin-top: 20px;
}

.white-card-list {
  color: #fff;
  margin-top: 20px;
  padding-left: 20px;
}

.brand-card {
  background-color: #2d3748;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  height: 100%;
  padding: 40px 40px 140px;
  display: flex;
  position: relative;
}

.brand-card-2 {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.card-brand-image {
  width: 300px;
  position: absolute;
  inset: auto 6% 0% auto;
}

.card-brand-image.pt40 {
  width: 100%;
  max-width: 400px;
  margin-top: 0;
  padding-top: 40px;
  position: static;
}

.brand-grid {
  grid-template: "."
  / 1fr 1fr;
  margin-top: 0;
}

.card-brand-image-2 {
  border-top-right-radius: 30px;
  width: 380px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.installation-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-items: start center;
  max-width: 90%;
  margin: 40px auto 20px;
}

.installation-grid.onlymobile {
  display: none;
}

.black-text-c {
  color: #4c4c4c;
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.installation-icon {
  margin-bottom: 20px;
}

.products-grid {
  grid-template: "." 450px
  / 1fr 1fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.product-card {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/631b5fd97d9f00ed2b8ae718_compliant%20card.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 515px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px 40px 0;
  display: flex;
}

.product-card.problems {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e79425a26fe3f32fb36418_Identifica%20i%20problemi%20legati%20all%E2%80%99accessibilita%CC%80%20.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 100%;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.product-card.combo.hide {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/669e7ec0725cf7e8b1c1aea1_compliant.webp");
}

.product-card.combo.hide.eng {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/669e806ab9f48f83022b0f5c_compliant.png");
}

.h3-l {
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 30px;
}

.h3-l.black {
  color: #2d2d2d;
  line-height: 28px;
}

.h3-l.mt0 {
  margin-top: 0;
}

.step-card {
  background-color: #153583;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 40px 0 0;
  display: flex;
}

.step-card.royal-blue {
  background-color: var(--royal-blue-2);
}

.step-card.gold {
  background-color: var(--gold);
}

.step-card.steps {
  align-items: flex-end;
}

.numbered-icon {
  color: #153583;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 11px;
  margin-bottom: 20px;
  padding: 10px 15px;
  font-size: 30px;
}

.numbered-icon.b {
  color: var(--f56565);
}

.numbered-icon-blue {
  color: #0069fb;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 11px;
  margin-bottom: 20px;
  padding: 10px 15px;
  font-size: 30px;
}

.consultancy-content {
  border-radius: 30px;
  justify-content: space-around;
  align-items: center;
  height: 580px;
  display: flex;
}

.consultancy-content.grey {
  background-color: #e2e8f000;
  flex-direction: row;
  justify-content: space-around;
  height: auto;
}

.consultancy-wrapper-grid {
  align-items: flex-start;
  max-height: 115px;
  margin-bottom: 20px;
  display: flex;
}

.consultancy-wrapper-grid.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.consultancy-wrapper-grid.gap._580 {
  height: 100%;
  max-height: 100%;
  margin-bottom: 0;
}

.consultancy-wrapper-grid.gap._580._2 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  background-color: #fff0;
  align-items: stretch;
  max-height: none;
}

.consultancy-card {
  z-index: 999;
  background-color: #f1f3f7;
  border-radius: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.consultancy-card.space {
  justify-content: space-between;
  padding-bottom: 40px;
}

.consultancy-card._2card {
  z-index: 777;
  background-color: #f8f8f8;
  justify-content: space-between;
  align-items: flex-end;
  height: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.consultancy-card._2card.relative {
  z-index: 777;
  overflow: hidden;
}

.consultancy-card.space {
  z-index: 777;
  background-color: #f8f8f8;
  justify-content: space-between;
  height: auto;
  padding-bottom: 40px;
}

.consultancy-card.space.p20.aw {
  padding-top: 60px;
  padding-bottom: 60px;
}

.splide__arrow {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e7842da378a4efbd6bec4f_arrow-right.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30%;
  border: 1px solid #242022;
  border-radius: 100vw;
  width: 6em;
  height: 3em;
  margin-right: 1em;
  transition: all .2s;
}

.splide__arrow:hover {
  background-color: #3732350f;
}

.splide__arrow.splide__arrow--prev.pr1em:hover {
  background-color: var(--royal-blue);
}

.splide__arrow.splide__arrow--prev.testimonials-left-arrows:active {
  transform: scale(.95);
}

.splide__arrow.splide__arrow--prev.event-prev {
  color: var(--white);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e295bad6dca9292220322d_white_arrow_right.svg");
  background-size: 50%;
  transform: none;
}

.splide__arrow.splide__arrow--prev.packages-left-arrows:active {
  transform: scale(.95);
}

.splide__arrow.splide__arrow--next.event-next {
  color: var(--white);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e295bab9600063e54fba0e_white_arrow_left.svg");
  background-size: 50%;
}

.splide__arrow.splide__arrow--next {
  cursor: pointer;
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e28f43847cd972885f49e3_simple_arrow_right.svg");
  border-width: 0;
  width: 3em;
  margin-right: 0;
}

.splide__arrow.splide__arrow--next:hover {
  background-color: #185cff;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e295bab9600063e54fba0e_white_arrow_left.svg");
}

.splide__arrow.splide__arrow--next:active {
  transform: scale(.95);
}

.splide__arrow.splide__arrow--next.client-next {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c128cdab3fc_arrow_s_r.svg");
}

.splide__arrow.splide__arrow--next.client-next {
  background-color: #0000;
}

.splide__arrow.splide__arrow--next.client-next:hover {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c128cdab3fc_arrow_s_r.svg");
  background-position: 50%;
  background-size: 30%;
}

.splide__arrow.splide__arrow--next.testimonials-right-arrow {
  background-color: #f8f8f800;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62dfefd2e483797dc95ca349_arrow_right_button.svg");
  background-position: 90%;
  background-size: auto;
  border-width: 1px;
  justify-content: center;
  width: 126px;
  height: 50px;
  position: static;
}

.splide__arrow.splide__arrow--next.testimonials-right-arrow:hover {
  background-color: #0d6bf8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62ff6b4528fc3c93273ad9e5_arrow_right.svg");
}

.splide__arrow.splide__arrow--next.carousel_team {
  z-index: 9;
  margin-right: 1.5em;
  position: absolute;
  inset: auto 0% auto auto;
}

.splide__arrow.splide__arrow--prev.client-prev {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c487bdab40a_arrow_s_l.svg");
  transform: none;
}

.splide__arrow.splide__arrow--prev.pr1em {
  margin-right: 1em;
}

.splide__arrow.splide__arrow--prev.pr1em.carousel_team {
  z-index: 9;
  width: 3em;
  height: 3em;
  margin-left: 1.5em;
  padding-left: 0;
  position: absolute;
  inset: auto auto auto 0%;
}

.splide__arrow.splide__arrow--prev.testimonials-left-arrows {
  background-color: #f8f8f800;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62dff2db68bf63c9336ceec3_arrow-left_button.svg");
  background-position: 50%;
  background-size: auto;
  border-width: 1px;
  justify-content: center;
  align-items: stretch;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
  transform: none;
}

.splide__arrow.splide__arrow--prev.testimonials-left-arrows:hover {
  background-color: #0d6bf8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62ff6be17b1b533e76e1c4fe_arrow_left.svg");
  border-width: 0;
}

.splide__arrow.splide__arrow--prev.testimonials-left-arrows:active {
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50%;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62ff6be17b1b533e76e1c4fe_arrow_left.svg");
  background-repeat: no-repeat;
  background-size: auto;
  transform: rotate(0);
}

.splide__arrow.splide__arrow--prev.client-prev {
  background-color: #0000;
  transform: none;
}

.splide__arrow.splide__arrow--prev.client-prev:hover {
  background-color: #0000;
}

.splide__arrow.splide__arrow--prev {
  cursor: pointer;
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e28f43847cd972885f49e3_simple_arrow_right.svg");
  border-width: 0;
  width: 3em;
  margin-right: 0;
  transform: rotate(-180deg);
}

.splide__arrow.splide__arrow--prev:hover {
  background-color: #185cff;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e295bab9600063e54fba0e_white_arrow_left.svg");
}

.splide__arrow.splide__arrow--prev:active {
  transform: scale(.95)rotate(-180deg);
}

.splide__arrow.splide__arrow--prev.pr1em {
  background-color: #f8f8f8;
  margin-right: 1em;
}

.icon-container {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  padding: 10px;
  display: flex;
}

.icon-container.nop {
  width: 43px;
  height: 43px;
  margin-right: 20px;
  padding: 0;
}

.container-expertise {
  max-width: 90%;
}

.banner-team-accessiway {
  background-image: linear-gradient(103.26deg, #002070 21.38%, #1a202c 85.43%);
  border: 0 #000;
  border-radius: 30px;
  width: 100%;
  padding: 30px;
}

.banner-team-accessiway.team-card {
  display: none;
}

.flex-banner-team {
  grid-column-gap: 40px;
  display: flex;
}

.banner-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 400px;
  display: flex;
}

.banner-text-container.onlymobile {
  display: none;
}

.is-white {
  color: var(--alice-blue);
}

.white-button-banner {
  color: #0069fb;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 20px;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.white-button-banner:hover {
  opacity: .6;
}

.white-button-banner.fit-content {
  max-width: 250px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.white-button-banner.fit-content.btn {
  background-color: #fff;
  border-radius: 16px;
}

.white-button-banner.fit-content.btn.modal-open_btn {
  cursor: pointer;
}

.white-button-banner.fit-content.btn.modal-open_btn.community {
  height: auto;
  margin-top: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
  line-height: 32px;
}

.white-button-banner.mt10 {
  margin-top: 10px;
}

.text-team-wrapper {
  width: 100%;
  padding-left: 40px;
  display: flex;
}

.section-team {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-team.mt60 {
  margin-top: 60px;
}

.section-team.mt60.mb60 {
  margin-bottom: 60px;
}

.section-team.mt100 {
  margin-top: 100px;
}

.section-team.mt100.mb60 {
  margin-bottom: 60px;
}

.section-team.nopy.mobileonly, .section-team.mobileonly {
  display: none;
}

.container-why-accessiway {
  max-width: 90%;
}

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

.text-block-8 {
  color: var(--f56565);
  font-size: 20px;
  font-weight: 400;
}

.graybg {
  color: var(--light-slate-grey);
  background-color: #f8f8f8;
  border-radius: 30px;
  width: 70%;
  padding: 40px;
}

.white-card-with-border {
  border: 1px solid #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 30px;
  display: flex;
}

.card-text-title {
  color: var(--f56565);
  font-size: 20px;
  font-weight: 700;
}

.card-text-title.is-white {
  color: var(--alice-blue);
}

.card-text {
  color: var(--f56565);
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.card-text.is-white {
  color: var(--alice-blue);
}

.card-yellow {
  background-color: var(--gold);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  padding: 20px 30px 30px;
  display: flex;
}

.card-blue {
  background-color: var(--royal-blue);
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  padding: 20px 30px 30px;
  display: flex;
}

.h3-why, .h3-cb-copy {
  color: #000;
  margin-bottom: 15px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.h3-cb-copy.is-white {
  color: var(--alice-blue);
}

.container-steps {
  max-width: 90%;
}

.gray-background {
  color: var(--light-slate-grey);
  background-color: #f8f8f8;
  border-radius: 30px;
  padding: 60px;
}

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

.user-test-block-container {
  overflow: hidden;
}

.user-test-icon-container {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.user-test-paragraph {
  color: #4c4c4c;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.h3-user-test {
  color: #000;
  margin-bottom: 15px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.text-span-17, .text-span-18, .text-span-19 {
  font-size: 13px;
}

.dot-vector {
  width: 100%;
}

.user-test-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  min-height: 450px;
  padding: 40px 80px 40px 60px;
  display: flex;
}

.text-wrapper-user-test {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.usertest {
  width: 130px;
}

.usertest._2 {
  width: 160px;
}

.container-statement {
  max-width: 90%;
}

.container-statement.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.jumbo-text {
  color: var(--f56565);
  max-width: 500px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.jumbo-text.mr40 {
  margin-right: 40px;
}

.jumbo-text.mr40.full {
  max-width: none;
}

.jumbo-text.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-2 {
  margin-bottom: 20px;
}

.collection-item-2.vertical {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.corsi-di-formazione-wrapper {
  grid-column-gap: 40px;
  color: var(--light-slate-grey);
  background-color: #f8f8f8;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  padding: 40px;
  display: flex;
}

.formazione-text-wrapper.flex {
  flex-direction: column;
  align-items: flex-start;
}

.formazione-image-container {
  border-radius: 30px;
  min-width: 300px;
  max-width: 300px;
}

.formazione-image-container.right {
  min-width: 450px;
  max-width: 450px;
}

.info-corsi-grid {
  grid-template-rows: auto;
  grid-template-columns: 100px repeat(auto-fit, 27%) 100px;
  margin-top: 20px;
}

.corso-info-wrapper {
  grid-column-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.course-title {
  color: var(--gray--700);
  font-size: 32px;
  line-height: 38px;
}

.course-description {
  color: var(--gray--700);
  margin-top: 10px;
  font-size: 16px;
}

.course-description.mb10 {
  margin-bottom: 10px;
}

.course-description.mb10.mt0 {
  margin-top: 0;
}

.text-block-11, .text-block-12, .text-block-13 {
  color: var(--royal-blue);
}

.collection-list-wrapper {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.card-white-big {
  color: var(--white);
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
}

.card-white-big.nop {
  margin-top: 0;
}

.white-text-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 370px;
  height: 100%;
  display: flex;
}

.white-text-container.stretch {
  align-items: stretch;
}

.blue-arrow {
  padding-left: 5px;
}

.product-content-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.product-content-container.stretch {
  align-items: stretch;
}

.product-content-container.top {
  justify-content: flex-start;
}

.card-grid-3-col {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.card-grid-3-col.single {
  grid-template-rows: auto;
}

.blue-text-button {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.dark-blue-text {
  color: #002070;
  font-size: 16px;
  line-height: 32px;
}

.dark-blue-text.top {
  line-height: 24px;
}

.heading-text-center-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-text-center-wrapper.mb60 {
  margin-bottom: 60px;
}

.heading-text-center-wrapper.mb60._80 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.heading-text-center-wrapper.mb60._70 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.heading-text-center-wrapper.mb60.mobileonly {
  display: none;
}

.heading-text-center-wrapper.mb60._60 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.heading-text-center-wrapper.mt60 {
  margin-top: 60px;
}

.heading-text-center-wrapper.mb20 {
  margin-bottom: 20px;
}

.heading-text-center-wrapper.full.mobileonly {
  display: none;
}

.heading-text-center-wrapper.left {
  align-items: flex-start;
}

.heading-text-center-wrapper.left.centerm.full {
  width: 100%;
}

.heading-text-center-wrapper._80 {
  max-width: 80%;
}

.heading-text-center-wrapper.nomobile {
  display: none;
}

.container-bp {
  max-width: 90%;
}

.container-bp.coming-soon {
  justify-content: center;
  align-items: center;
  height: 83vh;
  display: flex;
}

.container-bp.mt100 {
  margin-top: 100px;
}

.container-bp.mt100.hidden {
  display: none;
}

.container-bp.center {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-bp.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.container-bp.gap.verticalcenter {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.container-bp.gap.verticalcenter._95 {
  max-width: 95%;
}

.center-section-title.mt60.mb60 {
  margin-bottom: 60px;
}

.center-section-title.mt60.mb0 {
  margin-bottom: 0;
}

.center-section-title.mt100.combo.gray.hide {
  display: none;
}

.center-section-title.mt100.mb60 {
  margin-bottom: 60px;
}

.center-section-title.mb40 {
  margin-bottom: 40px;
}

.center-section-title.m40.m40t {
  margin-top: 60px;
}

.center-section-title.mb0 {
  margin-bottom: 0;
}

.center-section-title.mt100 {
  margin-top: 100px;
}

.center-section-title.mt100.combo.gray {
  background-color: #f8f8f8;
  padding-top: 140px;
  padding-bottom: 140px;
}

.center-section-title.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.center-section-title.mt60 {
  margin-top: 60px;
}

.center-section-title.gray {
  background-color: #f8f8f8;
  padding-top: 80px;
  padding-bottom: 80px;
}

.center-section-title.onlymobile {
  display: none;
}

.center-section-title.nomobile.py60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-text-left-wrapper {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 800px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.heading-text-left-wrapper.center.text {
  width: 100%;
  max-width: none;
}

.heading-text-left-wrapper._70 {
  width: 70%;
}

.heading-text-left-wrapper.maxw {
  width: auto;
}

.heading-text-left-wrapper.pb60 {
  padding-bottom: 60px;
}

.heading-text-left-wrapper.video {
  width: 70%;
}

.heading-text-left-wrapper.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-section-3-col.mt60 {
  margin-top: 60px;
}

.grid-section-3-col.mb60 {
  margin-bottom: 60px;
}

.grid-container {
  max-width: 90%;
}

.button-main {
  background-color: var(--royal-blue);
  color: var(--white);
  border-radius: 16px;
  align-items: center;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: opacity .2s;
  display: inline-block;
}

.button-main:hover {
  opacity: .6;
}

.button-main.outline {
  color: var(--royal-blue);
  background-color: #0000;
  border: 1px solid #0069fb;
  border-radius: 16px;
  margin-top: 0;
  padding: 8px 16px;
  line-height: 28px;
}

.button-main.outline.white {
  color: #fff;
  -webkit-text-stroke-color: white;
  border-color: #fff;
  margin-top: 20px;
}

.button-main.mt20 {
  margin-top: 20px;
}

.button-main.premium {
  background-color: var(--gold);
  color: var(--f56565);
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
}

.button-main.advanced {
  color: var(--f56565);
  text-align: center;
  background-color: #54c376;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
}

.button-main.essential {
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
}

.button-main.enterprise {
  color: #000;
  text-align: center;
  background-color: #f56565;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
}

.button-main.app {
  color: #fff;
  text-align: center;
  background-color: #000;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
}

.arrow-button-main {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: inline-block;
}

.arrow-button-main:hover {
  opacity: .6;
}

.arrow-button-main.outline {
  border: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #0000;
  border-radius: 16px;
  margin-top: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Atkinson Hyperlegible, sans-serif;
  line-height: 28px;
}

.arrow-button-main.outline.white {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.arrow-button-main.white {
  background-color: var(--white);
  color: var(--royal-blue);
}

.arrow-button-main.white.text-black.mt0 {
  margin-top: 10px;
}

.arrow-button-main.white.btn {
  border-radius: 16px;
}

.arrow-button-main.mt40 {
  margin-top: 40px;
}

.arrow-button-main.mt20 {
  margin-top: 20px;
}

.arrow-button-main.white {
  color: #185cff;
  background-color: #fff;
}

.arrow-button-main.white.text-black {
  color: #1a202c;
}

.arrow-button-main.hide2 {
  display: none;
}

.arrow-button-main.mt10, .arrow-button-main.mt20 {
  margin-top: 20px;
}

.arrow-button-main.mt0 {
  margin-top: 0;
}

.arrow-button-main.btn {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding: 10px 18px;
  display: flex;
}

.arrow-button-main.btn.modal-open_btn {
  border-radius: 16px;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
}

.arrow-button-main.btn.modal-open_btn.mt20 {
  margin-top: 20px;
}

.arrow-button-main.btn.modal-open_btn.no-outline {
  color: #185cff;
  background-color: #fff;
}

.arrow-button-main.btn.modal-open_btn.mt10 {
  margin-top: 10px;
}

.arrow-button-main.nom {
  margin-top: 0;
}

.arrow-button-main.pdf {
  margin-top: 0;
  display: flex;
}

.arrow-button-main.whiteoutlined {
  background-color: #0000;
  border: 1px solid #fff;
  display: flex;
}

.arrow-button-main.full.mt10 {
  margin-top: 10px;
}

.arrow-button-main.fullw {
  width: 100%;
  margin-top: 20px;
}

.flex {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.flex.centered {
  justify-content: center;
}

.button-text {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.button-text.dark-blue-text {
  line-height: 28px;
}

.button-text.small {
  font-size: .9em;
}

.button-text.small.combo {
  font-size: 14px;
}

.button-text.mr5 {
  margin-right: 5px;
}

.button-text.white.badge {
  word-break: break-all;
}

.main-arrow {
  width: 12px;
  min-width: 12px;
  margin-left: 5px;
  text-decoration: none;
}

.main-arrow.return {
  width: 13px;
  min-width: 13px;
  margin-left: 0;
  margin-right: 5px;
  padding-top: 2px;
}

.white-button-main {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: inline-block;
}

.white-button-main:hover {
  opacity: .6;
}

.white-button-main.white {
  background-color: var(--white);
  color: var(--royal-blue);
}

.white-button-main.white.text-black {
  color: var(--f56565);
}

.white-button-main.white.text-black.mt20 {
  margin-top: 20px;
}

.card-grid-2-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.industries-grid-container {
  max-width: 90%;
}

.industries-list {
  padding-bottom: 20px;
}

.section-why-accessiway {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.why-grid-3-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.container-how-does-it-work {
  max-width: 90%;
}

.section-education {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-education.mt {
  margin-top: 100px;
  margin-bottom: 20px;
}

.section-education.mt.black {
  background-color: var(--f56565);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-education.mt.black.hide {
  display: none;
}

.section-files {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.container-files {
  max-width: 90%;
}

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "Area Area Area-2 Area-2 Area-3 Area-3"
                       ". Area-4 Area-4 Area-5 Area-5 .";
}

.over-head-title {
  color: var(--f56565);
  font-size: 12px;
}

.splide-1 {
  width: 100%;
  position: relative;
}

.mobile-introduction-images {
  display: none;
}

.pill-images-mobile {
  width: 22%;
}

.hero-section-left {
  padding-top: 0;
  font-family: Maven Pro;
  display: block;
}

.hero-section-left.mt60 {
  margin-top: 60px;
}

.hero-section-left.mt60.mb60 {
  margin-bottom: 60px;
}

.hero-section-left.mt60.combo {
  margin-top: 140px;
  margin-bottom: 140px;
}

.hero-section-left.mt60.combo.mobileonly {
  display: none;
}

.hero-section-left.mt400 {
  margin-top: 400px;
}

.carousel-brand-container {
  flex: 1;
  justify-content: flex-start;
  max-width: 90%;
  display: block;
}

.carosel-brand-section {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.carosel-brand-section.mb60 {
  margin-bottom: 60px;
}

.carosel-brand-section.mb60.mt60 {
  padding-top: 20px;
}

.section-ace {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-ace.mt60 {
  margin-top: 60px;
}

.footer-logo {
  max-width: 10%;
}

.footer-logo.pb20 {
  width: 100%;
  max-width: none;
  padding-bottom: 20px;
}

.footer-logo.mb20 {
  width: 100%;
  max-width: none;
  margin-bottom: 20px;
}

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

.footer-link-grid.pt20, .footer-link-wrapper {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.footer-social-wrapper {
  justify-content: flex-end;
  display: flex;
}

.testimonials-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: center;
}

.testimonials-container.pt20 {
  max-width: 100%;
  padding-top: 20px;
}

.testimonials-container.pt20.more {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
}

.testimonials-container-l2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: flex;
}

.logo-navbar {
  margin-right: 0;
}

.section-testimonials {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-testimonials.mt100 {
  margin-top: 100px;
}

.section-parlano-di-noi {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-parlano-di-noi.mt60 {
  margin-top: 60px;
}

.section-parlano-di-noi.mt60.mb60 {
  margin-bottom: 60px;
}

.section-parlano-di-noi.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-parlano-di-noi.my60.mobileonly {
  display: none;
}

.section-product {
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-steps-card {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-steps-card.mb60 {
  margin-bottom: 60px;
}

.step-card-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.step-card-image {
  margin-top: 30px;
}

.step-card-image.steps {
  margin-bottom: 20px;
  margin-right: 40px;
}

.step-card-image.steps-2 {
  margin-bottom: 20px;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.container-interface {
  max-width: 90%;
}

.interface-text-wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.feature-text-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.video {
  position: static;
}

.video.full {
  object-fit: cover;
  width: 300px;
}

.user-test-container {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.user-test-container.container-90 {
  max-width: 90%;
}

.left-section-title.mt60 {
  margin-top: 60px;
}

.left-section-title.mt60.mb60 {
  margin-bottom: 60px;
}

.left-section-title.mt100 {
  margin-top: 100px;
}

.left-section-title.mt100.mb100 {
  margin-bottom: 100px;
}

.left-section-title.mt100.mt60.nomobile {
  display: none;
}

.left-section-title.mb40 {
  margin-bottom: 40px;
}

.left-section-title.mobileonly {
  display: none;
}

.left-section-title.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-faq {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-faq.my60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.section-faq.mt100 {
  margin-top: 100px;
}

.section-faq.mt100.mb60 {
  margin-bottom: 60px;
}

.section-faq.sidebar {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.section-video {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-video.mt140 {
  margin-top: 140px;
}

.section-user-test, .banner-report {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.banner-report.mb60 {
  margin-bottom: 60px;
}

.text-wrapper-container {
  grid-column-gap: 0px;
  justify-content: space-between;
  max-width: 90%;
  display: flex;
}

.text-wrapper-container.center {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
}

.text-wrapper-container.vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section-text-2-col.mb100 {
  margin-bottom: 100px;
}

.section-text-2-col.mt100 {
  margin-top: 100px;
}

.section-text-2-col.mt100.mb100 {
  margin-bottom: 100px;
}

.section-road-copy {
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.white-dot {
  color: var(--gray--600);
  background-color: #fff;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.white-label-dot {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.white-label-dot.is-gray {
  color: #1a202c;
}

.white-label-dot.large {
  font-size: 16px;
  line-height: 16px;
}

.section-paragraph-white-s {
  color: var(--white);
  width: 50%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 34px;
}

.section-paragraph-white-s.blue-card {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f355f9fdc65978a4115b4_reference.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50%;
  padding-top: 40px;
  padding-left: 40px;
  font-size: 30px;
  line-height: 38px;
}

.section-paragraph-white-s.combo {
  line-height: 24px;
}

.vertical-container-left-s {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 40%;
  margin-right: auto;
  font-size: 15px;
  display: flex;
}

.vertical-container-left-s.nom {
  margin-right: 0;
}

.vertical-container-left-s.nom.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.vertical-container-left-s.doubts {
  margin-right: 0;
}

.vertical-container-left-s.doubts.space {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.section-data-treatment.mt120 {
  margin-top: 120px;
}

.section-data-treatment.mt120.mb120 {
  margin-bottom: 120px;
}

.community-review {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

.community-review.mt20 {
  align-items: flex-start;
  margin-top: 20px;
}

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

.benefits-card-3 {
  background-color: #0d6bf8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e8e5b709968517ac0b00b9_accessiwayWidget.webp");
  background-position: 110% 110%;
  background-repeat: no-repeat;
  background-size: 200px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px 100px 100px 40px;
  display: flex;
  position: relative;
}

.benefits-card-3.no-bg {
  background-image: none;
  padding-bottom: 40px;
}

.benefits-card-3.no-bg.dark {
  background-color: #2d3748;
}

.benefits-card-3.no-bg.dark.v3 {
  padding-right: 40px;
}

.section-paragraph-s3 {
  color: #4c4c4c;
  text-align: left;
  width: 50%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.section-paragraph-s3.mb40 {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 22px;
}

.card-brand-image-3 {
  width: 400px;
}

.card-brand-image-3._450w {
  width: 450px;
}

.card-brand-image-3.v2 {
  padding-top: 20px;
}

.presskit-card {
  background-color: #002070;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
}

.presskit-card.gradient {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6304efc12f37da629d2ef109_logos_background.webp"), linear-gradient(225deg, #1a202c 18%, #153583 84%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 350px, auto;
}

.presskit-card.mobile {
  background-color: var(--f56565);
}

.presskit-card.mobile2 {
  display: none;
}

.presskit-card.doubts {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-color: #1a202c;
  margin-left: auto;
  margin-right: auto;
}

.presskit-card.faqs {
  background-color: var(--f56565);
}

.transparent-button-main {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: inline-block;
}

.transparent-button-main:hover {
  opacity: .6;
}

.transparent-button-main.white-border {
  border: 1px solid #fff;
}

.transparent-button-main.white-border.mt20 {
  margin-top: 20px;
}

.text-jumbo-numbers-blue {
  color: #004fce;
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 56px;
  line-height: 60px;
}

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

.text-jumbo-numbers-red {
  color: #f56058;
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 56px;
  line-height: 60px;
}

.text-jumbo-numbers-yellow {
  color: var(--f56565);
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 56px;
  font-style: normal;
  line-height: 60px;
}

.section-legislation {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.section-legislation.mt40 {
  margin-top: 40px;
}

.legislation-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  max-width: 90%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.legislation-card.ai, .legislation-card.partners {
  height: auto;
}

.consultancy-image {
  width: 52%;
}

.consultancy-image.absolute {
  width: 60%;
  position: static;
}

.consultancy-image.card {
  width: 70%;
}

.section-paragraph-s4 {
  color: #4c4c4c;
  text-align: left;
  width: 80%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.black-text-subtitle-s2 {
  color: #4c4c4c;
  width: 70%;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
}

.link-text-b {
  color: #136ef8;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
}

.link-text-b:hover {
  text-decoration: underline;
}

.underline {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e24211bc1fc64ab2362d8b_blue_esclamation.svg"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e24211767faba33cd3e260_blue_underline.svg");
  background-position: 100% 0, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, 400px;
  padding-right: 22px;
}

.more-info {
  color: #4c4c4c;
  max-width: 90%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 32px;
  line-height: 34px;
}

.cart-section.py60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.security-section.mb60 {
  margin-bottom: 60px;
}

.security-section.mb60.mt60 {
  margin-top: 60px;
}

.cards-container {
  max-width: 90%;
}

.grid-10 {
  grid-template-rows: 400px;
}

.security-card {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fdf5c0eced189a36fb4e48_round_shapes.webp");
  background-position: 80% 100%;
  background-repeat: no-repeat;
  background-size: 380px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px 100px 100px 40px;
  display: flex;
  position: relative;
}

.h2-l {
  color: #2d2d2d;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.h2-l.mrauto {
  margin-right: auto;
}

.security-card-2 {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fdf6ae4f2cac5a4e194cd3_hole_security.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 320px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px 100px 100px 40px;
  display: flex;
  position: relative;
}

.security-card-2.mobile {
  display: none;
}

.impact-section.mt60 {
  margin-top: 60px;
}

.impact-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  max-width: 90%;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.advisor-container {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.advisor-grid {
  grid-column-gap: 16px;
  grid-template-rows: 360px;
  grid-template-columns: 1fr 1fr 1fr;
}

.advisor-grid.mb40 {
  grid-template-rows: 360px 360px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}

.advisor-grid.mb40._80 {
  width: 80%;
}

.advisor {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.advisor-names {
  color: #4c4c4c;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.advisor-names.m10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.advisor-names.my20 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 10px;
}

.advisor-image {
  width: 220px;
}

.testimonials-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.testimonials-wrapper.vertical {
  flex-direction: column;
}

.testimonial-card-2 {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  align-items: stretch;
  width: auto;
  height: 100%;
  padding: 40px;
  display: flex;
}

.testimonials {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.grid-aw {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f8f8f8;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding: 30px 20px;
}

.aw-stats {
  max-width: 90%;
}

.blue-card-image {
  width: 400px;
}

.blue-card-image._2 {
  display: none;
}

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

.company-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.interview-section.mt60 {
  margin-top: 60px;
}

.interview-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #002070;
  border-radius: 30px;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  padding: 20px;
  display: flex;
}

.inteview-video, .users-video {
  border-radius: 30px;
}

.user-video {
  width: 50vw;
}

.user-video._70 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 70vw;
  display: flex;
}

.solution-tabs-benefits {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fe4433f1f4cc5eab34e458_star_line.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 400px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 40px;
  display: flex;
}

.solution-tabs-benefits.mr100 {
  align-items: flex-start;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-right: 100px;
}

.solution-tabs-benefits.mr100.combo {
  padding-top: 70px;
  padding-bottom: 70px;
}

.solution-tabs-benefits.mr100.m0 {
  margin-top: 20px;
}

.list-container {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.operation-section.mt60 {
  margin-top: 60px;
}

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

.partner-card {
  background-color: #1a202c;
  border-radius: 30px;
  align-items: flex-end;
  max-width: 90%;
  padding-top: 40px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.company-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.company-tab-link {
  color: #136ef8;
  background-color: #0000;
  border: 1px solid #0d6bf8;
  border-radius: 30px;
}

.company-tab-link.w--current {
  color: #fff;
  background-color: #0d6bf8;
}

.text-tab {
  white-space: nowrap;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.interview-container {
  width: 42vw;
}

.website-interface {
  width: 100%;
}

.card-container {
  max-width: 100%;
}

.website-interface-m {
  display: none;
}

.social-logos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.social-logos.mt20 {
  margin-top: 20px;
  display: flex;
}

.social-logos.mt20.yl-card {
  display: flex;
}

.page-count {
  color: #152c5b;
  text-align: right;
  width: 52%;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.cms-grid {
  border-radius: 30px;
  margin-bottom: 20px;
}

.cms-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-radius: 30px;
  align-items: center;
  padding: 20px;
  display: flex;
}

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

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

.press-info._70 {
  width: 70%;
}

.dropdown-div-5 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-5.w--open {
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.social-card {
  background-color: #fbc814;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6304d55955baf534dd6f3dea_thumb_up.svg"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6304d559c3cecc798739eaf2_favorite.svg");
  background-position: 100%, 65%;
  background-repeat: no-repeat, no-repeat;
  background-size: 250px, 250px;
  border-radius: 30px;
  max-width: 90%;
}

.white-text-card-list {
  width: 50%;
  padding-right: 100px;
  font-size: 18px;
}

.tab-wrapper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.consultancy-content-wrapper {
  width: 100%;
  height: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 40px;
}

.consultancy-content-wrapper._2 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.consultancy-content-wrapper.mr20 {
  background-color: #f8f8f8;
  flex: 0 auto;
  height: 636px;
  padding: 60px 0 60px 60px;
}

.consultancy-content-wrapper.mr20._2.comb {
  height: auto;
}

.consultancy-content-wrapper.mr20._2.comb.noimage {
  padding-right: 60px;
}

.consultancy-icon {
  margin-left: -4px;
}

.blog-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.blog-wrapper.mb60 {
  margin-bottom: 60px;
}

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

.article-card-image {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.article-card-image._2 {
  border-radius: 20px;
}

.article-card-image.mb20 {
  margin-bottom: 20px;
}

.blog-card {
  border: 1px solid #000;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.blog-card._2 {
  background-color: #f8f8f8;
  border-style: none;
  padding: 20px;
}

.blog-card._2.combo {
  justify-content: space-between;
}

.blog-content {
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.blog-content._2 {
  padding-left: 0;
  padding-right: 0;
}

.blog-content._2.combo {
  flex-direction: column;
  justify-content: space-between;
  height: 50%;
  padding-bottom: 0;
  display: flex;
}

.blog-tab-date {
  color: #152c5b;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.blog-single-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area"
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-trend-card {
  background-color: #f8f8f8;
  border-radius: 20px;
  align-items: center;
  margin-bottom: 0;
  padding: 20px;
  display: flex;
}

.blog-trend-card.quote {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.blog-big-card {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blog-big-card.none {
  display: none;
}

.sticky-logo {
  width: 200px;
}

.sticky-logo.mb10 {
  margin-bottom: 10px;
}

.sticky-social {
  z-index: 887;
  flex-direction: column;
  align-items: flex-start;
  width: 175px;
  display: flex;
  position: sticky;
  top: 30%;
  left: 2%;
}

.sticky-social._2 {
  display: none;
}

.sticky-test {
  color: #4a5568;
  margin-top: 5px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

.presskit-container, .faqs-container {
  max-width: 90%;
}

.faq-collection {
  background-color: #f8f8f8;
  border-radius: 30px;
}

.faq-icon {
  object-fit: none;
  align-self: auto;
  width: 100%;
  height: 100%;
  font-family: Maven Pro;
}

.faq-icon._2 {
  display: none;
}

.faq-card {
  background-color: #1a202c;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
}

.faq-link {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 450px;
  height: 220px;
  padding: 40px 30px;
  display: flex;
}

.faq-icon-link {
  margin-bottom: 10px;
}

.faq-icon-link.arrow {
  display: none;
}

.video-interview {
  border-radius: 30px;
  width: 100%;
  height: 100%;
}

.h3-3 {
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.h3-3.w100 {
  width: 100%;
}

.h3-3.w100.black {
  color: #2d2d2d;
  font-size: 24px;
  line-height: 28px;
}

.white-button-m-2 {
  color: #0069fb;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border-style: none;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-right: 0;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.white-button-m-2:hover {
  opacity: .6;
}

.white-button-m-2.gray {
  color: #2d3748;
  -webkit-text-stroke-color: transparent;
}

.white-arrow-2 {
  width: 9px;
  min-width: 9px;
  margin-left: 5px;
  text-decoration: none;
}

.white-arrow-2._15 {
  width: 15px;
  min-width: 15px;
}

.white-arrow-2.n {
  width: 18px;
  min-width: 18px;
}

.blue-button-4 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-top: 0;
  margin-right: 0;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.blue-button-4:hover {
  opacity: .6;
}

.blue-button-4.mt40 {
  margin-top: 40px;
}

.blue-button-4.light-outline {
  border: 1px solid #fff;
  border-radius: 10px;
  box-shadow: 0 4px 20px #fff6;
}

.blue-button-4.mergebanner {
  width: 240px;
}

.benefits-grid-2 {
  grid-template: ". ."
                 "Area Area"
                 / 1fr 1fr;
  margin-top: 0;
}

.h3-w-2 {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
  display: block;
}

.h3-w-2.card-copy {
  width: 90%;
  font-size: 30px;
  line-height: 38px;
}

.h3-w-2.card-copy._60 {
  width: 60%;
}

.h3-w-2.card-copy._50 {
  width: 50%;
}

.h3-w-2.card {
  width: 100%;
  font-size: 30px;
  line-height: 38px;
}

.h3-w-2.card.is-gray._60 {
  width: 60%;
}

.h3-w-2.card.l {
  font-size: 42px;
  line-height: 50px;
}

.h3-w-2.card._60 {
  width: 60%;
}

.h3-w-2.card._80 {
  width: 80%;
}

.h3-w-2.card {
  flex: 0 auto;
  width: 100%;
  font-size: 30px;
  line-height: 38px;
}

.h3-w-2.card.is-gray {
  color: #1a202c;
  width: 90%;
}

.vertical-container-left-s-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-right: auto;
  font-size: 15px;
  display: flex;
}

.vertical-container-left-s-2.nom {
  margin-right: 0;
}

.vertical-container-left-s-2.px60 {
  width: 50%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
}

.vertical-container-left-s-2.px60.pr60 {
  padding-top: 0;
}

.vertical-container-left-s-2._40.right {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  min-height: 100%;
}

.container-carousel {
  max-width: 90%;
}

.splide__slide-2 {
  grid-column-gap: 30px;
  flex-direction: column;
  flex: none;
  width: auto;
  margin-right: 0;
  display: flex;
}

.splide__list-3 {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  overflow: visible;
}

.splide__track-3 {
  justify-content: center;
  width: 100%;
  display: block;
  overflow: hidden;
}

.splide-5 {
  display: block;
  position: static;
  overflow: hidden;
}

.brand-image-container {
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-logo-2 {
  width: 100%;
  max-width: 150px;
}

.label-3 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.benefits-card-5 {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.benefits-card-5.is-outline {
  color: #0000;
  background-color: #0000;
  border: 1px solid #000;
  padding-bottom: 40px;
}

.benefits-card-5.is-outline.left {
  align-items: flex-start;
}

.benefits-card-5.pr60 {
  padding-right: 60px;
}

.benefits-card-5.bg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fcc3086e02080c9af7ea21_verified.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 380px;
}

.benefits-card-5.v2 {
  height: 100%;
  min-height: 100%;
  padding-bottom: 40px;
  padding-right: 40px;
  position: static;
}

.benefits-card-5.v3 {
  height: 100%;
  min-height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: static;
}

.benefits-card-5.high-quality {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/645124d4af5a534c7fff0431_check_quality.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 350px;
  padding-bottom: 250px;
}

.dot-2 {
  color: #4a5568;
  background-color: #4a5568;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.white-dot-2 {
  color: #4a5568;
  background-color: #fff;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.white-dot-2.is-gray {
  color: #1a202c;
  background-color: #1a202c;
}

.section-benefit.mt100 {
  margin-top: 100px;
}

.section-benefit.mobileonly {
  display: none;
}

.benefit-grid {
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-3";
}

.green-dot-2 {
  color: #4a5568;
  background-color: #54c376;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.benefits-card-6 {
  background-color: #fbc814;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fb73becc5ad87ba6f651a7_dollar.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 250px;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px 100px 190px 40px;
  display: flex;
  position: relative;
}

.benefits-card-6.is-blue {
  background-color: #0d6bf8;
  background-image: none;
  justify-content: space-between;
  padding-bottom: 40px;
}

.benefits-card-6.is-blue.v2 {
  padding-bottom: 40px;
  padding-right: 40px;
}

.benefits-card-6.is-blue.v2.nop {
  padding-bottom: 0;
}

.benefits-card-6.is-blue.v2.nop.is-dark {
  background-color: var(--f56565);
}

.benefits-card-6.is-blue.v3 {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fba9338fef3ba631886a15_geometric_shapes.webp");
  background-position: 50% 96%;
  background-size: 226px;
  justify-content: flex-start;
  padding-right: 40px;
}

.benefits-card-6.is-blue.bg_infrastrutture {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f0a9a38a693d590193f25_lock.svg");
  background-position: 90% 85%;
  background-size: auto;
  justify-content: flex-start;
  min-height: 500px;
}

.benefits-card-6.is-blue.bg_infrastrutture.top {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fd0ded55e2618945c3f607_padlock.webp");
  background-position: 90% 90%;
  background-repeat: no-repeat;
  background-size: 180px;
  justify-content: flex-start;
}

.benefits-card-6.is-blue.top {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f1a3cedd15c24fbf21f6c_aw_logo.webp");
  background-position: 115% 120%;
  background-size: 250px;
  justify-content: flex-start;
}

.benefits-card-6.is-blue.top.static {
  position: static;
}

.benefits-card-6.is-blue.pdf {
  padding-bottom: 40px;
}

.benefits-card-l-2 {
  background-color: #0d6bf8;
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 60px;
  display: flex;
  position: relative;
}

.benefits-card-l-2.is-gold {
  background-color: #fbc814;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
}

.benefits-card-l-2.is-dark-blu {
  background-color: #152c5b;
}

.benefits-card-l-2.is-dark-blu.center {
  align-items: center;
}

.benefits-card-l-2.is-dark-blu.no-profit.variants {
  flex-direction: column;
}

.benefits-card-l-2.is-dark-blu.variant.pdf {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/645122f1714dff43c12b7710_total_experience.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 600px;
  width: 100%;
}

.benefits-card-l-2.is-dark-blu.variant.pdf.price {
  background-color: var(--gray--700);
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/64678c0470c2a4d088281069_price-bg.svg");
  background-position: 0 0;
  background-size: auto;
  align-items: center;
}

.benefits-card-l-2.is-dark-blu.vertical {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62dfc92b68bf63e8ee6adc59_logo_background.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 250px;
  flex-direction: column;
  display: flex;
}

.benefits-card-l-2.is-dark-blu.vertical.noprofit {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66fd1ba4449551b20d86b9b9_non_profit.avif");
  background-size: 300px;
}

.benefits-card-l-2.is-gold-copy {
  background-color: #fbc814;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.benefits-card-l-2.is-gold-copy.mobile {
  display: none;
}

.container-benefit {
  max-width: 90%;
}

.secondary-text-container-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.secondary-text-container-2.nom {
  margin-bottom: 0;
}

.list-item-5 {
  color: #fff;
}

.mt20 {
  margin-top: 20px;
}

.button-wrapper {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.image-container {
  width: 50%;
}

.advantages {
  padding-left: 20px;
}

.advantages.visible {
  width: 100%;
}

.advantages.visible.corner {
  border-bottom-right-radius: 20px;
}

.advantages.maxw {
  width: 100%;
}

.outline {
  color: #0069fb;
  text-align: center;
  background-color: #fff;
  border-style: none;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.outline:hover {
  opacity: .6;
}

.outline.text-black {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 16px;
  padding: 5px 20px;
}

._50 {
  width: 50%;
}

.reference-wrapper {
  width: 60%;
}

.reference-wrapper._50 {
  width: 50%;
}

.image-6 {
  border-radius: 100%;
  max-width: none;
}

.image-6.mw100 {
  border: 2px solid #fff;
  width: 100%;
  max-width: 80px;
}

.image-6.mw100.s {
  max-width: 50px;
}

.div-block-5 {
  width: 40%;
}

.legal-grid {
  grid-template-areas: "Area Area-2"
                       "Area Area-3";
}

.pr40 {
  padding-right: 40px;
}

.costumers-2 {
  text-align: left;
  background-color: #1a202c;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fb961856b07f6b164756f5_logo_background_large.webp");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
}

.costumers-2.my60 {
  background-position: 150% 100%;
  background-attachment: scroll;
  margin-top: 60px;
  margin-bottom: 60px;
}

.heading-text-left-wrapper-2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.white-button-banner-2 {
  color: #0069fb;
  text-align: center;
  object-fit: fill;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.white-button-banner-2:hover {
  opacity: .6;
}

.white-button-banner-2.mt20 {
  margin-top: 20px;
}

.white-button-banner-2.mt40 {
  margin-top: 40px;
}

.h2-w-2 {
  color: #fff;
  text-align: left;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.h2-w-2.line {
  line-height: 44px;
}

.costumers-clients-grid {
  width: 100%;
}

.costumers-partner-pane {
  margin-left: auto;
  margin-right: auto;
}

.team-image-card.onlymobile {
  display: none;
}

.benefits-card-7 {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  padding: 40px 40px 0;
  display: flex;
  position: relative;
}

.benefits-card-7.dark {
  background-color: #002070;
  padding-bottom: 40px;
}

.benefits-card-7.dark.gdpr {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f0a9a38a6931c1a193f26_shield.svg");
  background-position: 90% 90%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
}

.benefits-card-gray {
  background-color: #f8f8f8;
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-end;
  padding: 20px 0 0 60px;
  display: flex;
  position: relative;
}

.benefits-card-gray.center {
  align-items: center;
}

.h2-big {
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
  display: block;
}

.container-benefit-2 {
  max-width: 90%;
}

.member-jobtitle {
  color: #fff;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.first-image {
  border-radius: 20px;
}

.team-container {
  max-width: 90%;
  display: block;
}

.member-name {
  color: #fff;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
}

.team-carousel {
  display: block;
}

.team-member-2 {
  background-color: #252326;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 376px;
  padding: 20px;
  display: flex;
}

.image-team-container {
  position: relative;
}

.second-image {
  border-radius: 20px;
}

.webinar-cta {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
}

.webinar-container-desktop {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.webinar-col-1 {
  flex-direction: column;
  align-items: flex-start;
  width: 65%;
  padding-left: 40px;
  display: flex;
}

.webinar-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: static;
  overflow: hidden;
}

.webinar-carousel {
  display: block;
}

.webinar-carousel.mt60 {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.webinar-carousel.mt20 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.webinar-container {
  max-width: 90%;
  display: none;
}

.webinar-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.webinar-video-container {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.webinar-video-container.webinar-col-2 {
  width: 35%;
}

.h3-webinar {
  color: #2d2d2d;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.case-studies-label {
  color: #4a5568;
  letter-spacing: 0;
  text-transform: none;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 14px;
  line-height: 12px;
}

.case-study-container {
  max-width: 90%;
  display: none;
}

.case-studies-container-desktop {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.case-studies-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.h3-case-studies {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 26px;
}

.case-studies-col-1 {
  padding-top: 20px;
  padding-left: 0;
}

.case-studies-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  width: 100%;
  display: flex;
  position: static;
  overflow: hidden;
}

.case-studies-image-container {
  border-radius: 20px;
  width: 100%;
  overflow: hidden;
}

.case-studies-image-container.case-studies-col-2 {
  width: 100%;
  height: 250px;
}

.case-studie-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
}

.case-studie-card.blog {
  justify-content: space-between;
}

.case-studie-card.blog:focus-visible, .case-studie-card.blog[data-wf-focus-visible] {
  outline-offset: 3px;
  outline: 2px solid #185cff;
}

.case-study-carousell {
  display: block;
}

.case-study-carousell.mt60 {
  margin-top: 60px;
}

.case-study-carousell.mt60.mb60 {
  margin-bottom: 60px;
}

.case-study-carousell.mt60.mb60.center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.blog-tab-auth-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.blog-cat-label-bg {
  color: #004fce;
  background-color: #f3f3f3;
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.blog-cat-label-2 {
  color: #004fce;
  background-color: #fff;
  border-radius: 30px;
  padding-left: 0;
  padding-right: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.blog-tag-wrapper-cat, .blog-tag-wrapper-2 {
  align-items: center;
  display: flex;
}

.grid-15 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area Area Area";
}

.mepa-image-step {
  border-radius: 20px;
}

.benefits-card-small {
  background-color: #f8f8f8;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fd02c279e0c600cc3bbd47_MEPA_arrow.webp");
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: 92px;
  border-radius: 30px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding: 40px;
  display: flex;
  position: relative;
}

.mepa-test-container {
  padding-bottom: 20px;
}

.mepa-text {
  max-width: 40%;
}

.mepa-text.pr20 {
  max-width: 50%;
  padding-right: 20px;
}

.mepa-image-2 {
  align-items: center;
  width: 50%;
  height: 100%;
  margin-right: 0;
  display: flex;
}

.benefits-card-s {
  background-color: #0d6bf8;
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 60px;
  display: flex;
  position: relative;
}

.benefits-card-s.is-dark-blu {
  background-color: #152c5b;
  align-items: stretch;
  height: 100%;
  padding: 30px;
}

.list-item-white {
  color: #fff;
}

.list-item-white.is-grey {
  color: var(--f56565);
}

.div-block-9 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.benefits-card-gold {
  background-color: #fbc814;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}

.white-list {
  color: #fff;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
}

.white-list.is-grey {
  color: var(--f56565);
}

.div-block-8 {
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.benefit-card-small.is-blu {
  background-color: #0d6bf8;
  border-radius: 30px;
  height: 100%;
  padding: 30px;
}

.h2-2 {
  color: #1a202c;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
}

.placeholder-empty {
  text-align: center;
  background-color: #0000;
}

.video-interview-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 450px;
  height: 360px;
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
}

.video-category {
  color: #004fce;
  background-color: #e2e8f0;
  border-radius: 10px;
  padding: 5px 10px;
}

.search-icon-link {
  width: 30px;
}

.search-bar {
  justify-content: space-between;
  height: 75px;
  margin-top: auto;
  margin-bottom: auto;
  display: none;
  overflow: hidden;
}

.search-this {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.search-input-field {
  border: 1px solid #4a5568;
  border-radius: 16px;
  height: 45px;
  margin-bottom: 0;
  padding-right: 70px;
  font-family: Atkinson Hyperlegible, sans-serif;
  position: relative;
}

.search-bar-button {
  background-color: #0d6bf8;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 5px 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  position: absolute;
  left: auto;
  right: 0%;
}

.search-bar-mobile {
  margin-bottom: 15px;
  overflow: hidden;
}

.search-result-card {
  color: #4a5568;
  background-color: #f8f8f8;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  padding: 20px;
}

.heading-results {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  display: block;
}

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

.search-result-wrapper {
  margin-top: 60px;
}

.search-results-wrapper {
  max-width: 90%;
  margin-bottom: 60px;
}

.h1-search-bar {
  float: left;
  color: #2d2d2d;
  text-align: left;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 56px;
}

.section-book-a-demo.mt60 {
  margin-top: 60px;
}

.info-book-text-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  display: flex;
}

.book-a-demo-text-wrapper {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  display: flex;
}

.h2-book-a-demo {
  color: #fff;
  text-align: left;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.book-a-demo-white-label {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.fake-input-to-delete {
  color: #ffffff30;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-style: italic;
}

.fake-input {
  border: 1px solid #fff;
  border-radius: 15px;
  align-items: center;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.book-a-demo {
  background-color: #1a202c;
  border-radius: 30px;
  justify-content: space-between;
  align-items: stretch;
  padding: 70px 60px;
  display: flex;
  position: relative;
}

.container-book-a-demo {
  max-width: 90%;
}

.book-a-demo-text-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.white-label-info {
  color: #fff;
  text-transform: none;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 14px;
  line-height: 12px;
}

.book-a-demo-text-tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  display: flex;
}

.book-a-demo-input-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-web-banner {
  max-width: 90%;
}

.h2-web-banner {
  color: #fff;
  text-align: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.web-banner-text-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.web-banner {
  text-align: center;
  background-color: #1a202c;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 70px 60px;
  display: flex;
  position: relative;
}

.web-banner-text-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.web-banner-input-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-web-banner.mt100 {
  margin-top: 100px;
  margin-bottom: 60px;
}

.section-web-banner.mt100.mbn60.mobileonly {
  display: none;
}

.section-web-banner.mt60 {
  margin-top: 60px;
}

.section-web-banner.mt60.mobileonly {
  display: none;
}

.brand-image-wrapper {
  z-index: 0;
  justify-content: center;
  align-items: center;
  max-width: 180px;
  display: flex;
  position: relative;
}

.brand-image-wrapper.no-profit {
  max-width: 115px;
}

.brand-image-wrapper.zig {
  margin-bottom: -41px;
}

.brand-logo-3 {
  width: 100%;
  max-width: 100px;
  margin-right: 0;
}

.testimonials_text_wrapper {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-size: 15px;
  display: flex;
}

.testimonials_text_wrapper.pl20 {
  padding-left: 20px;
}

.star-image-2 {
  width: 13px;
  padding-left: 0;
}

.testimonial-card-3 {
  background-color: #f8f8f8;
  border-radius: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px;
  display: flex;
}

.brand-review-2 {
  justify-content: space-around;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.stars-review-2 {
  justify-content: space-around;
  align-items: center;
  margin-left: 5px;
  display: flex;
  overflow: visible;
}

.user-test-section {
  margin-top: 100px;
}

.agid-text-section {
  margin-top: 100px;
  margin-bottom: 60px;
}

.text-block-job-2 {
  color: #5d6182;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

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

.position-selector {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  width: 40%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
}

.empty-job {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
}

.form-submission {
  background-color: #f8f8f8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
}

.hack41-section {
  border: .0625rem #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.hack41-sticky {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 3.125rem;
}

.hack41-sticky.scroll-menu {
  background-color: #f8f8f8;
  border-radius: 20px;
  min-width: 250px;
  padding: 40px;
  top: 15rem;
}

.hack41-component {
  grid-column-gap: 20px;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.link-block-scroll {
  color: #1a202c;
  background-color: #f8f8f8;
  border-radius: 20px;
  padding: 7px 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-style: normal;
}

.text-block-16 {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.hack41-sticky-wrapper {
  margin-right: 0;
  position: relative;
}

.hack41-dot {
  background-color: #0d6bf8;
  border-radius: 10px;
  width: 3px;
  height: 26px;
  margin-right: .3125rem;
  display: none;
  position: absolute;
  inset: .3625rem auto auto 8.275rem;
}

.mobile-navbar-scroll {
  grid-column-gap: 20px;
  display: none;
}

.hack41-sections-wrapper {
  height: auto;
}

.hack41-sections-wrapper.scroll-body {
  background-color: #f8f8f8;
  border-radius: 20px;
  padding: 40px;
}

.hack41-link {
  color: #1a202c;
  padding: .25rem 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  transition: color .1s;
  position: relative;
  left: 0;
}

.hack41-link.w--current {
  color: #185cff;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.scroll-section {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 120px 5vw;
  display: flex;
  position: relative;
}

.text-block-17 {
  width: 100%;
}

.job-form-2 {
  width: 100%;
  display: none;
  position: static;
  inset: 5%;
}

.logo-link.mt10 {
  padding-top: 10px;
}

.ref-image-description {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.empty-text {
  color: #4a5568;
  margin-top: 10px;
}

.empty-text.l {
  font-size: 24px;
  line-height: 28px;
}

.logo-homepage {
  max-width: 14%;
}

.video-wrapper-2 {
  object-fit: fill;
  object-position: 50% 50%;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.image-9 {
  max-width: none;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
}

.form-block-cf-4 {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}

.container-scrollable-2 {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 14px;
  margin-right: -14px;
  font-size: 15px;
  display: flex;
  overflow: auto;
}

.close-cf-3 {
  text-align: left;
}

.h3-form {
  text-align: left;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.contact-form-container-s3-2 {
  z-index: 9999;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  width: 85%;
  max-width: 1200px;
  height: 80vh;
  max-height: 700px;
  margin: auto;
  padding: 30px;
  display: flex;
  overflow: scroll;
}

.contact-form-wrapper-6 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.demo-form {
  align-items: center;
  width: 100%;
  display: flex;
}

.consultancy-container-2 {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 40px 80px 40px 60px;
  display: flex;
}

.consultancy-container-2.pd {
  padding-top: 60px;
}

.consultancy-tab-2 {
  color: #0069fb;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #0d6bf8;
  border-radius: 40px;
  align-items: center;
  height: 42px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.consultancy-tab-2.w--current {
  color: #fff;
  background-color: #0d6bf8;
  border-radius: 40px;
  align-items: center;
  display: flex;
}

.consultancy-tab-2.w--current:focus-visible, .consultancy-tab-2.w--current[data-wf-focus-visible] {
  outline-offset: 2px;
  outline: 2px solid #0e6bf8;
}

.consultancy-card-image-3 {
  z-index: 1;
  border-bottom-right-radius: 30px;
  width: 100%;
  max-width: none;
}

.consultancy-card-image-3.comb {
  width: auto;
  max-width: 500px;
}

.consultancy-list-3 {
  width: 100%;
}

.consultancy-list-3.now {
  width: auto;
  padding-top: 20px;
}

.consultancy-list-3.now.comb {
  padding-bottom: 20px;
}

.consultancy-list-3.mt20.vertical-gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.consultancy-tabs-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #0069fb;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -30px;
  padding-top: 5px;
  padding-bottom: 50px;
  display: flex;
  overflow: scroll;
}

.consultancy-tabs-2.w--current {
  color: #fff;
  background-color: #0d6bf8;
  border-radius: 40px;
  align-items: center;
  display: flex;
}

.consultancy-tabs-2.nop, .consultancy-tabs-2.center {
  justify-content: center;
}

.consultancy-tabs-2.center.consulting {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  margin-bottom: 0;
  padding-bottom: 20px;
  overflow: visible;
}

.consultancy-card-image-wrapper.align-center-50 {
  align-self: center;
  width: 50%;
}

.consultancy-card-image-wrapper.align-center {
  align-self: center;
}

.inner-flex-card {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.card-tab-content-flex {
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

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

.card-tab-content-flex.vertical.maxh {
  height: 100%;
}

.card-tab-content-flex.mt30 {
  margin-top: 30px;
}

.card-tab-content-flex.maxh {
  height: 100%;
}

.card-tab-content-flex.maxh.gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.italics {
  font-family: Atkinson Hyperlegible, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.h1-italics, .h2-italics {
  font-family: Playfairdisplay, sans-serif;
  font-style: italic;
}

.consultancy-tab-last {
  color: #0069fb;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #0d6bf8;
  border-radius: 40px;
  align-items: center;
  height: 42px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.consultancy-tab-last.w--current {
  color: #fff;
  background-color: #0d6bf8;
  border-radius: 40px;
  align-items: center;
  display: flex;
}

.popup-brochure {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  align-items: center;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.private-grid {
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-3";
}

.quotes-card {
  text-align: left;
  background-color: #1a202c;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fb961856b07f6b164756f5_logo_background_large.webp");
  background-position: 140% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
}

.accessibility-law-grid {
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-3";
}

.article-page-image {
  display: block;
}

.blog-tab-image-card-wrapper {
  border-radius: 20px;
  width: 40%;
  height: 300px;
  overflow: hidden;
}

.text-span-20 {
  font-family: Playfair Display, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.testimonials-grid-impatto-e-valori {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
}

.collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  width: 100%;
  display: grid;
}

.brand-logo-impatto-e-valori {
  max-width: 60px;
  margin-left: 10px;
  margin-right: 10px;
  display: block;
}

.brand-logo-impatto-e-valori.ml0 {
  margin-left: 0;
}

.brand-image-container-testimonials {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  display: flex;
}

.vertical-container-testimonial-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  font-size: 15px;
  display: flex;
}

.section-paragraph-italic {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 18px;
  display: block;
}

.section-paragraph-italic.pt20 {
  height: auto;
  padding-top: 20px;
  overflow: scroll;
}

.section-paragraph-italic.pt20.comb {
  margin-top: 10px;
  padding-top: 0;
}

.section-paragraph-italic.pt20 {
  padding-top: 20px;
}

.section-paragraph-italic.mt10 {
  max-height: 100px;
  margin-top: 20px;
  overflow: scroll;
}

.section-paragraph-italic.mt10.combo {
  max-height: none;
}

.h3-testimonials {
  margin-top: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.client-label-testimonials {
  border: 1px solid var(--royal-blue);
  color: var(--royal-blue);
  border-radius: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 11px;
}

.testimonial-card-main {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  height: 250px;
  padding: 40px;
  display: flex;
}

.testimonial-card-main.single {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.play-icon {
  margin-right: 5px;
}

.text-span-21 {
  font-family: Playfairdisplay, sans-serif;
}

.testimonial-card-disability {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.quotes-white {
  max-width: 30%;
  margin-top: 20px;
}

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

.text-span-22, .text-span-24 {
  font-family: Playfairdisplay, sans-serif;
}

.text-span-25 {
  font-family: Playfairdisplay, sans-serif;
  font-weight: 400;
}

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

.author-quote {
  color: #4c4c4c;
}

.breadcrumbs {
  margin-bottom: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.section-paragraph-t2-2 {
  color: #4c4c4c;
  text-align: left;
  width: 95%;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.section-paragraph-t-2 {
  color: #2d2d2d;
  text-align: left;
  width: 95%;
  margin-top: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.section-paragraph-t-2.mt20 {
  margin-top: 20px;
}

.hero-vertical-container-5 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 90px;
  padding-bottom: 90px;
  display: flex;
}

.h1-c-3 {
  color: #2d2d2d;
  text-align: center;
  width: 95%;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.h1-c-3._70 {
  width: 70%;
}

.t-container-2 {
  color: #4c4c4c;
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.t-container-2.mt20 {
  margin-top: 20px;
}

.hero-section {
  display: block;
}

.hero-section.mb60 {
  margin-bottom: 60px;
}

.hero-section.coming-soon {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/63c52d4ce9a21162769973c6_coming_soon_training.webp");
  background-position: 5% 95%;
  background-repeat: no-repeat;
  background-size: 600px;
}

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

.section-paragraph-t-3 {
  color: #4c4c4c;
  text-align: left;
  width: 95%;
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.h1-tos {
  color: #2d2d2d;
  text-align: center;
  width: 95%;
  font-size: 28px;
  font-weight: 400;
  line-height: 30px;
}

.h1-tos.max {
  font-size: 30px;
  font-weight: 400;
  line-height: 34px;
}

.hero-section-3 {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c5e08dab344_background_group.svg");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 60px;
  display: block;
}

.section-paragraph-tlu-2 {
  color: #4c4c4c;
  text-align: left;
  width: 95%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  text-decoration: underline;
  display: block;
}

.section-paragraph-tc3-2 {
  color: #4c4c4c;
  text-align: center;
  width: 95%;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.section-paragraph-tc2-2 {
  color: #4c4c4c;
  text-align: center;
  width: 95%;
  margin-top: 15px;
  padding-top: 18px;
  font-size: 40px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.tab-3-columns-wrapper {
  border: 1px solid #4a5568;
  border-radius: 30px;
  max-width: 90%;
  padding: 40px;
  position: relative;
}

.green-tags {
  color: #276749;
  background-color: #f0fff4;
  border: 1px solid #c6f6d5;
  border-radius: 20px;
  padding: 3px 10px;
}

.navbar-card-container {
  margin-bottom: 20px;
  display: flex;
}

.vertical-flex-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.line-container {
  background-color: #e2e8f0;
  border-radius: 20px;
  width: 100%;
  height: 5px;
  position: static;
  top: 66px;
  overflow: hidden;
}

.blue-line-4 {
  background-color: #0069fb;
  border-radius: 20px;
  width: 34.5%;
  height: 5px;
}

.navbar-link-card-percorso {
  grid-column-gap: 5px;
  background-color: #f8f8f8;
  border-radius: 20px;
  padding: 7px 20px;
  display: flex;
}

.navbar-link-card-percorso.w--current {
  background-color: #f8f8f8;
}

.navbar-link-card-percorso._3 {
  margin-left: 0%;
}

.navbar-link-card-percorso._2 {
  margin-left: 0%;
  margin-right: 0;
}

.link-card-wrapper {
  width: 33.3333%;
  display: flex;
}

.link-card-wrapper._3 {
  padding-left: 2%;
  padding-right: 2%;
}

.link-card-wrapper._2 {
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 2%;
  padding-right: 2%;
}

.black-text-copy {
  color: #2d2d2d;
  text-align: center;
  max-width: 70%;
  margin-top: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.black-text-copy.left {
  text-align: left;
}

.black-text-copy.left.tab.tags {
  letter-spacing: .2em;
  font-size: 9px;
}

.divisor-element {
  z-index: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6319e187ecec320290d8b5dc_tab_line.svg");
  background-position: 0 0;
  background-size: cover;
  border-left: 0 dashed #136ef8;
  width: 5px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 33.3333%;
}

.divisor-element._2 {
  left: 66.6667%;
}

.divisor-element.compliance {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/631ee5b974e1262b59ae54b7_compliance_line.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 3%;
  display: block;
  left: 31.5%;
}

.card-tab-3-columns {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 10px;
  display: flex;
}

.card-tab-3-columns.pt10 {
  width: 33.3333%;
  padding-top: 20px;
}

.card-tab-3-columns.pt10._2 {
  opacity: .4;
  color: #6483c5;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 2%;
  padding-right: 2%;
}

.card-tab-3-columns.pt10._3 {
  opacity: .4;
  padding-left: 2%;
  padding-right: 2%;
}

.card-tab-3-columns.pt10._2 {
  color: #6483c5;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 2%;
  padding-right: 2%;
}

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

.card-percorso-wrapper-main {
  background-color: #0000;
  position: relative;
  inset: 0%;
}

.checked-list-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: #4c4c4c;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 15px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.checked-list-2._80 {
  width: 80%;
}

.card-percorso-container {
  display: flex;
}

.vacancy-rich-text-wrapper-copy {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-width: 900px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
  position: relative;
  left: 0%;
}

.section-8 {
  margin-top: 60px;
}

.cf-image {
  max-width: none;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
}

.popup-aw-demo {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.section-ace-landing.mt60 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.popup-webapp, .popup-assessment, .popup-intranet, .popup-pm, .popup-pc, .popup-standard, .popup-premium, .popup-brochure-pricing, .popup-assistive-tech, .popup-cc, .popup-ux, .popup-dev {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.courses-list-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.popup-statement, .popup-ut, .popup-ut3, .popup-ut5, .popup-pa, .popup-pu, .popup-community, .popup-np, .popup-cs, .popup-pp {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.bold-text-4 {
  color: #000;
  font-weight: 700;
}

.feedback-card-4 {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  place-content: stretch space-around;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 50px #0000001a;
}

.section-paragraph-p-2 {
  color: #4c4c4c;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.section-paragraph-p-2.mt20 {
  text-align: center;
}

.central-hero-section-2 {
  order: 0;
  padding-bottom: 40px;
  position: relative;
  overflow: visible;
}

.section-paragraph-2 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.section-paragraph-2.mb40 {
  margin-bottom: 40px;
}

.section-paragraph-2.center {
  text-align: center;
}

.hero-text-container-2 {
  flex-direction: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: 1000px;
  display: flex;
}

.search-bar-3 {
  width: auto;
  overflow: hidden;
}

.search-this-3 {
  align-items: center;
  height: 58px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.search-input-field-3 {
  border: 1px solid #4a5568;
  border-radius: 16px;
  height: 45px;
  margin-bottom: 0;
  padding-right: 70px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  position: relative;
}

.search-bar-button-3 {
  background-color: #0d6bf8;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 5px 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
  position: absolute;
  left: auto;
  right: 0%;
}

.demo-embed {
  width: 100%;
}

.functionality-content-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-logo-disability {
  width: 80px;
}

.footer-logo-disability.iaap {
  width: 150px;
}

.footer-logo-disability.badge {
  width: 90px;
}

.bottom-footer {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: center;
  display: flex;
}

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

.text-wrapper-container-2 {
  grid-column-gap: 0px;
  justify-content: space-between;
  max-width: 90%;
  display: flex;
}

.text-banner-ace-in {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.popup-cu {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.logo-wrapper-ace {
  width: 250px;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Maven Pro;
}

.heading-text-left-wrapper-ace {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  max-width: 800px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.accessscan-image {
  width: 55%;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  top: 25%;
  bottom: 25%;
  right: -8%;
}

.legal-grid-no-stanca {
  grid-template-areas: "Area Area-2"
                       "Area Area-2";
}

.benefit-grid-no-italy-gap {
  grid-template-rows: auto;
  grid-template-areas: "Area Area-2";
}

.h2-jumbo-text {
  color: #1a202c;
  max-width: 500px;
  font-size: 25px;
  line-height: 30px;
}

.accessibility-law-popup {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.accessibility-law-text-container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.popup-accessibility-container {
  z-index: 9999;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  width: 70%;
  max-width: 1200px;
  height: 80vh;
  max-height: 700px;
  margin: auto;
  padding: 30px;
  display: flex;
  overflow: scroll;
}

.popup-button-flex {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.anchor-access-widget {
  width: 100%;
}

.double-dropdown {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.job-position-container {
  max-width: 85%;
}

.tabs {
  display: flex;
}

.tabs-menu {
  flex-direction: column;
  width: 40%;
  display: flex;
}

.tab-link-tab-1 {
  color: #000;
  background-color: #0000;
  width: 100%;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-tab-1.w--current {
  border-right: 3px solid var(--royal-blue-2);
  color: var(--royal-blue-2);
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-marketing {
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-marketing.w--current {
  border-right: 3px solid var(--royal-blue-2);
  color: var(--royal-blue-2);
  background-color: #0000;
  font-weight: 400;
}

.tab-link-customer-care {
  color: #000;
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-customer-care.w--current {
  border-right: 3px solid var(--royal-blue-2);
  color: var(--royal-blue-2);
  background-color: #0000;
  font-size: 18px;
}

.tab-link-sales {
  color: #000;
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-sales.w--current {
  border-right: 3px solid var(--royal-blue-2);
  color: var(--royal-blue-2);
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-amministrazione {
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-amministrazione.w--current {
  border-right: 3px solid var(--royal-blue-2);
  color: var(--royal-blue-2);
  background-color: #0000;
  font-size: 18px;
}

.tab-link-it-design {
  color: #000;
  background-color: #0000;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-it-design.w--current {
  border-right: 3px solid var(--royal-blue-2);
  color: var(--royal-blue-2);
  background-color: #0000;
}

.tab-pane-tutti-i-team {
  padding-left: 0;
}

.job-offer {
  color: #000;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  display: block;
}

.job-offer h1 {
  font-weight: 400;
}

.job-offer h2 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 45px;
}

.job-offer h3 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
}

.job-offer blockquote {
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.go-back {
  color: #0069fb;
  justify-content: flex-end;
  width: 100%;
  margin-left: 10px;
  font-family: Maven Pro;
  font-size: 20px;
  text-decoration: none;
  display: none;
}

.go-back:hover {
  text-decoration: underline;
}

.white-arrow-left {
  width: 13px;
  min-width: 13px;
  margin-left: 0;
  margin-right: 5px;
  text-decoration: none;
}

.team-carousel-images {
  display: block;
}

.team-container-images {
  max-width: 100%;
  display: block;
}

.team-people-image {
  width: 100%;
  height: 66%;
}

.func-card-text-container {
  width: 250px;
}

.carousel-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 370px;
  padding: 30px;
  display: flex;
}

.card-header {
  align-items: center;
  height: 15%;
  display: flex;
}

.card-body {
  height: 60%;
}

.card-footer {
  align-items: flex-end;
  height: 20%;
  display: flex;
}

.collection-item-3 {
  height: 100%;
  min-height: 300px;
}

.collection-item-4 {
  height: 100%;
}

.grid-container-mobile {
  max-width: 90%;
  display: none;
}

.grid-container-mission {
  max-width: 90%;
}

.tbas-menu {
  flex-direction: column;
  display: flex;
}

.tbas-menu.horizontal {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
}

.info-book-text-single {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.how-it-works {
  margin-bottom: 0;
}

.brand-review-3 {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.brand-review-3.vertical {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
}

.stars-review-3 {
  justify-content: space-around;
  align-items: center;
  margin-left: 5px;
  display: flex;
  overflow: visible;
}

.brand-review-4 {
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.section-company-culture {
  margin-top: 20px;
  margin-bottom: 60px;
}

.accessscan-image-wrapper {
  z-index: -2;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.overflow {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.h2-wcard {
  color: #fff;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 38px;
}

.advisor-image-2 {
  width: 220px;
}

.policy-category {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

.policy-category.last {
  border-bottom: 1px solid #000;
}

.policy-infos {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 20px 10px;
}

.policy-infos.last {
  border-bottom: 1px solid #000;
}

.vertical-tos {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.vertical-tos.mt30 {
  margin-top: 30px;
}

.vertical-tos.left {
  align-items: flex-start;
}

.vertical-tos.center {
  justify-content: center;
  height: 100%;
}

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

.bold-text-tos.center {
  text-align: center;
  display: block;
}

.image-tos {
  width: 100px;
}

.image-tos.s {
  width: 60px;
}

.image-tos.l {
  width: 300px;
}

.image-tos.l2 {
  width: 200px;
}

.list-item-tos {
  padding-left: 10px;
  list-style-type: disc;
}

.list-item-tos.numbered {
  list-style-type: decimal;
}

.list-item-tos.red {
  color: red;
}

.tos-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". ."
                 ". ."
                 "Area Area"
                 ". ."
                 ". ."
                 ". ."
                 / 30% auto;
  width: 100%;
  margin-top: 40px;
}

.tos-grid.cookie {
  grid-template-rows: auto auto auto;
}

.single-column-tos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tos-version {
  color: #687695;
  text-align: right;
  width: 100%;
  margin-bottom: 40px;
}

.tos-version.privacy {
  width: auto;
  margin-bottom: 0;
}

.tos-grid-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 "."
                 / auto auto auto 25%;
  margin-top: 40px;
}

.cookie-list-wrapper {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  padding: 5px;
}

.cookie-list-wrapper.right {
  border-right: 1px solid #000;
}

.cookie-list-wrapper.last {
  border-bottom: 1px solid #000;
}

.cookie-list-wrapper._1, .cookie-list-wrapper._2 {
  width: 25%;
}

.cookie-list-wrapper._4 {
  width: 30%;
}

.cookie-list-wrapper._3 {
  width: 20%;
}

.black-text-tos {
  color: #4c4c4c;
  text-align: left;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.black-text-tos.left._1, .black-text-tos.left._2 {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  width: 25%;
  padding: 5px;
}

.black-text-tos.left._3 {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  width: 20%;
  padding: 5px;
}

.rating-homepage {
  max-width: 20%;
  padding-left: 5px;
  padding-right: 5px;
}

.text-link-tos-mobile {
  color: #0069fb;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  display: none;
}

.text-link-tos-mobile:hover {
  text-decoration: underline;
}

.redirect---navbar {
  z-index: 888888;
  background-color: #171923;
  border-bottom: 1px #fff;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.close-icon-link.mobile {
  display: none;
}

.redirect-button {
  color: #2d2d2d;
  text-align: center;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid #fff;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 36px;
  margin-right: 10px;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 0;
  transition: opacity .2s;
  display: flex;
}

.redirect-button:hover {
  opacity: .6;
}

.redirect-select-form {
  grid-column-gap: 20px;
  align-items: center;
  width: 100%;
  display: flex;
}

.select-field {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 100%;
  margin-bottom: 0;
  padding-right: 12px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.form-block {
  width: 100%;
  margin-bottom: 0;
}

.form-block.hide {
  display: none;
}

.success-message {
  color: #fff;
  background-color: #0000;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.select-text {
  color: #000;
  text-align: left;
  border: 1px solid #fff;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 35px;
  display: flex;
}

.select-text:hover {
  outline-offset: 0px;
  color: #fff;
  text-transform: uppercase;
  outline: 3px #fff;
  text-decoration: none;
}

.select-text:active {
  text-decoration: none;
}

.select-dropdown {
  color: #fff;
  text-transform: uppercase;
  justify-content: space-between;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 0 0%;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  transition: color .2s;
  display: block;
  position: relative;
  inset: auto auto 0% 0%;
}

.select-dropdown:hover {
  color: #fff;
  text-decoration: none;
}

.select-dropdown.redirect {
  align-items: center;
  height: 41px;
  display: flex;
}

.dropdown-icon-select {
  color: #000;
  margin: 0;
  padding-left: 0;
  padding-right: 20px;
  position: absolute;
}

.dropdown-icon-select.redirect {
  padding-right: 25px;
  position: static;
}

.section-open-position {
  margin-bottom: 60px;
}

.mt40 {
  margin-top: 40px;
}

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

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

.pagination-2 {
  justify-content: space-around;
  margin-top: 20px;
}

.tab-pane-tab-2 {
  padding: 10px;
}

.btn-archivio {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn-archivio.hide {
  display: none;
}

.flex-start {
  flex-direction: column;
  display: flex;
}

.link-block {
  width: 100%;
  height: 100%;
  margin-bottom: 20px;
}

.section-paragraph-4 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.blu-button-banner-main {
  color: #0069fb;
  text-align: center;
  background-color: #fff;
  border-radius: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  transition: opacity .2s;
  display: flex;
}

.blu-button-banner-main:hover {
  opacity: .6;
}

.blu-button-banner-main.hide {
  display: none;
}

.ptab-2 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.ptab-2.mb20 {
  margin-bottom: 20px;
}

.white-button-text {
  color: #002070;
  font-size: 16px;
  line-height: 20px;
}

.arrow-button-main-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: flex;
}

.arrow-button-main-2:hover {
  opacity: .6;
}

.arrow-button-main-2.mt20 {
  margin-top: 20px;
}

.section-paragraph-5 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.section-paragraph-5.mb20 {
  margin-bottom: 20px;
}

.text-link-3-columns-2 {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.navbar-dropdown-select-2 {
  color: #2d2d2d;
  width: 50%;
  margin-left: 5px;
  margin-right: 15px;
  position: relative;
}

.navbar-button-container-3 {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  margin-left: 0%;
  display: flex;
}

.dropdown-languages-redirect-2 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  display: none;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-languages-redirect-2.w--open {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 40px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 180px;
  margin-top: 30px;
  padding: 20px 10px 20px 30px;
  display: flex;
  right: 0%;
  box-shadow: 0 0 50px #0000001a;
}

.horizontal-flex-2 {
  justify-content: space-between;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-banner-redirect-2 {
  color: #fff;
  align-self: center;
  margin-right: 5px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  line-height: 28px;
}

.check-aligned {
  padding-top: 6px;
}

.body-coming-soon {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.list-1-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.list-1-double-dropdown {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 320px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.list-1-double-dropdown.navbar {
  width: 100%;
}

.dropdown-languages-redirect {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  display: none;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-languages-redirect.w--open {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 40px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 180px;
  margin-top: 30px;
  padding: 20px 10px 20px 30px;
  display: flex;
  right: 0%;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-6 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-6.w--open {
  background-color: #fff;
  border-radius: 40px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 750px;
  margin-top: 30px;
  padding: 40px 40px 40px 30px;
  display: flex;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-languages-2 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-languages-2.w--open {
  background-color: #fff;
  border-radius: 40px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 180px;
  margin-top: 30px;
  margin-right: -30px;
  padding: 20px 10px 20px 30px;
  display: flex;
  right: 5%;
  box-shadow: 0 0 50px #0000001a;
}

.redirect---navbar-2 {
  z-index: 9999;
  background-color: #2d2d2d;
  border-bottom: 1px #fff;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  display: none;
  position: sticky;
  top: 0%;
}

.navbar-container-2 {
  justify-content: flex-start;
  align-items: center;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.text-banner-ace {
  color: #fff;
  margin-right: 5px;
  font-size: 15px;
  line-height: 28px;
}

.dropdown-link-list-2 {
  color: #2d2d2d;
  border-top: 4px #185cff00;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin: 10px 0;
  padding: 0 7px 0 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .2s;
  display: flex;
}

.dropdown-link-list-2.w--current {
  border-left: 3px solid #0d6bf8;
  padding-left: 10px;
}

.navbar-dropdown-2 {
  color: #2d2d2d;
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
}

.navbar-dropdown-2.languages {
  width: 26px;
  min-width: 26px;
}

.link-banner-ace-2 {
  color: #fff;
  align-items: center;
  text-decoration: underline;
  display: flex;
}

.link-banner-ace-2:hover {
  text-decoration: none;
}

.menu-text-2 {
  color: gray;
  text-transform: uppercase;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.dropdown-div-7 {
  background-color: #fff;
  border-radius: 10px;
  width: 300px;
  margin-top: 30px;
  padding: 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-7.w--open {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 10px;
  padding: 20px 10px 20px 30px;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.double-dropdown-2 {
  width: 100%;
  display: flex;
}

.search-this-4 {
  align-items: center;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.text-span-29 {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.close-icon-link-2 {
  width: 30px;
}

.navbar-desktop-2 {
  z-index: 9999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: #2d2d2d;
  background-color: #fff;
  border: 0 #fff;
  border-radius: 0 0 20px 20px;
  position: sticky;
  top: 0;
  box-shadow: 0 0 17px 3px #0020700d;
}

.navbar-desktop-2.reset_this {
  z-index: 8888;
  z-index: 888;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  height: auto;
  padding-bottom: 15px;
  top: 0;
}

.search-bar-4 {
  height: 75px;
  margin-bottom: 15px;
  display: none;
  overflow: hidden;
}

.ace---navbar-2 {
  z-index: 9999;
  background-color: #002070;
  border-bottom: 1px #fff;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0%;
}

.navbar-button-container-4 {
  align-items: center;
  margin-left: 0%;
  display: flex;
}

.list-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 0;
  display: flex;
}

.list-2.navbar {
  flex: 0 auto;
}

.logo-wrapper-2 {
  width: 250px;
  margin-left: 10px;
  padding-left: 0;
}

.horizontal-flex {
  justify-content: space-between;
  align-items: stretch;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-div-8 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-8.w--open {
  background-color: #fff;
  border-radius: 40px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 20px 20px 20px 30px;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.search-icon-link-2 {
  width: 30px;
}

.dropdown-div-9 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-9.w--open {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 20px 20px 20px 30px;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-10 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 30px 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-10.w--open {
  background-color: #fff;
  border-radius: 30px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 20px 30px;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-link-redirect {
  color: #2d2d2d;
  border-top: 4px #185cff00;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  margin: 10px 0;
  padding: 0 7px 0 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .2s;
  display: flex;
}

.dropdown-link-redirect.w--current {
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-redirect.navbar {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
}

.dropdown-link-redirect.navbar:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-redirect.navbar.coming-soon:hover {
  background-color: #0000;
  border-right-style: none;
}

.dropdown-link-redirect.navbar-lang {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
}

.dropdown-link-redirect.navbar-lang:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.link-redirect {
  align-self: auto;
  align-items: center;
  padding-left: 14px;
  display: flex;
}

.redirect-dropdown {
  background-color: #0000;
  margin-right: 10px;
}

.redirect-select {
  background-color: #fff;
  border: 0 solid #000;
  border-radius: 10px;
  align-items: center;
  width: 261px;
  height: 41px;
  padding: 0;
  transition: opacity .2s;
  display: flex;
}

.redirect-select:hover {
  opacity: .8;
}

.redirect-select.w--open {
  z-index: 1;
  background-color: #fff;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 41px;
}

.dropdown-list-2 {
  background-color: #979191;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 0;
  padding-bottom: 10px;
  top: auto;
  box-shadow: 0 0 17px 3px #30303024;
}

.button-redirect {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 41px;
  height: 41px;
  margin-right: 30px;
  transition: opacity .2s;
  display: flex;
}

.button-redirect:hover {
  opacity: .8;
}

.redirect-dropdown-link {
  color: var(--f56565);
  background-color: #0000;
  margin-left: 10px;
  margin-right: 0;
  font-size: 15px;
  font-weight: 400;
}

.redirect---navbar-3 {
  z-index: 9999;
  background-color: #171923;
  border-bottom: 1px #fff;
  border-radius: 0;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
  position: sticky;
  top: 0%;
}

.text-banner-redirect-3 {
  color: #fff;
  align-self: center;
  margin-right: 5px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  line-height: 28px;
}

.redirect-dropdown-link-2 {
  color: #1a202c;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 0;
  font-size: 15px;
  font-weight: 400;
}

.navbar {
  width: 100%;
}

.dropdown-list-3 {
  background-color: #979191;
}

.dropdown-list-3.w--open {
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  top: auto;
  box-shadow: 0 0 17px 3px #30303024;
}

.it-consulting {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.blue-card-text-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.close-icon-link-mobile, .close-icon-link-mobile.mobile {
  display: none;
}

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

.testimonials-container-more {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  width: 60%;
}

.testimonials-container-more.pt20 {
  max-width: 100%;
  padding-top: 20px;
}

.testimonials-container-more.pt20.more {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 70%;
}

.job-form-wb {
  width: 100%;
}

.form-left-col, .form-right-col {
  width: 50%;
}

.is-title {
  font-size: 22px;
  line-height: 32px;
}

.is-title.mt20 {
  margin-top: 20px;
}

.checkbox-field {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  display: block;
}

.checkbox {
  margin-top: 7px;
}

.input-job-form {
  border: 1px solid #4a556852;
  border-radius: 16px;
  height: 45px;
  margin-bottom: 15px;
  padding-right: 12px;
  font-family: Atkinson Hyperlegible, sans-serif;
  position: relative;
}

.input-job-form.upload {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.resume {
  margin-top: 10px;
}

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

.job-form {
  width: 100%;
  display: block;
}

.zap-test {
  margin-top: 140px;
  margin-bottom: 140px;
  display: none;
}

.flex-job {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.success-message-2 {
  background-color: #0000;
}

.text, .error-message {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.job-first-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cookie-definition {
  margin-top: 20px;
}

.tab-link-consulting {
  color: #000;
  background-color: #ddd0;
  padding-left: 0;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-consulting.w--current {
  border-right: 3px solid var(--royal-blue);
  color: var(--royal-blue);
  background-color: #0000;
}

.cookie-list-container {
  width: 100%;
  display: flex;
}

.blog-link {
  width: 100%;
  height: 100%;
}

.tos-grid-list-constainer {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.cookie-table {
  width: 100%;
  margin-top: 40px;
}

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

.collection-list-3 {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-item-5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tos-link-container {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

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

.version-link-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.h1-label {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.h1-label.large {
  font-size: 16px;
  line-height: 16px;
}

.modal-close_btn {
  z-index: 10;
  color: #000;
  cursor: pointer;
  padding: 12px 16px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close_btn:hover {
  color: #444;
}

.displayonly_container {
  width: 90%;
  max-width: none;
}

.btn {
  text-align: center;
  object-fit: fill;
  background-color: #0069fb;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
}

.btn:hover {
  opacity: .6;
}

.btn.modal-open_btn {
  color: #fff;
  background-color: #185cff;
  border-radius: 16px;
  padding: 8px 16px;
  line-height: 28px;
}

.btn.modal-open_btn.mr10 {
  min-width: 180px;
  margin-right: 10px;
}

.btn.modal-open_btn.dark {
  color: #1a202c;
  background-color: #fff;
  border-radius: 16px;
  margin-top: 20px;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 28px;
}

.btn.modal-open_btn.combo {
  border-radius: 16px;
}

.modal-component.maxw {
  width: 100%;
}

.modal-component.mt10 {
  margin-top: 10px;
}

.modal-component.mt40 {
  margin-top: 40px;
}

.modal-component.mobile90, .modal-component.mobileonly, .modal-component.mobileonly {
  display: none;
}

.modal-component.abs {
  position: absolute;
  inset: 8% 5% auto auto;
}

.btn_text_darkblue {
  color: #1a202c;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3rem;
}

.sr-only {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.modal-wrapper {
  z-index: 1000;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper.consulenta-gratuita {
  object-fit: fill;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-wrapper.courses {
  display: none;
  overflow: visible;
}

.modal-wrapper.more-courses {
  display: none;
}

.modal-wrapper.show {
  display: block;
}

.modal-close_area {
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
}

.button-2 {
  background-color: #0069fb;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
}

.button-2:hover {
  opacity: .6;
}

.displayonly_wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
}

.modal_card {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  padding: 40px;
  display: flex;
  box-shadow: 0 4px 14px 6px #00000005, 0 50px 100px -3px #0000000d;
}

.modal_card.dark {
  background-color: #1a202c;
}

.btn_white {
  color: #1a202c;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
}

.btn_white:hover {
  opacity: .6;
}

.modal-container {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 0 auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  top: 12%;
  overflow: hidden;
}

.modal-container.courses {
  border-radius: 40px 0 0 40px;
  width: 45%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.modal-container.courses.max {
  width: 100%;
}

.modal-container.scroll {
  overflow: scroll;
}

.modal-container.tos {
  max-width: 1000px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.modal-container.teamblue {
  margin-top: 15vh;
}

.btn_outlined_arrow {
  color: #0069fb;
  background-color: #fff;
  border: 1px solid #0069fb;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.btn_outlined_arrow:hover {
  opacity: .6;
}

.btn_outlined_arrow.mr10 {
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.display_flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

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

.btn_outlined_arrow_white {
  color: #0069fb;
  background-color: #fff;
  border: 1px solid #0069fb;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.btn_outlined_arrow_white:hover {
  opacity: .6;
}

.btn_outlined_arrow_white.modal-open_btn {
  color: #1a202c;
  border-style: none;
}

.btn_text_blue {
  color: #0069fb;
  font-size: 16px;
  line-height: 1.3rem;
}

.arrow-blue {
  width: 15px;
  min-width: 15px;
  margin-left: 5px;
  text-decoration: none;
}

.arrow-blue.ml5 {
  margin-left: 5px;
}

.arrow-blue.s {
  width: auto;
  min-width: auto;
  max-width: 13px;
}

.arrow-dark-blue {
  width: 15px;
  min-width: 15px;
  margin-left: 5px;
  text-decoration: none;
}

.arrow-dark-blue.ml5 {
  margin-left: 5px;
}

.arrow-dark-blue.s {
  width: auto;
  min-width: auto;
  max-width: 13px;
}

.modal-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  display: flex;
  overflow: visible;
}

.modal-content.vertical {
  flex-direction: column;
  justify-content: flex-start;
  overflow: scroll;
}

.modal-content.vertical.center {
  align-items: center;
}

.modal-content.vertical.center.pb10 {
  padding-bottom: 10px;
}

.modal-content.tos {
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.modal-form {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.modal-form.max {
  width: auto;
}

.modal-form.full {
  width: 100%;
}

.modal-form.full.center {
  align-items: center;
}

.modal-form.full.gap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.modal-form.full.scroll {
  height: 40vw;
  overflow: scroll;
}

.modal-image {
  width: 50%;
}

.modal-form-block {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
}

.modal-form-block.tos {
  height: 500px;
  overflow: scroll;
}

.free-consulting-modal-wrapper {
  width: 180px;
  margin-right: 10px;
}

.btn-consulting {
  text-align: center;
  object-fit: fill;
  background-color: #0069fb;
  border-radius: 10px;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
}

.btn-consulting:hover {
  opacity: .6;
}

.btn-consulting.modal-open_btn {
  border-radius: 10px;
}

.btn-consulting.modal-open_btn.mr10 {
  min-width: 180px;
  margin-right: 10px;
}

.white-outlined.btn.modal-open_btn {
  color: #185cff;
  background-color: #fff;
  border-radius: 20px;
  font-size: 16px;
  line-height: 28px;
}

.white-outlined.btn.modal-open_btn.combo {
  color: var(--f56565);
  margin-top: 20px;
}

.partner-list {
  padding-left: 0;
  list-style-type: none;
}

.modal-free-consulting-wrapper {
  flex: none;
  margin-right: 10px;
}

.dot-3 {
  color: #1a202c;
  background-color: #1a202c;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.label-4 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.list-item {
  list-style-type: none;
}

.list-item.number {
  list-style-type: decimal;
}

.list-item.number.nomy {
  margin-top: 0;
  margin-bottom: 0;
}

.list-item.dotted {
  list-style-type: disc;
}

.list-item.dotted.nmy {
  margin-top: 0;
  margin-bottom: 0;
}

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

.list-item.full {
  width: 100%;
}

.list-item.letter {
  list-style-type: lower-alpha;
}

.list-item.letter.nomy {
  margin-top: 0;
  margin-bottom: 0;
}

.navbar-link-2 {
  color: #2d2d2d;
  text-transform: uppercase;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-right: 5px;
  padding: 0 5px 4px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 35px;
  transition: color .2s;
}

.navbar-link-2:hover {
  color: #0069fb;
  text-decoration: underline;
}

.navbar-link-2.w--current:hover {
  color: #152c5bb3;
}

.dropdown-div-11 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-11.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.list-1-double-dropdown-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 320px;
  padding-right: 0;
  display: flex;
}

.dropdown-div-12 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-12.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.search-bar-5 {
  height: 75px;
  margin-bottom: 0;
  display: none;
  overflow: hidden;
}

.dropdown-div-13 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-13.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start space-around;
  align-items: flex-start;
  width: 650px;
  margin-top: 30px;
  padding: 20px 0;
  display: flex;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-14 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 30px 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-14.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-15 {
  background-color: #fff;
  border-radius: 10px;
  width: 300px;
  margin-top: 30px;
  padding: 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-div-15.w--open {
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 300px;
  margin-top: 30px;
  padding: 25px 0;
  display: block;
  box-shadow: 0 0 50px #0000001a;
}

.navbar-menu-container-2 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.navbar-options-2 {
  align-items: center;
  margin-left: 0%;
  display: flex;
}

.ace---navbar-3 {
  z-index: 888;
  background-color: #002070;
  border-bottom: 1px #fff;
  border-radius: 0 0 20px 20px;
  justify-content: center;
  margin-bottom: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0%;
}

.navbar-container-3 {
  justify-content: flex-start;
  align-items: center;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.dropdown-link-languages-2 {
  color: #2d2d2d;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-link-languages-2.w--current {
  color: #152c5b;
  border-top: 4px solid #185cff;
}

.dropdown-languages-3 {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 2px;
  padding: 20px 0 10px 20px;
  position: absolute;
  box-shadow: 0 0 50px #0000001a;
}

.dropdown-languages-3.w--open {
  z-index: 99999;
  background-color: #fff;
  border-radius: 16px;
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  width: 200px;
  margin-top: 30px;
  margin-right: -30px;
  padding: 20px 0;
  display: flex;
  right: 5%;
  box-shadow: 0 0 50px #0000001a;
}

.menu-text-3 {
  color: gray;
  text-transform: uppercase;
  padding-left: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
}

.navbar-button-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  -webkit-text-fill-color: inherit;
  background-color: #0069fb;
  background-clip: border-box;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  height: 36px;
  margin-right: 10px;
  padding: 10px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  transition: opacity .2s;
  display: flex;
}

.navbar-button-2:hover {
  opacity: .6;
}

.navbar-content-2 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.dropdown-link-list-3 {
  color: #2d2d2d;
  border-top: 4px #185cff00;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: auto;
  margin: 10px 0;
  padding: 0 7px 0 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .2s;
  display: flex;
}

.dropdown-link-list-3.w--current {
  border-left: 3px solid #0d6bf8;
  padding-left: 10px;
}

.dropdown-link-list-3.navbar-lang {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
}

.dropdown-link-list-3.navbar-lang:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-list-3.navbar {
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 30px;
}

.dropdown-link-list-3.navbar:hover {
  background-color: #edf2f7;
  border-right: 3px solid #0d6bf8;
}

.dropdown-link-list-3.navbar.coming-soon:hover {
  background-color: #0000;
  border-right-style: none;
  border-right-width: 0;
}

.logo-navbar-2 {
  margin-right: 0;
}

.navbar-list {
  width: 100%;
  margin-bottom: 0;
  list-style-type: none;
}

.navbar-list.notfull {
  width: 323px;
}

.navbar-list.pb3 {
  padding-bottom: 3px;
}

.navbar-list.hide {
  display: none;
}

.accordion-content {
  width: 100%;
  overflow: hidden;
}

.accordion-icon_right {
  transform-origin: 100% 0;
  background-color: #000;
  width: 2px;
  height: 15px;
  position: absolute;
  inset: 0 auto auto 20px;
  transform: rotate(45deg);
}

.accordion-trigger {
  color: #000;
  cursor: pointer;
  border-bottom: 1px #000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.accordion-trigger:hover {
  color: #4353ff;
}

.accordion-trigger.dark {
  background-color: var(--f56565);
}

.accordion-item {
  text-align: left;
  background-color: #f8f8f8;
  border-bottom: 0 #000;
  border-radius: 30px;
  margin-bottom: 15px;
  padding: 20px;
}

.displayonly_wrapper-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 100vh;
  padding-top: 8%;
  padding-bottom: 8%;
  display: flex;
}

.accordion-icon {
  width: 26px;
  height: 12px;
  position: relative;
}

.paragraph-faq {
  padding-top: 20px;
}

.accordion-content_spacer {
  margin-bottom: 0;
}

.accordion-title {
  margin-bottom: 0;
  padding-right: 30px;
  font-weight: 400;
}

.accordion-icon_left {
  transform-origin: 0 0;
  background-color: #000;
  width: 2px;
  height: 15px;
  position: absolute;
  inset: 0 auto auto 0;
  transform: rotate(-45deg);
}

.list-item-6 {
  background-color: #f8f8f800;
  border-radius: 30px;
}

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

.faq-list {
  list-style-type: none;
}

.new-faq-wrapper {
  width: 90%;
  max-width: none;
}

.new-faqs-container {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.new-faqs-container.mb60 {
  margin-bottom: 60px;
}

.new-faqs-container.nop {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.new-faqs-container._80 {
  max-width: 80%;
}

.accordiongroup, .html-embed, .faqs-embed {
  width: 100%;
}

.faqs-embed.badge {
  width: auto;
  max-width: 600px;
}

.faqs-embed.onlymobile {
  display: none;
}

.list-item-7, .list-item-no-dec {
  list-style-type: none;
}

.html-embed-2 {
  height: 475px;
}

.link-block-2 {
  cursor: not-allowed;
}

.courses-list-container {
  margin-left: auto;
  margin-right: auto;
}

.courses-list-container.more {
  margin-left: 0;
  margin-right: 0;
  display: none;
  overflow: hidden;
}

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

.list-3 {
  padding-left: 0;
}

.button-3 {
  background-color: #4353ff;
  padding: 16px 24px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition-property: none;
}

.modal-wrapper-2 {
  z-index: 99999;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0;
  overflow: scroll;
}

.modal-container-2 {
  z-index: 5;
  background-color: #fff;
  width: 85%;
  max-width: 600px;
  margin: 10vh auto 20px;
  padding: 40px;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero-section-dichiarazione {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62de46079c380c5e08dab344_background_group.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
  display: block;
}

.agid-infos {
  color: #000;
  text-align: center;
  padding-top: 100px;
}

.link-agid {
  text-decoration: underline;
}

.arrow-button-main-3 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: inline-block;
}

.arrow-button-main-3:hover {
  opacity: .6;
}

.arrow-button-main-3.btn {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 0;
  padding: 10px 18px;
  display: flex;
}

.arrow-button-main-3.btn.modal-open_btn {
  border-radius: 16px;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
}

.modal-wrapper-3 {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

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

.pdf-grid.transactional {
  flex-flow: wrap;
  grid-template-rows: auto auto;
  justify-content: center;
  display: flex;
}

.pdf-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 300px;
  padding-top: 48px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.pdf-card.compliance {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6451114d9d84326455a7ddf3_pdf_compliant.avif");
  background-position: 30% 100%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.pdf-card.share {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6451114de9ceba53e7ddc8e9_reach_everyone.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 320px;
}

.pdf-card.route {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6451114c7ab85983cf196d79_change_route.png");
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.pdf-card.transactional {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #0000;
  background-image: linear-gradient(#fff3, #fff3);
  align-items: flex-start;
  max-width: 300px;
  min-height: 380px;
  padding-bottom: 48px;
}

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

.why-accesspdf {
  grid-column-gap: 16px;
  grid-template: "Area Area"
                 "Area-2 ."
                 "Area-3 Area-3"
                 / 1fr 1fr;
}

.why-accesspdf.mobile {
  display: none;
}

.our-expert-grid {
  grid-column-gap: 16px;
  grid-template-rows: 360px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.our-expert-grid.mb40 {
  grid-template-rows: 360px 360px;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 40px;
}

.our-expert-grid.mb40._80 {
  width: 80%;
}

.high-performance {
  color: #fff;
  margin-top: 20px;
  padding-left: 0;
  list-style-type: none;
}

.benefit-grid-gdpr {
  grid-template-rows: auto auto auto;
  grid-template-areas: "Area Area"
                       ". ."
                       ". .";
}

.pdf-list {
  list-style-type: none;
}

.gdpr-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  justify-content: space-around;
  align-items: center;
  padding: 60px 40px;
  display: flex;
}

.privacy-security-card {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #f8f8f8;
  border-radius: 30px;
  justify-content: space-around;
  align-items: center;
  padding: 40px;
  display: flex;
}

.gdpr-steps {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.privacy-security-wrapper {
  width: 100%;
}

.grpr-logo {
  width: 300px;
  max-width: none;
}

.high-performance-card {
  background-color: #1a202c;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 60px;
  display: flex;
  position: relative;
}

.background-blog {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 300px;
}

.form-wrapper {
  background-color: #1a202c;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.accesspdf-form {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.prezzi-pdf-card {
  grid-column-gap: 16px;
  grid-template: "Area"
  / 1fr 1fr 1fr;
}

.prezzi-card {
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 280px;
  min-height: 230px;
  padding: 20px;
  display: flex;
  box-shadow: 3px 0 20px 2px #0000000f;
}

.prezzi-card.custom-bg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/64673bb076d96422ff75d7a6_accesspdf_custombg.svg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.number-prezzi {
  color: #000000b3;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
}

.number-prezzi.white {
  color: var(--alice-blue);
}

.h3-custom {
  color: #000000b3;
  text-align: center;
  font-weight: 700;
}

.h3-custom.white {
  color: var(--alice-blue);
}

.custom-prezzi {
  color: #000000b3;
  text-align: center;
  margin-top: 20px;
}

.custom-prezzi.white {
  color: var(--alice-blue);
}

.jumbo {
  color: #fff;
  font-size: 60px;
  line-height: 68px;
}

.page-text {
  font-size: 32px;
  line-height: 32px;
}

.partner-badge-image {
  width: 150px;
  max-width: none;
}

.badge-image-wrapper {
  max-width: 350px;
  padding: 40px;
  position: relative;
}

.badge-image-wrapper.md {
  max-width: 200px;
  padding: 0;
}

.h1-bold {
  font-weight: 700;
}

.badge-button {
  z-index: 1;
  background-color: var(--white);
  cursor: pointer;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/631859864184050fe6a9fbae_light_blue_download_icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 1px solid #185cff;
  border-radius: 50px;
  width: 60px;
  height: 60px;
  position: absolute;
  inset: auto 3% 5% auto;
}

.badge-id {
  color: var(--gray--600);
  text-align: center;
  font-size: 18px;
}

.id-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-around;
  align-items: center;
  margin-top: -20px;
  display: flex;
}

.badge-status {
  max-width: 120px;
  margin-top: 20px;
}

.badge-label {
  color: var(--f56565);
  font-size: 18px;
}

.badge-link {
  color: var(--gray--600);
  font-size: 18px;
  text-decoration: underline;
}

.badge-link:hover, .badge-link.nolink {
  text-decoration: none;
}

.h2-bold {
  font-weight: 700;
}

.column {
  flex: 1;
}

.column._8-col {
  flex: 0 auto;
  width: 57.142vw;
}

.column.half {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
  position: relative;
}

.column.half.padding-left---s.flex.vertical.justify-center.padding-left-mob---0 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.column.half.padding-left---s.flex.vertical.justify-center.padding-left-mob---0.second {
  align-items: flex-end;
}

.column._3-col {
  flex: 0 auto;
  width: 21.428vw;
}

.column.auto-col {
  flex: 1;
}

.column._5-col {
  flex: 0 auto;
  width: 35.714vw;
}

.column.half {
  flex: 0 auto;
  width: 50%;
}

.column.third {
  flex: 0 auto;
  width: 33.33%;
}

.column._7-col {
  flex: 0 auto;
  width: 50vw;
}

.column-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.headline {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 150%;
}

.headline.xl {
  font-size: 48px;
  line-height: 156%;
}

.headline.m {
  font-size: 36px;
}

.flex-3 {
  display: flex;
}

.flex-3.align-center {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
}

.flex-3.align-center.margin-bottom---10 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.flex-3.align-center.margin-bottom---10.none, .flex-3.align-center.margin-bottom---10.hide {
  display: none;
}

.text-xl {
  color: #4c4c4c;
  font-size: 18px;
  line-height: 150%;
}

.text-xl.absolute {
  text-align: center;
  max-width: 200px;
  font-size: 30px;
  position: absolute;
  top: 108px;
}

.text-xl.absolute-description {
  text-align: center;
  max-width: 200px;
  font-size: 18px;
  position: absolute;
  top: 144px;
}

.text-xl.bigger {
  font-size: 45px;
  line-height: 100%;
}

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

.button-4 {
  color: #fff;
  text-align: center;
  background-color: #0a2640;
  border: 2px solid #0a2640;
  border-radius: 56px;
  padding: 16px 56px;
  font-weight: 700;
  line-height: 140%;
}

.cta-wrapper.margin-top---40 {
  margin-top: 40px;
}

.text-source---m {
  color: #000;
  font-size: 18px;
}

.portfolio-graph-circle {
  border-radius: 100%;
  width: 30px;
  height: 30px;
}

.portfolio-graph-circle.margin-right---15.color-5 {
  background-color: #f56565;
  margin-right: 15px;
}

.portfolio-graph-circle.margin-right---15.color-4 {
  background-color: #0a2640;
}

.portfolio-graph-circle.margin-right---15.color-3 {
  background-color: #65e4a3;
}

.portfolio-graph-circle.margin-right---15.color-5 {
  background-color: #2df1e8;
}

.portfolio-graph-circle.margin-right---15.color-2 {
  background-color: #0dbbfc;
}

.portfolio-graph-circle.color-1.margin-right---15 {
  background-color: #136ef8;
  margin-right: 15px;
}

.portfolio-graph-circle.color-1 {
  background-color: #8fb6d5;
}

.gray-line {
  background-color: #d9d9d9;
  width: 1px;
}

.bade {
  height: 33px;
}

.status-button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #c5f5d5;
  border: 1px solid #38a169;
  border-radius: 20px;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px 18px;
  display: none;
}

.status-button.disabled {
  background-color: #fed7d7;
  border-color: #c53030;
}

.button-badge-text {
  color: var(--f56565);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 16px;
}

.badge-stats {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: absolute;
}

.stats-infos {
  color: #4c4c4c;
  font-size: 18px;
  line-height: 150%;
}

.stats-infos.gray {
  color: #4a5568;
}

.badge-subnote-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.accessibility-image {
  width: 280px;
  height: 280px;
}

.banner-dda {
  background-image: linear-gradient(300deg, #136ef8 100%, #fff);
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.banner-dda.card {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 30px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
  display: flex;
}

.banner-dda.card.combo {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(300deg, var(--f56565) 100%, white);
  flex-direction: column;
  align-items: flex-start;
}

.banner-dda.card.combo.partner {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65a7fb036bd34516aa632e21_dot_sphere.svg"), linear-gradient(300deg, var(--f56565) 100%, white);
  background-position: 110% -10%, 0 0;
  background-repeat: no-repeat, repeat;
}

.banner-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dda-text {
  color: #fff;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.dda-link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  display: flex;
}

.white-link {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: underline;
  display: flex;
}

.white-link.footer {
  font-size: 14px;
  line-height: 25px;
  display: inline;
}

.package-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
  margin-bottom: 20px;
  position: static;
}

.package-grid.app-mobile, .package-grid.three-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.package-grid.academy {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.package-grid.dashboard {
  grid-column-gap: 18px;
  grid-template-columns: 1fr 1fr 1fr;
}

.package-grid.full {
  width: 100%;
}

.package-card {
  background-color: var(--white);
  border-radius: 20px;
  padding: 38px;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.essential {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.premium {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.advanced {
  border-top: 20px solid #68d391;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.enterprise {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.app {
  border-top: 20px solid #000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.package-card.standard {
  border-top: 20px solid #a0aec0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.large {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.huge {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.jumbo, .package-card.jumb {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card.blu {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#002070, #004fce);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.package-card.green {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#2f3e50, #1b242f);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.package-card.white {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.package-card.dashboard.card1 {
  background-color: #004fce;
}

.package-card-header.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-package-container {
  border-top: 1px solid #0000003d;
  margin-top: 20px;
}

.button-package-container.full {
  width: 100%;
}

.package-tab {
  margin-top: 30px;
  margin-bottom: 30px;
}

.tab-pane-siti-web-web-app, .tabs-content-2 {
  overflow: visible;
}

.paragraph-left {
  color: var(--gray--700);
  text-align: left;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 400;
}

.paragraph-left.ph40 {
  padding-left: 40px;
  padding-right: 40px;
}

.paragraph-left.mb20 {
  margin-bottom: 20px;
}

.competitor-text-block-2 {
  color: #2d2d2d;
  font-size: 16px;
}

.prezzi-competitor-table {
  border-bottom: 1px solid #8e8e8e4d;
  width: 970px;
  height: 115px;
  padding-top: 0;
  display: flex;
}

.competitor-text-block-1-p {
  font-size: 16px;
  line-height: 20px;
}

.competitor-div-4 {
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.competitor-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 20px;
  grid-template: "Conformita Conformita Conformita Conformita" 115px
                 "Prezzi Prezzi Prezzi Prezzi" 115px
                 "Tempi-di-consegna Tempi-di-consegna Tempi-di-consegna Tempi-di-consegna" 115px
                 "Indice-di-successo-e-conformit Indice-di-successo-e-conformit Indice-di-successo-e-conformit Indice-di-successo-e-conformit" 115px
                 "Aggiornamento-e-manutenzione Aggiornamento-e-manutenzione Aggiornamento-e-manutenzione Aggiornamento-e-manutenzione" 115px
                 / 230px 280px 280px 280px;
  justify-content: center;
  justify-items: center;
  width: 985px;
  max-width: 1080px;
  height: 575px;
  max-height: 575px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 50px #0000001a;
}

.competitor-text-block-0 {
  text-align: center;
  font-size: 16px;
}

.competitor-text-grid-3 {
  color: #2d2d2d;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-start;
  width: 280px;
  height: 100%;
  max-height: 115px;
  padding-top: 10px;
  font-size: 16px;
  display: flex;
}

.competitor-div-2 {
  justify-content: space-around;
  align-items: flex-start;
  width: 82%;
  margin-top: 10px;
  margin-left: 10px;
  display: flex;
}

.competitor-text-grid-1 {
  color: #fff;
  background-color: #0069fb;
  border-bottom: 1px solid #8e8e8e4d;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: 280px;
  height: 100%;
  max-height: 114px;
  padding-top: 20px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.competitor-div-3 {
  justify-content: space-around;
  align-items: flex-start;
  width: 90%;
  margin-top: 10px;
  display: flex;
}

.competitor-warning-4 {
  padding-left: 10px;
  padding-right: 12px;
}

.successo-competitor-table {
  border-bottom: 1px solid #8e8e8e4d;
  justify-content: flex-start;
  align-items: stretch;
  width: 970px;
  height: 115px;
  display: flex;
}

.competitor-div-1 {
  justify-content: space-around;
  align-items: flex-start;
  width: 95%;
  display: flex;
}

.competitor-warning-3 {
  padding-left: 5px;
  padding-right: 0;
}

.competitor-text-block-1 {
  font-size: 16px;
  line-height: 20px;
}

.competitor-text-grid-0 {
  color: #2d2d2d;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 100%;
  max-height: 115px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.conformita-competitor-table {
  border: 1px #8e8e8e4d;
  border-bottom-style: solid;
  width: 970px;
  height: 115px;
  display: flex;
}

.competitor-div-5 {
  justify-content: space-around;
  align-items: flex-start;
  width: 75%;
  margin-top: 10px;
  display: flex;
}

.competitor-warning-2 {
  padding-left: 5px;
  padding-right: 5px;
}

.competitor-div-8 {
  justify-content: space-around;
  align-items: flex-start;
  width: 91%;
  display: flex;
}

.aggiornamento-competitor-table {
  border: 1px #000;
  border-bottom-color: #8e8e8e4d;
  width: 970px;
  height: 115px;
  display: flex;
}

.competitor-check-1 {
  margin-top: 1px;
}

.competitor-div-6 {
  justify-content: space-around;
  align-items: flex-start;
  width: 82%;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
}

.consegna-competitor-table {
  border-bottom: 1px solid #8e8e8e4d;
  justify-content: flex-start;
  align-items: stretch;
  width: 970px;
  height: 115px;
  display: flex;
}

.competitor-check-2 {
  margin-top: 1px;
  margin-left: 5px;
  padding-left: 0;
  padding-right: 10px;
}

.competitor-div-7 {
  justify-content: space-around;
  align-items: flex-start;
  width: 90%;
  margin-top: 0;
  margin-left: 10px;
  display: flex;
}

.adds-on-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

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

.table-package {
  border-radius: 20px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  box-shadow: 4px 0 60px #00000012;
}

.row-group.variant {
  background-color: #edf2f7;
}

.row-group.variant.last {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.row-group.top {
  padding-top: 20px;
}

.row {
  justify-content: flex-start;
  display: flex;
}

.columnheader {
  text-align: center;
  border-right: 1px solid #e2e8f0;
  width: 15%;
  padding: 20px;
}

.columnheader.first {
  width: 25%;
}

.columnheader.last {
  border-right-style: none;
}

.cell {
  text-align: center;
  border-right: 1px solid #e2e8f0;
  width: 15%;
  padding: 20px;
}

.cell.first {
  text-align: left;
  width: 25%;
}

.cell.first.rounded-left {
  border-bottom-left-radius: 20px;
}

.cell.last {
  border-right-style: none;
}

.cell.last.rounded-right {
  border-bottom-right-radius: 20px;
}

.btn_outlined {
  color: #0069fb;
  background-color: #fff;
  border: 1px #0069fb;
  border-radius: 10px;
  justify-content: center;
  padding: 10px 18px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.btn_outlined:hover {
  opacity: .6;
}

.btn_outlined.mr10 {
  margin-right: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
}

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

.btn_outlined.rounded {
  border-style: solid;
  border-radius: 16px;
  font-size: 18px;
}

.mt10 {
  margin-top: 10px;
}

.large-heading {
  font-size: 44px;
}

.large-heading.white, .white {
  color: var(--white);
}

.button-package-container-v {
  border-top: 1px #0000003d;
  margin-top: 20px;
}

.check-item {
  grid-column-gap: 20px;
  padding-top: 20px;
  display: flex;
}

.check-item.top {
  align-items: flex-start;
  padding-top: 0;
}

.button-package-container-no-b {
  border: 1px #000;
  margin-top: 20px;
}

.seats-wrapper {
  grid-column-gap: 10px;
  display: flex;
}

.ghost-div {
  border-radius: 20px;
  padding: 20px 38px;
}

.ghost-div.essential {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.premium {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.advanced {
  border-top: 20px solid #68d391;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.enterprise {
  border-top: 20px solid #000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.app {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.ghost-div.standard {
  border-top: 20px solid #a0aec0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.large {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.huge {
  border-top: 20px solid var(--f56565);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.jumbo, .ghost-div.jumb {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.ghost-div.blu {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#002070, #004fce);
  padding-bottom: 38px;
}

.ghost-div.green {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#2f3e50, #1b242f);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.ghost-div.white {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.button-package-container-copy {
  border-top: 1px solid #0000003d;
  margin-top: 20px;
}

.button-link {
  color: #0763ed;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.button-link.subtitle {
  font-size: 24px;
  line-height: 28px;
}

.button-link.s {
  font-size: 14px;
}

.button-link.l {
  font-size: 18px;
  line-height: 24px;
}

.button-link.s2 {
  font-size: 14px;
}

.button-link.footer-size {
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  text-decoration: underline;
}

.p-faqs {
  margin-bottom: 20px;
}

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

.tos-bold-text {
  color: #1a202c;
  width: 95%;
  margin-top: 20px;
  font-size: 28px;
  line-height: 28px;
}

.tos-bold-text.mt40 {
  margin-top: 40px;
}

.tos-bold-text.md {
  font-size: 20px;
  line-height: 22px;
}

.phone-number {
  color: #fff;
}

.phone-number:hover {
  text-decoration: underline;
}

.snippet {
  max-width: 60%;
  margin-top: 20px;
}

.snippet-wrapper {
  background-color: var(--f56565);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  max-width: 55%;
  margin-top: 20px;
  padding: 20px 20px 70px;
  display: flex;
  position: relative;
}

.copy-image {
  cursor: pointer;
  max-width: none;
  padding: 5px;
}

.copy-image:hover {
  opacity: .8;
}

.copy-button {
  z-index: 20;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--royal-blue-2);
  cursor: pointer;
  border-radius: 7px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 160px;
  margin-top: 20px;
  display: flex;
}

.tooltip {
  color: #2d2d2d;
  text-align: center;
  background-color: #fff;
  border-radius: 7px;
  padding: 5px 10px;
  position: absolute;
  bottom: 42px;
}

.copy-wrapper {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
  display: flex;
  position: relative;
  inset: auto auto 10%;
}

.copy-wrapper.copy {
  display: none;
}

.code-copied {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
  display: none;
  position: relative;
  inset: auto auto 10%;
}

.code-copied.copy {
  display: none;
}

.code-text {
  color: #fff;
  font-family: Menlo, sans-serif;
  font-size: 16px;
}

.skip-link {
  z-index: 9999;
  background-color: #0d6bf8;
  border-radius: 7px;
  max-width: 250px;
  padding: 10px 16px;
  display: none;
  position: absolute;
  left: -9999px;
  overflow: hidden;
}

.courses-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.courses-grid.list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: none;
  margin-top: 60px;
  display: grid;
}

.brand-wrapper {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 150px;
  padding: 10px;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.brand-wrapper.white {
  background-color: #fff;
}

.image-11 {
  object-fit: contain;
}

.brand-grid-container {
  margin-top: 20px;
}

.course-card {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.course-card.event {
  max-width: 400px;
}

.course-card.mobileonly {
  display: none;
}

.about-course {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 30px 32px 40px;
  display: flex;
}

.course-image {
  width: 100%;
}

.course-image-wrapper {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 180px;
  min-height: 180px;
  overflow: hidden;
}

.corses-wrapper {
  background-color: #f8f8f8;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 100%;
}

.course-cta, .corses-infos {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.courses-single-card {
  height: 100%;
}

.more-event {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.events-data {
  opacity: .64;
  color: #000;
}

.dropdown-navbar.more {
  width: 100%;
}

.navbar-more-link {
  flex-direction: column;
  position: static;
}

.navbar-more-link.dropdown {
  display: none;
  overflow: hidden;
}

.navbar-more-link.dropdown.w--open {
  background-color: #0000;
}

.more-mobile-dropdown {
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: -10px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  overflow: hidden;
}

.services-dropdown-icon {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
}

.services-dropdown-icon.dropdown {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  position: static;
}

.medium-icon {
  width: 30px;
}

.medium-icon.lg {
  width: 38px;
}

.modal-content-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  display: flex;
  overflow: scroll;
}

.logo-2 {
  max-width: 200px;
}

.section-9 {
  margin-top: 60px;
}

.section-9.mt100 {
  margin-top: 100px;
}

.section-9.mt100.py60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-9.blue {
  background-color: #2d3748;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7ba9_blue_dots.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 400px;
}

.section-9.gray {
  background-color: #edf2f7;
}

.section-9.gray.py100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-9.mt160 {
  margin-top: 160px;
}

.h3-m-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.h3-m-2.center {
  text-align: center;
  margin-bottom: 0;
}

.package-card-2 {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 38px;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card-2.variant {
  width: 250px;
  height: 410px;
}

.splide__slide-3 {
  grid-column-gap: 30px;
  flex-direction: column;
  flex: none;
  width: 100%;
  display: flex;
}

.h1-c-4 {
  color: #333;
  text-align: center;
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
}

.h1-c-4.white {
  color: #fff;
  font-size: 72px;
  line-height: 70px;
}

.section-paragraph-6 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.section-paragraph-6.center {
  text-align: center;
  padding-bottom: 0;
}

.section-paragraph-6.center.blue {
  color: #185cff;
}

.hero-section-left-2 {
  padding-top: 0;
  display: block;
}

.hero-section-left-2.blue {
  background-color: #171c24;
}

.hero-section-left-2.blue.py {
  padding-top: 40px;
  padding-bottom: 110px;
}

.hero-section-left-2.blue.py.bg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7bb5_shade.avif"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7bb5_shade.avif");
  background-position: 160% -200%, -45% 300%;
  background-repeat: no-repeat, no-repeat;
  background-size: 800px, 800px;
}

.hero-section-left-2.blue.full {
  height: 100vh;
  margin-top: -50px;
}

.hero-section-left-2.mt60 {
  margin-top: 60px;
}

.hero-section-left-2.py {
  padding-top: 40px;
  padding-bottom: 110px;
}

.hero-section-left-2.py.landing {
  background-image: linear-gradient(0deg, #041e46, #0b419200 100%, #fff), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/67052660510d37450639329e_unlocking_accessibility.avif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.check-item-2 {
  grid-column-gap: 20px;
  padding-top: 20px;
  display: flex;
}

.button-outline {
  color: #185cff;
  background-color: #fff;
  border: 1px solid #185cff;
  border-radius: 10px;
  margin-right: 15px;
  font-size: 16px;
  line-height: 26px;
}

.button-outline.white {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
  margin-right: 0;
}

.button-outline.white:hover {
  opacity: .6;
}

.splide__list-4 {
  flex-direction: row;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.footer-light {
  background-color: #0d6bf8;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 30px;
  position: relative;
}

.horizontal-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.horizontal-wrapper.left {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
}

.horizontal-wrapper.left.ycenter {
  width: auto;
}

.horizontal-wrapper.left.ycenter.mt20.vm.wrap {
  flex-flow: wrap;
}

.horizontal-wrapper.left.verticalm {
  margin-top: 20px;
}

.horizontal-wrapper.center {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
}

.horizontal-wrapper.center.mt40 {
  margin-top: 40px;
}

.horizontal-wrapper.center.mt40.nogap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.horizontal-wrapper.center.mt40.nogap.mb20 {
  margin-bottom: 20px;
}

.horizontal-wrapper.center.mobilevertical.blue.banner {
  width: auto;
}

.horizontal-wrapper.center.mobiletop {
  align-items: flex-start;
}

.horizontal-wrapper.absolute {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  position: absolute;
  inset: auto 0% -23%;
}

.horizontal-wrapper.absolute.verticalm {
  bottom: -30%;
}

.horizontal-wrapper.auto {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: auto;
}

.horizontal-wrapper.unlocking {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -5%;
}

.horizontal-wrapper.moregap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.cell-2 {
  text-align: center;
  border-bottom: 1px solid #e2e8f0;
  width: 15%;
  padding: 20px;
}

.cell-2.last {
  border-right-style: none;
}

.cell-2.last.table-paragraph.line {
  font-size: 24px;
}

.cell-2.first {
  text-align: left;
  width: 25%;
}

.cell-2.first.last.table-paragraph-2.rounded-left {
  border-bottom-left-radius: 20px;
}

.cell-2.first.table-paragraph-2.blue {
  color: #0069fb;
  border-bottom-style: none;
  width: 20%;
  font-size: 18px;
  font-weight: 700;
}

.cell-2.first.table-paragraph-2.price {
  font-size: 18px;
  font-weight: 400;
}

.cell-2.first.table-paragraph-2.price.last {
  padding-bottom: 60px;
}

.cell-2.first.table-paragraph-2.full {
  width: 100%;
}

.cell-2.first.table-paragraph.line {
  text-align: center;
}

.cell-2.table-paragraph {
  color: #000;
}

.cell-2.table-paragraph.line {
  font-size: 24px;
  font-weight: 400;
  line-height: 24px;
}

.cell-2.table-paragraph-2 {
  color: #171c24;
  font-size: 15px;
}

.cell-2.price {
  border-bottom-style: none;
  width: 20%;
}

.cell-2.price.gray {
  background-color: #f7fafc;
}

.cell-2.price.gray.last {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.cell-2.price.last {
  padding-bottom: 60px;
}

.little-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  display: flex;
}

.footer-copyright {
  color: #fff;
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

.footer-copyright.small {
  margin-top: 10px;
  font-size: 12px;
  line-height: 25px;
}

.tabs-content-3 {
  overflow: visible;
}

.dot-arrow {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7bb2_dot_arrow.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 29%;
  height: 11px;
}

.h2-3 {
  color: #000;
  text-align: center;
  width: 100%;
  margin-top: 0;
  padding-right: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.h2-3.mb40 {
  margin-bottom: 40px;
}

.h2-3.white {
  color: #fff;
  font-weight: 400;
}

.h2-3._70 {
  width: auto;
  max-width: 50%;
}

.h2-3._70.mb60 {
  margin-bottom: 60px;
}

.h2-3._70.mb40 {
  margin-bottom: 40px;
}

.h1-n-2 {
  color: #2d2d2d;
  text-align: left;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.h1-n-2.md {
  font-size: 40px;
  line-height: 48px;
}

.container-90 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-90.bg {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7b8b_accessibility_circle.webp");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.container-90.bg.py {
  padding-top: 100px;
}

.container-90.py100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-90.horizontal {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.container-90.horizontal.sp-around {
  justify-content: space-around;
}

.container-90._70 {
  max-width: 70%;
}

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

.container-90.center {
  display: flex;
}

.container-90.mobileonly {
  display: none;
}

.container-90.pt60 {
  padding-top: 60px;
}

.h1-blue {
  color: #136ef8;
}

.modal-container-3 {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 0 auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.section-paragraph-7 {
  color: #000;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.section-paragraph-7.mb20 {
  margin-bottom: 20px;
}

.section-paragraph-7.white {
  color: #fff;
}

.section-paragraph-7.white.center {
  text-align: center;
  line-height: 35px;
}

.section-paragraph-7.white.center._70 {
  max-width: 70%;
}

.section-paragraph-7.white.center.md {
  max-width: 320px;
  font-size: 18px;
}

.button-main-2 {
  color: #fff;
  text-align: center;
  background-color: #0069fb;
  border-radius: 16px;
  align-items: center;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  transition: opacity .2s;
  display: inline-block;
}

.button-main-2:hover {
  opacity: .6;
}

.button-main-2.white {
  color: #1a202c;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 25px;
}

.button-main-2.white.blueoutline {
  color: #185cff;
  border: 1px solid #185cff;
}

.button-main-2.white.blueoutline.full {
  width: 100%;
}

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

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

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

.vertical-wrapper.gap.show {
  display: none;
}

.vertical-wrapper.gap.minw {
  min-width: 150px;
}

.vertical-wrapper.gap.py60.mobileonly, .vertical-wrapper.gap.gray.py60.mobileonly {
  display: none;
}

.vertical-wrapper.gap.maxw {
  width: 300px;
}

.vertical-wrapper._65 {
  max-width: 60%;
}

.vertical-wrapper._65.py {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 180px;
}

.vertical-wrapper._65.pt60 {
  padding-top: 60px;
}

.vertical-wrapper.full {
  width: 100%;
}

.vertical-wrapper.full.gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.vertical-wrapper.left {
  align-items: flex-start;
}

.vertical-wrapper.left.gap.maxw {
  width: 400px;
}

.package-card-header-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.columnheader-2 {
  text-align: center;
  width: 15%;
  padding: 20px;
}

.columnheader-2.first {
  width: 25%;
}

.columnheader-2.first.price {
  width: 20%;
}

.columnheader-2.last {
  border-right-style: none;
}

.columnheader-2.table-paragraph.blue.bold {
  font-weight: 700;
}

.columnheader-2.table-paragraph.blue.bold.price {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 20%;
  padding-bottom: 100px;
}

.columnheader-2.table-paragraph.blue.bold.price.more {
  padding-left: 5px;
  padding-right: 5px;
}

.columnheader-2.table-paragraph.blue.bold.gray {
  background-color: #f7fafc;
}

.columnheader-2.table-paragraph.blue.bold.gray.first {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 20%;
  padding-bottom: 100px;
}

.columnheader-2.table-paragraph.blue.bold.gray.last {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.list-text {
  color: #171c24;
  font-size: 18px;
}

.list-text.white {
  color: #fff;
}

.list-text.white.left {
  text-align: left;
}

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

.footer-bottom.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.focus-text {
  font-size: 20px;
}

.modal-wrapper-4 {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.table-paragraph {
  font-size: 16px;
}

.consultancy-tab-3 {
  color: #333;
  white-space: nowrap;
  background-color: #edf2f7;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 42px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  display: flex;
}

.consultancy-tab-3.w--current {
  color: #fff;
  background-color: #333;
  border-radius: 40px;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.modal-container-4 {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 4vh auto;
  padding: 40px;
  position: sticky;
  overflow: hidden;
}

.h3-form-3 {
  text-align: left;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

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

.main-text.white {
  color: #fff;
}

.horizontal-list-item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.horizontal-list-item.top {
  align-items: flex-start;
}

.package-card-3 {
  background-color: #fff;
  border-radius: 20px;
  padding: 38px;
  box-shadow: 0 -4px 50px #00000012;
}

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

.footer-right-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.table-package-2 {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.splide-6 {
  display: block;
  overflow: visible;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  list-style-type: none;
  display: flex;
}

.list.nolp {
  margin-top: 10px;
  padding-left: 0;
}

.cell-2.last {
  border-bottom-style: none;
}

.thank-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.heading {
  text-align: center;
}

.heading.mobile-dropdown-lang {
  font-size: 58px;
  line-height: 70px;
}

.section-paragraph-8 {
  color: #000;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.section-paragraph-8.center {
  text-align: center;
  font-size: 25px;
  line-height: 30px;
}

.hidden-div {
  display: none;
}

.chart-embed {
  max-width: 70%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.chart-info {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.chart-info-text {
  color: #2d2d2d;
  text-align: left;
  max-width: 250px;
  font-size: 18px;
  position: absolute;
}

.impact-image {
  width: 300px;
}

.impact-image.mt {
  margin-bottom: -80px;
}

.accessiway-logo {
  max-width: 200px;
  position: absolute;
  inset: 6% auto auto;
}

.accessiway-logo.static {
  position: static;
}

.accessiway-logo.static.mobileonly {
  display: none;
}

.accessiway-logo.static.mtn {
  margin-top: -150px;
  margin-bottom: 60px;
}

.impact-grid {
  grid-column-gap: 0px;
  flex-flow: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  place-content: center;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.impact-grid.mt40 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  margin-top: 40px;
}

.impact-grid.mt80 {
  grid-row-gap: 50px;
  margin-top: 80px;
}

.impact-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.impact-card-wrapper.first {
  margin-left: 140px;
}

.impact-card-wrapper.last {
  margin-right: 140px;
}

.footer-image {
  max-width: 250px;
}

.footer-image.small {
  max-width: 100px;
}

.table-package-3 {
  border-radius: 20px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  box-shadow: 4px 0 60px #00000012;
}

.table-full-width {
  width: 100%;
}

.pricing-card {
  background-color: #edf2f7;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 40px 0 0 40px;
  display: flex;
}

.pricing-card.problems {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e79425a26fe3f32fb36418_Identifica%20i%20problemi%20legati%20all%E2%80%99accessibilita%CC%80%20.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  height: 100%;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.pricing-card.dark {
  background-color: #2d3748;
  justify-content: space-between;
  padding-right: 60px;
}

.right-image-wrapper {
  justify-content: flex-end;
  margin-left: auto;
}

.right-image-wrapper.mr40 {
  margin-right: -39px;
}

.right-image-wrapper.mr40.mtm {
  margin-right: -30px;
}

.image300 {
  width: 300px;
  max-width: none;
}

.pricing-text {
  color: #2d2d2d;
  font-weight: 400;
}

.price-lg {
  font-size: 32px;
  font-weight: 700;
  line-height: 28px;
}

.table-pricing {
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.bold-blue-underline {
  color: #0069fb;
  text-align: center;
  cursor: pointer;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.counting-page {
  background-color: #f7fafc;
  border-radius: 8px;
  width: 100%;
  position: absolute;
  top: 100%;
  bottom: auto;
  overflow: hidden;
  box-shadow: 0 -4px 50px #0000001f;
}

.modal-wrapper-price {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper-price.consulenta-gratuita {
  object-fit: fill;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-wrapper-price.courses {
  display: none;
  overflow: visible;
}

.modal-wrapper-price.more-courses {
  display: none;
}

.modal-container-price {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 12vh auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.modal-container-price.courses {
  border-radius: 40px 0 0 40px;
  width: 45%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.modal-container-price.courses.max {
  width: 100%;
}

.modal-container-price.scroll {
  overflow: scroll;
}

.modal-close_area_price {
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: 0;
}

.pricing-grid {
  display: none;
}

.pricing-card-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.counting-page-trigger {
  color: #0069fb;
  justify-content: flex-start;
  font-family: Maven Pro;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.counting-page-trigger:hover, .counting-page-trigger.uline {
  text-decoration: underline;
}

.counting-page-trigger.uline.mt20 {
  margin-top: 40px;
}

.counting-page-trigger.uline.mt20.center {
  justify-content: center;
}

.counting-page-trigger.ml0 {
  margin-left: 0;
}

.counting-page-trigger.center {
  justify-content: center;
  margin-left: 0;
}

.aw-checks {
  margin-bottom: 0;
  list-style-type: none;
}

.mobile-footer-contact, .mobile-footer-contact.showm {
  display: none;
}

.cell-3 {
  text-align: left;
  border-bottom: 1px #e2e8f0;
  width: 100%;
  padding: 20px;
  font-size: 15px;
  line-height: 22px;
}

.cell-3.last {
  border-right-style: none;
}

.cell-3.first {
  text-align: left;
  width: 25%;
}

.cell-3.first.last.table-paragraph-2.rounded-left {
  border-bottom-left-radius: 20px;
}

.cell-3.first.table-paragraph-2.blue {
  color: #0069fb;
  border-bottom-style: none;
  width: 20%;
  font-size: 18px;
  font-weight: 700;
}

.cell-3.first.table-paragraph-2.price {
  font-size: 18px;
  font-weight: 400;
}

.cell-3.first.table-paragraph-2.price.last {
  padding-bottom: 60px;
}

.cell-3.first.table-paragraph-2.full {
  width: 100%;
}

.cell-3.table-paragraph {
  color: #000;
}

.cell-3.table-paragraph-2 {
  color: #171c24;
  font-size: 15px;
}

.cell-3.price {
  border-bottom-style: none;
  width: 20%;
}

.cell-3.price.gray {
  background-color: #f7fafc;
}

.cell-3.price.gray.last {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.cell-3.price.last {
  padding-bottom: 60px;
}

.more-info-table {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: 4px 0 60px #00000012;
}

.table-package-4 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  box-shadow: 4px 0 60px #00000012;
}

.more-info-table-2 {
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: 0 4px 20px #00000012;
}

.tab-pane-tab-1 {
  padding: 10px;
}

.card-link {
  border: 2px solid #fff;
  padding: 0;
}

.card-link:focus-visible, .card-link[data-wf-focus-visible] {
  opacity: 1;
  outline-offset: 1px;
  mix-blend-mode: normal;
  border: 2px solid #0169fb;
  outline: 2px #185cff;
  overflow: visible;
}

.tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5 {
  padding: 10px;
}

.flex-card {
  justify-content: space-between;
  display: flex;
}

.navbar-list-package {
  width: 100%;
  margin-bottom: 0;
  list-style-type: none;
}

.navbar-list-package.notfull {
  width: 320px;
}

.navbar-list-package.pb3 {
  padding-bottom: 3px;
}

.secondary-text-container-3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.h3-4 {
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-weight: 700;
}

.h3-4.variant {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
}

.modal-wrapper-5 {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.dot-4 {
  color: #1a202c;
  background-color: #1a202c;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.dot-4.white {
  color: #fff;
  background-color: #fff;
}

.modal-form-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-main-3 {
  color: #fff;
  background-color: #185cff;
  border-radius: 16px;
  align-items: center;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: opacity .2s;
  display: inline-block;
}

.button-main-3:hover {
  opacity: .6;
}

.button-main-3.essential {
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 8px;
}

.label-5 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.label-5.large {
  font-size: 16px;
  line-height: 16px;
}

.more-link-right-2 {
  color: #0069fb;
  justify-content: flex-start;
  margin-left: 10px;
  font-size: 20px;
  text-decoration: none;
  display: flex;
}

.more-link-right-2:hover, .more-link-right-2.uline {
  text-decoration: underline;
}

.more-link-right-2.uline.mt20 {
  margin-top: 40px;
}

.more-link-right-2.uline.mt20.center {
  justify-content: center;
}

.package-card-4 {
  background-color: #fff;
  border-radius: 20px;
  padding: 38px;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card-4.large {
  border-top: 20px solid #185cff;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card-4.huge {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card-4.jumb {
  border-top: 20px solid #fbc814;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.package-card-4.standard {
  border-top: 20px solid #a0aec0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.section-paragraph-3 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.modal-container-5 {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.team-image {
  border-radius: 10px;
}

.team-image.nm {
  margin-top: -180px;
}

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

.team-image._2 {
  display: none;
}

.grid-19 {
  display: flex;
}

.team-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.team-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 320px;
  padding: 24px;
  display: flex;
  box-shadow: 4px 0 60px #00000012;
}

.team-card.morerounded {
  border-radius: 20px;
}

.team-card.center {
  align-items: center;
}

.team-grid {
  grid-column-gap: 60px;
  grid-row-gap: 100px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.team-grid.advisor {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-wrapper {
  position: relative;
}

.team-member-wrapper.advisor {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
}

.team-member-wrapper.fixed {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 344px;
  height: 400px;
  position: static;
  overflow: hidden;
}

.team-member-wrapper.static {
  height: 300px;
  position: static;
  overflow: hidden;
}

.team-member-card {
  z-index: 2;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 180px;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: auto auto -15% -10%;
}

.team-member-card.more {
  bottom: -20%;
}

.team-member-card.advisor {
  height: auto;
  inset: 38% auto auto -12%;
}

.gray-text {
  color: #53617e;
  font-size: 16px;
}

.gray-text.mb10 {
  margin-bottom: 10px;
}

.team-member-image {
  border-radius: 10px;
}

.team-member-image.full {
  width: 100%;
}

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

.team-infos-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 40px;
  display: flex;
  box-shadow: 4px 0 60px #00000012;
}

.team-infos-card.px80 {
  padding-left: 60px;
  padding-right: 60px;
}

.lavora-con-noi-card {
  background-color: #136ef8;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-with-us-image {
  object-fit: contain;
  min-width: 300px;
  max-width: none;
}

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

.about-us-card {
  background-color: #f8f8f8;
  border-radius: 20px;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.about-us-card.full {
  max-width: none;
}

.about-us-card.full.relative {
  position: relative;
}

.about-us-card.full.relative._2 {
  display: none;
}

.about-us-card.paddingm {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.expertise-image {
  width: 300px;
}

.quote-icon {
  width: 100px;
  max-width: none;
}

.advidor-card {
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 320px;
  display: flex;
  box-shadow: 4px 0 60px #00000012;
}

.advidor-card.relative {
  position: relative;
}

.advisor-card-image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.advisor-card-text {
  color: #000;
  text-align: center;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 100%;
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 700;
}

.about-us-link-card {
  background-color: #fff;
  border-radius: 5px;
  padding: 8px 12px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.about-us-arrow-link {
  width: 20px;
  max-width: none;
  height: 20px;
}

.about-us-vertical-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 130px;
  display: flex;
  position: relative;
}

.about-us-vertical-container._1 {
  padding-top: 170px;
  padding-bottom: 100px;
}

.about-us-vertical-container._2 {
  padding-top: 100px;
  padding-bottom: 170px;
  padding-left: 55px;
}

.about-us-vertical-container._3 {
  padding-top: 170px;
  padding-bottom: 100px;
  padding-left: 44px;
}

.about-us-vertical-container._4 {
  padding-top: 130px;
  padding-bottom: 200px;
  padding-left: 26px;
}

.about-us-vertical-container._5 {
  padding-top: 196px;
  padding-bottom: 125px;
  padding-left: 53px;
}

.about-us-vertical-container._5.italian {
  padding-top: 262px;
  padding-bottom: 190px;
}

.about-us-vertical-container._6 {
  padding-top: 230px;
  padding-bottom: 300px;
  padding-left: 61px;
}

.about-us-vertical-container._7 {
  padding-top: 108px;
  padding-bottom: 35px;
  padding-right: 2px;
}

.about-us-line.single {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65cca4a715c8ec7de94a7110_our_journey_line_small.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5px;
  width: 4px;
  height: 80px;
}

.about-us-line.single.top {
  margin-top: 20px;
}

.about-us-line.single.bottom {
  margin-bottom: 20px;
}

.about-us-line.absolute {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65cca720bc20a66a870a0177_our_journey_line.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
  width: 90%;
  height: 30px;
  position: absolute;
}

.about-us-horizontal-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: center;
  width: 130px;
  display: flex;
  position: relative;
}

.about-us-horizontal-container._1 {
  padding-top: 170px;
  padding-bottom: 100px;
}

.about-us-horizontal-container._2 {
  padding-top: 100px;
  padding-bottom: 170px;
  padding-left: 55px;
}

.about-us-horizontal-container._3 {
  padding-top: 170px;
  padding-bottom: 100px;
  padding-left: 44px;
}

.about-us-horizontal-container._4 {
  padding-top: 130px;
  padding-bottom: 200px;
  padding-left: 26px;
}

.about-us-horizontal-container._5 {
  padding-top: 130px;
  padding-bottom: 60px;
  padding-left: 53px;
}

.about-us-horizontal-container._6 {
  padding-top: 200px;
  padding-bottom: 270px;
  padding-left: 61px;
}

.about-us-horizontal-container._7 {
  padding-top: 170px;
  padding-bottom: 100px;
  padding-right: 2px;
}

.best-brand-card {
  background-color: #1a202c;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
  display: flex;
  overflow: hidden;
}

.brands-horizontal-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
  overflow: hidden;
}

.brand-wrapper-image {
  background-color: #fff;
  border-radius: 20px;
}

.brand-wrapper-image.space {
  background-color: #0000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.dotted-list {
  list-style-type: disc;
}

.accessibility-subscription-card {
  background-color: #000;
  border-radius: 20px;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.accessibility-subscription-card.bg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6862a16b664d900900ad20e0_loghi_customers.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 300px;
  position: relative;
}

.services-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 320px;
  padding: 24px;
  display: flex;
  box-shadow: 4px 0 60px #00000012;
}

.services-card.gray {
  box-shadow: none;
  border-radius: 20px;
  max-width: 350px;
  height: 100%;
}

.services-card.gray.height {
  max-width: 350px;
  height: 300px;
}

.services-card.gray.height.more {
  height: 320px;
}

.modal-wrapper-copy {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper-copy.consulenta-gratuita {
  object-fit: fill;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-wrapper-copy.courses {
  display: none;
  overflow: visible;
}

.modal-wrapper-copy.more-courses {
  display: none;
}

.modal-wrapper-awdemo {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper-awdemo.consulenta-gratuita {
  object-fit: fill;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-wrapper-awdemo.courses {
  display: none;
  overflow: visible;
}

.modal-wrapper-awdemo.more-courses {
  display: none;
}

.modal-container-awdemo {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 0 auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  top: 15%;
  overflow: hidden;
}

.modal-container-awdemo.courses {
  border-radius: 40px 0 0 40px;
  width: 45%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.modal-container-awdemo.courses.max {
  width: 100%;
}

.modal-container-awdemo.scroll {
  overflow: scroll;
}

.video-window.csr {
  border-radius: 20px;
  width: 50%;
}

.close-cf-4 {
  text-align: left;
}

.work-card {
  background-color: #f8f8f8;
  border: 1px solid #edf2f7;
  border-radius: 10px;
  justify-content: space-between;
  margin-top: 20px;
  padding: 30px;
  display: flex;
}

.work-card.none {
  display: none;
}

.h3-form-4 {
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.h3-work {
  margin-top: 0;
  margin-bottom: 0;
}

.h3-work.big {
  color: #185cff;
  font-size: 64px;
  line-height: 70px;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

.work-type {
  color: #4a5568;
  justify-content: space-around;
  display: flex;
}

.work-type.center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.label-6 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.label-6.large {
  font-size: 16px;
  line-height: 16px;
}

.label-6.large.white {
  color: #fff;
}

.team-image-2.nmt {
  margin-top: -100px;
}

.team-image-2.nmt.lm {
  margin-left: 82px;
}

.team-image-2.nmt.lm.more {
  margin-left: 44px;
}

.section-paragraph-9 {
  opacity: 1;
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.dot-5 {
  color: #4a5568;
  background-color: #4a5568;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.required-fields {
  color: #2d2d2d;
  margin-top: 10px;
  font-size: 14px;
  line-height: 18px;
}

.main-arrow-2 {
  width: 9px;
  min-width: 9px;
  margin-left: 5px;
  text-decoration: none;
}

.section-universe {
  background-color: #171922;
  margin-top: 0;
  margin-bottom: -99px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.vertical-container-7 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.popup-cf-2 {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  border-radius: 0;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-6 {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.arrow-button-main-4 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: inline-block;
}

.arrow-button-main-4:hover {
  opacity: .6;
}

.arrow-button-main-4.outline {
  color: #185cff;
  background-color: #0000;
  border: 1px solid #185cff;
  border-radius: 16px;
  margin-top: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Atkinson Hyperlegible, sans-serif;
  line-height: 28px;
}

.arrow-button-main-4.outline.white {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.section-numbers {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65cb755d27cb39e493476d76_world.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px 800px;
  background-attachment: scroll;
  margin-top: 140px;
  padding-top: 220px;
  padding-bottom: 220px;
}

.lang-container-tag {
  outline-offset: 0px;
  background-color: #f8f8f8;
  border-radius: 10px;
  outline: 1px solid #edf2f7;
  padding: 5px 10px;
}

.lang-container-tag.w--current {
  color: #fff;
  background-color: #185cff;
}

.modal-form-3 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.red-asterisk {
  color: #f2545b;
  font-size: 16px;
  line-height: 20px;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

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

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

.text-div.absolutem {
  display: none;
}

.work-panel {
  width: 100%;
}

.container-90 {
  max-width: 90%;
  display: block;
}

.flex-4 {
  justify-content: center;
  display: flex;
}

.work-type-copy {
  color: #4a5568;
  justify-content: space-around;
  display: flex;
}

.secondary-text-container-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.h1-n-3 {
  color: #2d2d2d;
  text-align: left;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 56px;
}

.section-paragraph-10 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.label-7 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.heading-text-center-work {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-13 {
  max-width: none;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
}

.h2-work-with-us {
  color: #2d2d2d;
  font-size: 32px;
  font-weight: 700;
}

.filter_wrapper {
  background-color: #fff;
}

.container-scrollable-3 {
  opacity: 1;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 14px;
  margin-right: -14px;
  font-size: 15px;
  display: flex;
  overflow: auto;
}

.vertical-container-left-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  display: flex;
}

.secondary-text-container-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #4c4c4c;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  display: flex;
}

.contact-form-container-s3-3 {
  z-index: 9999;
  opacity: 1;
  background-color: #fff;
  border-radius: 30px;
  flex-direction: row;
  align-items: flex-start;
  width: 85%;
  max-width: 1200px;
  height: 80vh;
  max-height: 700px;
  margin: auto;
  padding: 30px;
  display: flex;
  overflow: scroll;
}

.courses-grid-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 90%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.flex-justify {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.flex-justify.flex-end {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: flex-end;
  margin-top: 0;
}

.modal-container-6 {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 0 auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.close-cf-5 {
  text-align: left;
}

.h3-form-5 {
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

.label-8 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 12px;
}

.label-8.large {
  font-size: 16px;
  line-height: 16px;
}

.label-8.large.white {
  color: #fff;
}

.section-paragraph-11 {
  opacity: 1;
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.dot-6 {
  color: #4a5568;
  background-color: #4a5568;
  border-radius: 100%;
  width: 6px;
  height: 6px;
}

.main-arrow-3 {
  width: 9px;
  min-width: 9px;
  margin-left: 5px;
  text-decoration: none;
}

.vertical-container-8 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.popup-cf-3 {
  z-index: 9999;
  opacity: 0;
  background-color: #000000a6;
  border-radius: 0;
  flex-direction: column;
  margin: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-wrapper-7 {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.arrow-button-main-5 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0069fb;
  border-style: none;
  border-radius: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding: 8px 16px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  transition: opacity .2s;
  display: inline-block;
}

.arrow-button-main-5:hover {
  opacity: .6;
}

.arrow-button-main-5.outline {
  color: #185cff;
  background-color: #0000;
  border: 1px solid #185cff;
  border-radius: 16px;
  margin-top: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Atkinson Hyperlegible, sans-serif;
  line-height: 28px;
}

.arrow-button-main-5.outline.white {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.modal-form-4 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

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

.section-paragraph-12 {
  color: #4c4c4c;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.label-9 {
  color: #4a5568;
  letter-spacing: 2px;
  text-transform: uppercase;
  justify-content: center;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 12px;
  line-height: 12px;
}

.image-14 {
  max-width: none;
  height: 80%;
  margin-top: auto;
  margin-bottom: auto;
}

.modal-container-7 {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 0 auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.section-universe-copy {
  background-color: #171922;
  margin-top: 0;
  margin-bottom: -48px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-universe-copy.more {
  margin-bottom: -100px;
}

.brand-image-wrapper-white {
  z-index: 0;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 145px;
  max-width: none;
  padding: 20px;
  display: flex;
  position: relative;
}

.brand-image-wrapper-white.no-profit {
  max-width: 130px;
}

.brand-image-wrapper-white.zig {
  margin-bottom: -41px;
  padding: 20px;
}

.text-m {
  font-size: 20px;
  line-height: 160%;
}

.footer-link-3 {
  font-weight: 400;
  text-decoration: none;
}

.column-wrapper-2 {
  flex-wrap: wrap;
  display: flex;
}

.button---small {
  color: #fff;
  text-align: center;
  background-color: #0a2640;
  border: 2px solid #0a2640;
  border-radius: 56px;
  padding: 8px 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.button---small.inverted {
  color: #0a2640;
  background-color: #0000;
  border: 2px solid #0a2640;
}

.footer-bubble {
  color: #000;
  background-color: #65e4a3;
  border-radius: 100px;
  padding-left: 14px;
  padding-right: 14px;
  display: inline-block;
}

.logo-3 {
  width: 100%;
}

.nav-link {
  color: #fff;
  padding-right: 40px;
  font-weight: 400;
  text-decoration: none;
}

.form-cta {
  align-items: stretch;
  display: flex;
}

.text-xl-2 {
  font-size: 28px;
  line-height: 150%;
}

.footer-3 {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 3.571vw 7.143vw;
}

.text-xs {
  font-size: 12px;
}

.full-width {
  width: 100%;
}

.button-5 {
  color: #fff;
  text-align: center;
  background-color: #0a2640;
  border: 2px solid #0a2640;
  border-radius: 56px;
  padding: 16px 56px;
  font-weight: 700;
  line-height: 140%;
}

.button-5.secondary {
  color: #0a2640;
  background-color: #65e4a3;
  border-color: #65e4a3;
}

.navbar {
  z-index: 9;
  background-color: #0000;
}

.section-10 {
  margin-left: auto;
  margin-right: auto;
}

.brand-link {
  width: 162px;
}

.text-field {
  border: 1px solid #bbb;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 20px 20px 20px 32px;
  font-size: 20px;
}

.text-field::placeholder {
  color: #000;
  font-size: 20px;
}

.text-s {
  font-size: 16px;
  line-height: 175%;
}

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

.compendio-bg {
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65e5a712721b4b82a99af856_legislation.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1050px;
  width: 100%;
  height: 750px;
  position: relative;
}

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

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

.play-button {
  z-index: 2;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65e5aaf367ed7df1970d4c11_accessibility_icon.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 45px 45px;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 42px;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.play-icon-2 {
  border-top: 22px solid #0000;
  border-bottom: 22px solid #0000;
  border-left: 33px solid #fff;
  width: 0;
  height: 0;
}

.play-button-pulse {
  z-index: 1;
  background-color: #0053ccb3;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(0, -50%)translate(-50%);
}

.play-button-pulse._2 {
  background-color: #0053cc80;
}

.play-button-pulse._3 {
  background-color: #0053cc73;
}

.compendio-wrapper {
  position: absolute;
}

.compendio-wrapper.usa {
  top: 42%;
  left: 18%;
}

.compendio-wrapper.international {
  top: 10%;
  left: 42%;
}

.compendio-wrapper.africa {
  inset: auto auto 36% 50%;
}

.compendio-wrapper.italy {
  top: 40%;
  left: 50%;
}

.compendio-wrapper.europe {
  top: 32%;
  left: 56%;
}

.compendio-wrapper.asia {
  bottom: 46%;
  right: 23%;
}

.compendio-wrapper.oceania {
  bottom: 25%;
  right: 10%;
}

.compendio-label {
  color: #000;
  background-color: #fff;
  border-radius: 6.2px;
  padding: 12px 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 16px;
  position: absolute;
  box-shadow: 4px 0 60px #00000012;
}

.compendio-label.bottom-left {
  inset: 61% 8% auto auto;
}

.compendio-label.bottom-left.md {
  width: 182px;
}

.compendio-label.bottom-right {
  top: 42%;
  left: 58%;
}

.compendio-label.top-right {
  inset: auto auto 70% 48%;
}

.compendio-hook {
  position: relative;
}

.compendio-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  display: flex;
}

.compendio-grid.my20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.compendio-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #f8f8f8;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 325px;
  padding: 20px;
  display: flex;
  position: relative;
}

.compendio-card.height {
  height: 160px;
}

.compendio-arrow-link {
  position: absolute;
  inset: 10% 5% auto auto;
}

.border {
  background-color: #38294600;
  background-image: none;
  border-radius: 0 20px 20px 0;
  width: 3px;
  height: 30px;
  display: flex;
}

.border.active {
  background-image: linear-gradient(#185cff, #185cff);
}

.scrollable-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 20px;
  flex-flow: column;
  padding: 0;
  display: flex;
}

.scrollable-content.single {
  background-color: #f8f8f8;
}

.scrollable-sidebar {
  border-radius: 10px;
  min-width: 300px;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  position: sticky;
  top: 140px;
  box-shadow: 0 4px 40px #0000001a;
}

.scrollable-sidebar.maxh {
  height: 500px;
  overflow: scroll;
}

.scrollable-sidebar.gray {
  box-shadow: none;
  background-color: #f8f8f8;
  border-radius: 20px;
  min-width: 250px;
  padding: 40px 40px 40px 20px;
  top: 15rem;
}

.scrollable-sidebar.gray.lessp {
  padding-left: 20px;
  padding-right: 20px;
}

.paragraph-13 {
  text-align: left;
}

.paragraph-13.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.content-section {
  background-image: linear-gradient(#f8f8f8, #f8f8f8);
  border-radius: 20px;
  padding: 30px;
}

.content-section.variant {
  background-image: none;
  border-radius: 0;
  padding-top: 60px;
  padding-bottom: 20px;
}

.scrollable-ul {
  padding-left: 0;
  list-style-type: none;
}

.scrollable-li {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scrollable-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-around;
  width: 100%;
  max-width: 1300px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-heading-center {
  background-color: #f5f7fa00;
  border-bottom: 1px #e4ebf3;
  padding: 140px 30px;
  position: relative;
}

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

.container-96.md {
  max-width: 780px;
}

.container-96.lg {
  max-width: 974px;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading.margin-bottom-32px {
  margin-bottom: 32px;
  font-weight: 400;
}

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

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

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

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

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

.shadow-two {
  box-shadow: 0 4px 24px #96a3b514;
}

.title-blu {
  color: var(--royal-blue);
  margin-bottom: 30px;
  font-weight: 700;
}

.list-4 {
  list-style-type: square;
}

.list-item-8, .list-item-9, .list-item-10 {
  list-style-type: disc;
}

.wrap-scrollable-container {
  justify-content: flex-end;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.wrap-scrollable {
  background-color: var(--white);
  border-radius: 3px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 41px;
  height: 41px;
  display: flex;
}

.compendio-breadcrumb {
  padding: 20px;
}

.text-span-30 {
  color: var(--royal-blue);
}

.paragraph-14 {
  font-family: Atkinson Hyperlegible, sans-serif;
}

.breadcrumb-compendio {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0 15px;
  display: flex;
  position: static;
}

.more-rgaa1 {
  display: none;
}

.arrow-more {
  transform-style: preserve-3d;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.more-rgaa2, .more-rgaa3, .more-rgaa4, .more-rgaa5, .more-rgaa6 {
  display: none;
}

.more-rgaa7 {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.pt20 {
  padding-top: 20px;
}

.more-rgaa8, .more-rgaa9, .more-rgaa10, .more-rgaa11, .more-rgaa12, .more-rgaa13, .more-rgaa14, .more-rgaa15, .more-rgaa16, .more-rgaa17, .more-rgaa18, .more-rgaa19, .more-rgaa20, .more-rgaa21, .more-rgaa22, .more-rgaa23, .more-rgaa24, .more-rgaa25, .more-rgaa26, .more-rgaa27, .more-rgaa28, .more-rgaa29 {
  display: none;
}

.subtitle-left {
  width: 100%;
}

.subtitle-left.tos {
  color: gray;
  width: 95%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.navbar-tos {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

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

.tos-grid-card.wrap {
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.tos-card {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f8f8f8;
  border-radius: 10px;
  flex-flow: column;
  align-items: center;
  max-width: 400px;
  padding: 20px;
  display: flex;
  position: relative;
}

.tos-card.products {
  max-width: 330px;
  padding: 30px;
  position: static;
}

.tos-link-card {
  background-color: #fff;
  border-radius: 5px;
  padding: 8px 12px;
  position: absolute;
  inset: 4% 4% auto auto;
}

.tos-arrow-link {
  width: 25px;
  max-width: none;
  height: 25px;
}

.language-tos-link {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.modal-download {
  background-color: #f8f8f8;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.modal-download.absolute {
  z-index: 1000;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.download-tos-icon {
  width: 20px;
  min-width: 20px;
  margin-left: 5px;
  text-decoration: none;
}

.download-tos-icon.ml5 {
  margin-left: 5px;
}

.download-tos-icon.s {
  width: auto;
  min-width: auto;
  max-width: 13px;
}

.download-tos-icon.down {
  width: 18px;
  min-width: 18px;
}

.download-tos-icon.s {
  width: 9px;
  min-width: 9px;
}

.underline-text {
  text-decoration: underline;
}

.quality-table {
  margin-top: 40px;
  margin-right: auto;
}

.blog-quotes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.homepage-image.mobileonly {
  display: none;
}

.law-card {
  background-color: #f8f8f8;
  border-radius: 30px;
  max-width: 90%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.law-card.mobileonly {
  display: none;
}

.consultancy-card-carousel {
  background-color: var(--white);
  border-radius: 20px;
  padding: 38px;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.essential {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.premium {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.advanced {
  border-top: 20px solid #68d391;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.enterprise {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.app {
  border-top: 20px solid #000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.consultancy-card-carousel.standard {
  border-top: 20px solid #a0aec0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.large {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.huge {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.jumbo, .consultancy-card-carousel.jumb {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.consultancy-card-carousel.blu {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#002070, #004fce);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.consultancy-card-carousel.green {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#2f3e50, #1b242f);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.consultancy-card-carousel.white {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.consultancy-card-carousel.dashboard.card1 {
  background-color: #004fce;
}

.advantages-card {
  background-color: var(--white);
  border-radius: 20px;
  padding: 38px;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.essential {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.premium {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.advanced {
  border-top: 20px solid #68d391;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.enterprise {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.app {
  border-top: 20px solid #000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.advantages-card.standard {
  border-top: 20px solid #a0aec0;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.large {
  border-top: 20px solid var(--royal-blue);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.huge {
  border-top: 20px solid #f56565;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.jumbo, .advantages-card.jumb {
  border-top: 20px solid var(--gold);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  box-shadow: 0 -4px 50px #00000012;
}

.advantages-card.blu {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#002070, #004fce);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.advantages-card.green {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#2f3e50, #1b242f);
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.advantages-card.white {
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 38px;
  display: flex;
}

.advantages-card.dashboard.card1 {
  background-color: #004fce;
}

.statement-card {
  display: none;
}

.pa-content {
  grid-column-gap: 16px;
  grid-template: "Area Area"
                 "Area-2 ."
                 "Area-3 Area-3"
                 / 1fr 1fr;
}

.pa-content.mobile {
  display: none;
}

.benefits-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "Area Area Area-2 Area-2 Area-3 Area-3"
                       ". Area-4 Area-4 Area-5 Area-5 .";
}

.customers-mobileonly, .collection-carousel {
  display: none;
}

.banner-accessscan {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #185cff;
  flex-flow: column;
  align-items: center;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
}

.iframe-content {
  width: 100%;
  height: 100%;
}

.modal-wrapper-consultancy {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-wrapper-consultancy.consulenta-gratuita {
  object-fit: fill;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal-wrapper-consultancy.courses {
  display: none;
  overflow: visible;
}

.modal-wrapper-consultancy.more-courses {
  display: none;
}

.modal-container-consultancy {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 12vh auto 0;
  padding: 40px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.modal-container-consultancy.courses {
  border-radius: 40px 0 0 40px;
  width: 45%;
  height: 100%;
  margin-top: 0;
  margin-right: 0;
}

.modal-container-consultancy.courses.max {
  width: 100%;
}

.modal-container-consultancy.scroll {
  overflow: scroll;
}

.button-languages {
  color: #2d2d2d;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Maven Pro;
  position: relative;
}

.button-languages.languages {
  width: 26px;
  min-width: 26px;
}

.button-languages.languages.hide {
  display: none;
}

.button-languages.languages.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.button-languages.redirect {
  background-color: #fff;
  border-radius: 10px;
  width: 261px;
  margin-right: 60px;
}

.button-languages.disabled {
  opacity: .3;
  cursor: not-allowed;
}

.mobile-link-languages {
  color: #2d2d2d;
  border-top: 4px solid #185cff00;
  align-self: auto;
  margin-left: 15px;
  margin-right: 0;
  padding: 0;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.mobile-link-languages.w--current {
  color: #152c5b;
  border-top: 4px solid #185cff;
}

.mobile-link-languages.redirect {
  text-transform: capitalize;
  padding-top: 0;
}

.pdf-circles {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.pdf-circles.mobileonly {
  display: none;
}

.pdf-circles-image {
  max-width: 700px;
}

.pdf-card-circles {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: row;
  max-width: 400px;
  padding: 20px 24px;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 60px #00000012;
}

.pdf-card-circles._1 {
  inset: 24% auto auto 0%;
}

.pdf-card-circles._2 {
  inset: auto auto 16% 2%;
}

.pdf-card-circles._3 {
  inset: 16% 0% auto auto;
}

.pdf-card-circles._4 {
  inset: auto 0% 14% auto;
}

.find-out-more-card {
  background-color: #0f192a;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2ffa53761cb376040bc86_find_out_more.webp");
  background-position: 0 0;
  background-size: contain;
  border-radius: 20px;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.find-out-more-card.black {
  background-color: #0f192a;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6704f1f4aedff7a114fa0ac8_circle_bg_down.webp"), url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6704f1f40d9d3bf956d0ae2d_circle_bg_up.webp");
  background-position: 0 100%, 100% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 200px, 212px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid2x2 {
  width: 100%;
  margin-top: 60px;
}

.white-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 40px;
  display: flex;
  box-shadow: 0 4px 60px #00000012;
}

.container-80 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-80.bg {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65327fa56ef78b3f088c7b8b_accessibility_circle.webp");
  background-position: 50% 35%;
  background-repeat: no-repeat;
  background-size: 300px;
}

.container-80.bg.py {
  padding-top: 100px;
}

.container-80.py100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container-80.horizontal {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.container-80.horizontal.sp-around {
  justify-content: space-around;
}

.container-80._70 {
  max-width: 70%;
}

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

.container-80.center {
  display: flex;
}

.container-80.mobileonly {
  display: none;
}

.container-80.pt60 {
  padding-top: 60px;
}

.white-text-2 {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}

.white-card-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 4px 40px #136ef812;
}

.white-card-2.size {
  width: 250px;
  box-shadow: 4px 0 60px #0003;
}

.modal-container-8 {
  z-index: 2147483647;
  background-color: #fff;
  border-radius: 30px;
  width: 85%;
  max-width: 800px;
  margin: 4vh auto;
  padding: 40px;
  position: sticky;
  overflow: hidden;
}

.h1-c-5 {
  color: #333;
  text-align: center;
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
}

.h1-c-5.white {
  color: #fff;
  font-size: 72px;
  line-height: 70px;
}

.h1-c-5.white.lg {
  font-size: 40px;
  line-height: 50px;
}

.modal-content-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  display: flex;
  overflow: scroll;
}

.container-97 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.white-button-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.white-button-2.blue {
  background-color: #0d6bf8;
  border-width: 0;
}

.modal-wrapper-8 {
  z-index: 2147483647;
  background-color: #141414cc;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-close_btn-2 {
  z-index: 10;
  color: #000;
  padding: 12px 16px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.modal-close_btn-2:hover {
  color: #444;
}

.black-text-2 {
  color: #000;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
}

.black-text-2.md {
  font-size: 16px;
}

.section-paragraph-13 {
  color: #000;
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  display: block;
}

.section-paragraph-13.white {
  color: #fff;
}

.section-paragraph-13.white.center {
  line-height: 35px;
}

.section-paragraph-13.white.center.md {
  font-size: 18px;
}

.modal-form-5 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.modal-form-5.full {
  width: 100%;
}

.modal-form-5.full.centered {
  align-items: center;
}

.h3-c {
  color: #000;
  text-align: center;
  font-size: 32px;
  line-height: 38px;
}

.h3-c.centered {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.counting-page-wrapper {
  padding: 24px 20px;
  position: relative;
}

.close-page-count {
  z-index: 10;
  color: #000;
  cursor: pointer;
  padding: 5px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: .7;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
  position: absolute;
  inset: 0% .5% auto auto;
}

.close-page-count:hover {
  color: #444;
}

.modal-law {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.modal-law.max {
  width: auto;
}

.modal-law.full {
  width: 100%;
}

.team-blue-image {
  width: 150px;
}

.wider-embed {
  width: 100vw;
  height: 100vh;
}

.rich-text-modal-text {
  text-align: center;
  width: 100%;
  margin-top: 40px;
}

.line-divider {
  background-color: #a9b1be;
  width: 1px;
  height: 40px;
}

.more-info-table.variant {
  background-color: #edf2f7;
}

.modal-text {
  color: #2d2d2d;
  text-align: left;
  margin-bottom: 20px;
  font-family: Atkinson Hyperlegible, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
}

@media screen and (min-width: 1280px) {
  .blog-post-social-icons-container {
    left: 8%;
  }

  .navbar-menu-container {
    justify-content: flex-start;
    width: 100%;
  }

  .navbar-button {
    margin-left: 0%;
    margin-right: 5%;
  }

  .h3-w.card2 {
    width: auto;
  }

  .navbar-button-wrapper {
    width: 28%;
    min-width: 28%;
    margin-left: 12%;
    margin-right: 4px;
  }

  .navbar-desktop {
    margin-top: 0;
  }

  .navbar-dropdown {
    margin-left: 2%;
    margin-right: 2%;
  }

  .link-wrapper {
    justify-content: flex-start;
    width: 360px;
    margin-left: 0;
  }

  .dropdown-link-list.navbar.pointer:hover {
    border-bottom: 3px solid #0d6bf8;
  }

  .h2-c.esclamation {
    background-position: 100% 100%;
  }

  .h1-c {
    font-size: 58px;
  }

  .h1-c.white.bigger.maxw {
    max-width: 45%;
  }

  .section-image {
    width: 35%;
  }

  .logo-wrapper-desktop.w--current {
    margin-left: 1px;
  }

  .section-image-hl {
    width: 55%;
    max-width: 650px;
  }

  .solution-wrapper-card-2 {
    align-items: center;
  }

  .small-block {
    margin-left: 3%;
    margin-right: 3%;
  }

  .section-image-hl-3 {
    width: 55%;
    max-width: 650px;
  }

  .logo-wrapper-footer-2 {
    width: 50%;
  }

  .logo-wrapper-footer-2.w--current {
    margin-left: 1px;
  }

  .dropdown-div-3.w--open {
    margin-top: 30px;
  }

  .dropdown-div-3.maxh.w--open {
    left: auto;
  }

  .navbar-options {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .introduction-container-center {
    max-width: 80%;
  }

  .introduction-container-center.maxw {
    max-width: 95%;
  }

  .objective-card {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .horizontal-container.gap {
    max-width: 1150px;
  }

  .horizontal-container.accessscan {
    padding-left: 0;
  }

  .horizontal-container.accessscan.gap {
    max-width: 1200px;
  }

  .horizontal-container.gap-50, .horizontal-container.gap, .horizontal-container.gap {
    max-width: 1150px;
  }

  .industries-card, .industries-card-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .footer-white-text {
    text-align: left;
  }

  .navbar-content {
    justify-content: flex-start;
  }

  .dropdown-toggle-footer {
    padding-right: 30px;
  }

  .functionality-card, .brand-card {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .brand-card-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .product-card {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .step-card {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .step-card.royal-blue.steps, .step-card.gold.steps {
    justify-content: space-between;
  }

  .user-test-card {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    height: auto;
  }

  .user-test-card.combo {
    justify-content: space-between;
  }

  .arrow-button-main.mt40, .arrow-button-main.mt20 {
    margin-top: 40px;
  }

  .logo-navbar {
    min-width: 100px;
    max-width: 180px;
  }

  .benefits-card-3 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .benefits-card-3.no-bg.dark.v3 {
    justify-content: flex-start;
  }

  .section-paragraph-s3 {
    color: #1a202c;
  }

  .security-card, .security-card-2 {
    flex-direction: column;
  }

  .testimonial-card-2 {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .benefits-card-5 {
    flex-direction: column;
  }

  .benefits-card-6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .benefits-card-6.is-blue.v3, .benefits-card-6.is-blue.bg_infrastrutture, .benefits-card-6.is-blue.top {
    justify-content: flex-start;
  }

  .benefits-card-l-2 {
    justify-content: space-around;
    align-items: center;
  }

  .benefits-card-l-2.is-dark-blu.no-profit.variants, .benefits-card-l-2.is-dark-blu.vertical {
    align-items: flex-start;
  }

  .costumers-2.my60 {
    background-position: 100% 100%;
  }

  .benefits-card-7 {
    flex-direction: column;
  }

  .benefits-card-gray {
    justify-content: space-around;
    align-items: center;
  }

  .image-team-container {
    width: 100%;
  }

  .benefits-card-small {
    flex-direction: row;
  }

  .benefits-card-s {
    justify-content: space-around;
    align-items: center;
  }

  .benefits-card-gold {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .search-icon-link {
    width: 52px;
  }

  .info-book-text-container {
    padding-top: 20px;
  }

  .book-a-demo {
    justify-content: space-around;
    align-items: center;
  }

  .book-a-demo-text-tag {
    padding-bottom: 20px;
  }

  .web-banner {
    justify-content: space-around;
    align-items: center;
  }

  .consultancy-card-image-3.comb {
    max-width: 600px;
  }

  .quotes-card {
    background-position: 100% 100%;
  }

  .testimonial-card-main, .testimonial-card-disability {
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
  }

  .blue-line-4 {
    width: 34.5%;
  }

  .section-ace-landing.mt60 {
    max-width: 1200px;
  }

  .section-paragraph-p-2 {
    margin-top: 0;
  }

  .accessscan-image {
    max-width: 700px;
  }

  .carousel-card {
    padding: 30px;
  }

  .card-header {
    height: 15%;
  }

  .card-footer {
    align-items: flex-end;
  }

  .redirect-button {
    margin-left: 0%;
    margin-right: 5%;
  }

  .navbar-dropdown-select-2 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .horizontal-flex-2 {
    width: 98%;
  }

  .navbar-dropdown-2 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .dropdown-div-7.w--open {
    margin-top: 30px;
  }

  .close-icon-link-2 {
    width: 52px;
  }

  .navbar-desktop-2 {
    margin-top: 0;
  }

  .search-icon-link-2 {
    width: 58px;
  }

  .btn_outlined_arrow.mr10 {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .free-consulting-modal-wrapper {
    width: 200px;
  }

  .dropdown-div-15.w--open {
    margin-top: 30px;
  }

  .navbar-menu-container-2 {
    justify-content: flex-start;
    width: 81%;
  }

  .navbar-button-2 {
    margin-left: 0%;
    margin-right: 5%;
  }

  .navbar-content-2 {
    justify-content: flex-start;
  }

  .dropdown-link-list-3.w--current {
    border-left-style: none;
    border-left-width: 0;
    border-right: 3px solid #0d6bf8;
  }

  .pdf-card {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
  }

  .pdf-card.combo {
    justify-content: space-between;
  }

  .portfolio-graph-circle.margin-right---15.color-5 {
    background-color: #f56565;
  }

  .badge-stats {
    top: 122px;
  }

  .prezzi-competitor-table {
    width: 1070px;
    height: 125px;
  }

  .competitor-text-block-1-p {
    margin-left: -12px;
  }

  .competitor-grid {
    grid-template-rows: 125px 125px 125px 125px 125px;
    grid-template-columns: 240px 290px 290px 290px;
    width: 1200px;
    height: 625px;
    max-height: 625px;
  }

  .competitor-text-grid-3 {
    width: 290px;
    max-height: 125px;
  }

  .competitor-div-2 {
    width: 77%;
  }

  .competitor-text-grid-1 {
    width: 290px;
    max-height: 124px;
  }

  .successo-competitor-table {
    width: 1070px;
    height: 125px;
  }

  .competitor-text-grid-0 {
    max-height: 125px;
  }

  .conformita-competitor-table {
    width: 1070px;
    height: 125px;
  }

  .competitor-div-5 {
    width: 67%;
  }

  .competitor-warning-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .competitor-div-8 {
    width: 79%;
  }

  .aggiornamento-competitor-table, .consegna-competitor-table {
    width: 1070px;
    height: 125px;
  }

  .competitor-check-2 {
    margin-left: 16px;
    margin-right: 14px;
  }

  .btn_outlined.mr10 {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .package-card-2.variant {
    width: 280px;
    height: 380px;
  }

  .h1-c-4 {
    font-size: 58px;
  }

  .horizontal-wrapper.absolute.verticalm {
    bottom: -25%;
  }

  .dot-arrow {
    width: 29%;
  }

  .container-90 {
    width: 85%;
  }

  .impact-grid.mt40 {
    width: 90%;
  }

  .pricing-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .section-universe, .section-universe-copy {
    background-size: 1200px;
  }

  .brand-image-wrapper-white {
    width: 160px;
  }

  .compendio-wrapper.usa {
    left: 20%;
  }

  .compendio-wrapper.international {
    top: 12%;
    left: 40%;
  }

  .compendio-wrapper.africa {
    bottom: 38%;
  }

  .compendio-wrapper.europe {
    top: 34%;
    left: 54%;
  }

  .compendio-wrapper.asia {
    right: 24%;
  }

  .compendio-card {
    width: 320px;
  }

  .button-languages {
    margin-left: 2%;
    margin-right: 2%;
  }

  .container-80 {
    width: 85%;
  }

  .white-card-2.size {
    width: 320px;
  }

  .h1-c-5 {
    font-size: 58px;
  }
}

@media screen and (min-width: 1440px) {
  .wrapper-2.blog-post {
    max-width: 900px;
  }

  .wrapper-2.bog-tabs-2 {
    max-width: 1200px;
  }

  .footer-eng {
    background-color: #0000;
    border-radius: 10px;
  }

  .navbar-menu-container {
    width: 100%;
    margin-left: 1%;
  }

  .navbar-button {
    margin-left: 0%;
    margin-right: 4%;
  }

  .text-link.s, .text-link.s2 {
    font-size: 18px;
  }

  .section-paragraph.pt100 {
    width: 50%;
  }

  .section-paragraph.pt100.ml30._2-texts {
    width: auto;
  }

  .section-paragraph.center.sm {
    font-size: 16px;
  }

  .ace-card-container {
    max-width: 1200px;
  }

  .section-road {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .navbar-button-wrapper {
    width: 26%;
    min-width: 26%;
    margin-left: 16%;
  }

  .navbar-link {
    margin-left: 0;
  }

  .navbar-link.nav {
    font-size: 14px;
  }

  .navbar-container {
    max-width: 90%;
  }

  .dropdown-text {
    font-size: 14px;
  }

  .link-wrapper {
    width: 380px;
    margin-left: 0;
  }

  .vertical-container.center {
    max-width: 1200px;
  }

  .vertical-container.center._60 {
    max-width: 60%;
  }

  .vertical-container-2, .vertical-container-2.mb60, .vertical-container-2.nop, .vertical-container-2.stretch {
    max-width: 1200px;
  }

  .vertical-container-2.badge {
    max-width: 65%;
  }

  .hero-vertical-container {
    max-width: 1200px;
  }

  .h1-c.white.bigger.maxw {
    max-width: 40%;
  }

  .section-wrapper-bs {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .resources-section {
    border-radius: 10px;
  }

  .more-link-bs-sy {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .section-image._80.ontextr {
    width: 90%;
    max-width: 800px;
    margin-right: -150px;
  }

  .section-image.csr {
    height: 320px;
  }

  .hero-vertical-container-2.nopb, .hero-vertical-container-2.nop.left {
    max-width: 1000px;
  }

  .press-wrapper, .press-wrapper.carousel {
    max-width: 1200px;
  }

  .logo-wrapper-desktop, .logo-wrapper-desktop.w--current {
    width: 230px;
  }

  .section-image-hl {
    width: 50%;
  }

  .small-block {
    width: 80%;
  }

  .section.mt60.mb60.py100.outlook {
    background-size: 2000px;
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .section.badge {
    background-position: 40% 20%;
  }

  .section.badge.hero {
    background-position: 30% 10%;
  }

  .section-image-hl-3 {
    width: 50%;
  }

  .logo-wrapper-footer-2 {
    width: 56%;
  }

  .logo-wrapper-footer-2.w--current {
    width: 230px;
  }

  .h1-cs-2._80 {
    width: 70%;
  }

  .navbar-options {
    justify-content: flex-start;
    width: auto;
  }

  .introduction-container-center {
    max-width: 1200px;
  }

  .black-text {
    font-size: 18px;
  }

  .black-text.line {
    line-height: 28px;
  }

  .horizontal-container, .horizontal-container.gap {
    max-width: 1200px;
  }

  .horizontal-container.accessscan {
    padding-left: 0;
  }

  .horizontal-container.gap-50, .horizontal-container.gap, .horizontal-container.gap, .horizontal-container._80.sa {
    max-width: 1200px;
  }

  .vertical-container-left._50.maxw {
    max-width: 700px;
  }

  .vertical-container-left._90 {
    max-width: 1200px;
  }

  .navbar-border-button {
    margin-right: 4%;
  }

  .navbar-content {
    justify-content: flex-start;
    padding-left: 0;
  }

  .h1-esclamation.mb10 {
    margin-bottom: 10px;
  }

  .carousel-container {
    max-width: 1200px;
  }

  .splide__arrows.pb2em.pt10 {
    padding-top: 10px;
  }

  .style-card {
    max-width: 1200px;
  }

  .card-style-image {
    width: 28vw;
  }

  .products-grid {
    max-width: 1200px;
  }

  .product-card.problems {
    background-size: contain;
  }

  .container-expertise {
    max-width: 1200px;
  }

  .section-team {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .container-why-accessiway, .container-steps {
    max-width: 1200px;
  }

  .user-test-card {
    height: auto;
  }

  .container-statement {
    max-width: 1200px;
  }

  .info-corsi-grid {
    grid-template-columns: 100px 22% 27%;
  }

  .course-title {
    color: var(--gray--700);
    font-size: 32px;
    line-height: 38px;
  }

  .course-description {
    color: var(--gray--700);
    padding-top: 10px;
    font-size: 16px;
  }

  .text-block-11, .text-block-12, .text-block-13 {
    color: var(--royal-blue);
  }

  .collection-list-wrapper {
    max-width: 1200px;
  }

  .heading-text-center-wrapper.mb60._70 {
    max-width: 60%;
  }

  .container-bp {
    max-width: 1200px;
  }

  .center-section-title.lg {
    max-width: 1300px;
  }

  .center-section-title.lg.mt60 {
    margin-left: auto;
    margin-right: auto;
  }

  .center-section-title.mt100 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .center-section-title.mt100.combo.gray {
    width: 100%;
    max-width: 100%;
  }

  .grid-container {
    max-width: 1200px;
  }

  .section-why-accessiway {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .container-how-does-it-work {
    max-width: 1200px;
  }

  .section-education, .section-files {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .container-files {
    max-width: 1200px;
  }

  .over-head-title {
    color: var(--f56565);
    font-size: 12px;
  }

  .hero-section-left.mt400 {
    margin-top: 450px;
  }

  .carousel-brand-container {
    max-width: 1200px;
  }

  .section-ace, .section-testimonials, .section-parlano-di-noi, .section-product, .section-steps-card {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .grid-8, .container-interface, .user-test-container, .user-test-container.container-90 {
    max-width: 1200px;
  }

  .section-faq, .section-video, .section-user-test, .banner-report {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .text-wrapper-container {
    max-width: 1200px;
  }

  .section-road-copy {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .presskit-card.doubts {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-legislation {
    grid-template-columns: 17% 36% 17% 17%;
  }

  .legislation-card.ai, .legislation-card.legislation, .legislation-card.partners, .security-container, .cards-container, .impact-card, .advisor-container, .testimonials-wrapper, .aw-stats, .interview-card, .partner-card, .card-container, .social-card, .tab-wrapper {
    max-width: 1200px;
  }

  .consultancy-content-wrapper.mr20 {
    height: auto;
  }

  .blog-wrapper {
    max-width: 1200px;
  }

  .blog-big-card {
    width: auto;
  }

  .sticky-social {
    width: 190px;
    left: 4%;
  }

  .presskit-container, .faqs-container {
    max-width: 1200px;
  }

  .h3-3.w100 {
    width: 100%;
  }

  .container-benefit {
    max-width: 1200px;
  }

  .advantages.maxw {
    max-width: 100%;
  }

  .container-benefit-2, .team-container, .webinar-container-desktop, .case-studies-container-desktop {
    max-width: 1200px;
  }

  .search-icon-link {
    width: 62px;
  }

  .search-this {
    max-width: 78%;
  }

  .h2-book-a-demo {
    max-width: 450px;
  }

  .container-book-a-demo, .container-web-banner, .web-banner, .container-93, .container-stats, .hack41-component, .testimonials-grid, .tab-3-columns-wrapper {
    max-width: 1200px;
  }

  .blue-line-4 {
    width: 34%;
  }

  .divisor-element.compliance {
    left: 31.4%;
  }

  .section-ace-landing.mt60, .courses-list-wrapper {
    max-width: 1200px;
  }

  .grid-16 {
    grid-template-columns: 1fr 1fr minmax(200px, 1fr);
  }

  .footer-logo-disability.badge.nolink {
    width: 72px;
  }

  .text-wrapper-container-2 {
    max-width: 1200px;
  }

  .heading-text-left-wrapper-ace {
    max-width: none;
  }

  .accessscan-image {
    max-width: 700px;
    overflow: hidden;
  }

  .team-container-images {
    max-width: 100%;
  }

  .grid-container-mobile, .grid-container-mission {
    max-width: 1200px;
  }

  .accessscan-image-wrapper {
    z-index: -2;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .black-text-tos {
    font-size: 18px;
  }

  .rating-homepage {
    max-width: 18%;
  }

  .redirect-button {
    margin-left: 0%;
    margin-right: 4%;
  }

  .text-link-3-columns-2 {
    line-height: 28px;
  }

  .horizontal-flex-2 {
    width: 84%;
  }

  .navbar-container-2 {
    max-width: 88%;
  }

  .search-this-4 {
    max-width: 78%;
  }

  .close-icon-link-2 {
    width: auto;
  }

  .horizontal-flex {
    width: 84%;
  }

  .search-icon-link-2 {
    width: 71px;
  }

  .testimonials-container-more {
    width: 70%;
  }

  .return-link-container {
    max-width: 1000px;
  }

  .free-consulting-modal-wrapper {
    margin-right: 10px;
  }

  .btn-consulting.modal-open_btn {
    width: 180px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-menu-container-2 {
    width: 60%;
    margin-left: 1%;
  }

  .navbar-container-3 {
    max-width: 84%;
  }

  .navbar-button-2 {
    margin-left: 0%;
    margin-right: 4%;
  }

  .navbar-content-2 {
    justify-content: flex-start;
  }

  .new-faqs-container, .new-faqs-container.mb60, .new-faqs-container.nop, .new-faqs-container.stretch, .courses-list-container, .hero-section-dichiarazione {
    max-width: 1200px;
  }

  .pdf-card {
    height: auto;
  }

  .text-xl {
    font-size: 18px;
  }

  .button-4 {
    padding: 1.111vw 3.888vw;
  }

  .banner-dda.card {
    max-width: 1200px;
  }

  .banner-wrapper {
    max-width: 84%;
  }

  .competitor-text-grid-1 {
    max-height: 124px;
  }

  .section-gray {
    background-color: #f8f8f8;
  }

  .button-link.s, .button-link.s2 {
    font-size: 18px;
  }

  .snippet {
    max-width: 50%;
  }

  .courses-grid {
    max-width: 1200px;
  }

  .package-card-2.variant {
    width: 300px;
  }

  .hero-section-left-2.blue.py.bg {
    background-position: 130% 150%, -20% -300%;
  }

  .horizontal-wrapper.absolute.verticalm {
    bottom: -26%;
  }

  .container-90 {
    max-width: 1200px;
  }

  .container-90.bg {
    background-position: 50%;
    background-size: 400px;
  }

  .container-90._70.gap {
    max-width: 60%;
  }

  .container-90.maxw {
    width: auto;
  }

  .vertical-wrapper._65 {
    max-width: 50%;
  }

  .vertical-wrapper._65.py {
    padding-top: 220px;
  }

  .impact-image {
    width: 340px;
  }

  .impact-grid.mt40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 85%;
  }

  .impact-grid.mt80 {
    width: 70%;
  }

  .impact-card-wrapper.first {
    margin-left: 60px;
  }

  .impact-card-wrapper.last {
    margin-right: 60px;
  }

  .pricing-card.problems {
    background-size: contain;
  }

  .team-card {
    max-width: 400px;
  }

  .team-member-wrapper.fixed {
    height: 420px;
  }

  .about-us-card.paddingm {
    max-width: 1200px;
  }

  .advidor-card {
    max-width: 400px;
  }

  .best-brand-card {
    max-width: 1200px;
  }

  .services-card {
    max-width: 400px;
  }

  .vertical-container-7, .container-90, .courses-grid-copy, .vertical-container-8 {
    max-width: 1200px;
  }

  .brand-image-wrapper-white {
    width: 180px;
  }

  .text-m {
    font-size: 1.11vw;
  }

  .button---small {
    padding: .555vw 2.777vw;
  }

  .button---small.inverted {
    border-width: .1389vw;
  }

  .text-xl-2 {
    font-size: 1.39vw;
  }

  .text-xs {
    font-size: .833vw;
  }

  .button-5 {
    padding: 1.111vw 3.888vw;
  }

  .text-field {
    border-radius: .694vw;
    height: 4.167vw;
    padding: 1.389vw;
    font-size: 1.25vw;
  }

  .text-s {
    font-size: .97vw;
  }

  .compendio-wrapper.usa {
    left: 22%;
  }

  .compendio-wrapper.international {
    top: 16%;
    left: 42%;
  }

  .compendio-wrapper.asia {
    right: 26%;
  }

  .compendio-wrapper.oceania {
    bottom: 27%;
    right: 17%;
  }

  .compendio-card {
    width: 380px;
  }

  .breadcrumb-compendio {
    max-width: 90%;
  }

  .tos-card.products {
    max-width: 360px;
  }

  .law-card {
    max-width: 1200px;
  }

  .pdf-circles {
    justify-content: center;
    display: flex;
  }

  .pdf-card-circles {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
  }

  .pdf-card-circles._1 {
    inset: 14% 25% auto 0%;
  }

  .find-out-more-card {
    background-color: #0f192a;
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66e2ffa53761cb376040bc86_find_out_more.webp");
    background-position: 0 0;
    background-size: contain;
    border-radius: 20px;
    max-width: 1200px;
  }

  .container-80 {
    max-width: 1200px;
  }

  .container-80.bg {
    background-position: 50%;
    background-size: 400px;
  }

  .container-80._70.gap {
    max-width: 60%;
  }

  .container-80.maxw {
    width: auto;
  }

  .white-card-2.size {
    width: 340px;
  }

  .container-97 {
    max-width: 1200px;
  }

  .black-text-2 {
    font-size: 18px;
  }
}

@media screen and (min-width: 1920px) {
  .wrapper-2.footer {
    justify-content: space-around;
    align-self: stretch;
  }

  .wrapper-2.blog-post {
    max-width: 950px;
  }

  .footer-eng {
    justify-content: center;
  }

  .more-services-pointer {
    align-items: flex-start;
  }

  .more-services-pointer-icon-wrapper {
    margin-top: 5px;
  }

  .blog-post-social-icons-container {
    left: 12%;
  }

  .solution-tab-content {
    width: 100%;
  }

  .section-paragraph.pb20._50, .section-paragraph.pt100 {
    width: 30%;
  }

  .section-paragraph._50.mb20.mw50 {
    max-width: 500px;
  }

  .h3-w.card-doubts {
    font-size: 48px;
    line-height: 52px;
  }

  .footer-wrapper {
    max-width: 90%;
  }

  .hero-section-center {
    background-position: 50% 20%;
  }

  .blog-page-hero-section {
    justify-content: center;
  }

  .text-wrapper-bs {
    width: 45%;
  }

  .resources-section {
    justify-content: center;
  }

  .section-image {
    width: 30%;
  }

  .section-image._80.ontextr {
    max-width: 900px;
  }

  .vacancy-form-container, .popup-vp {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .solution-wrapper-card-2 {
    max-width: none;
  }

  .solution-wrapper-card-2.style {
    max-width: 2400px;
  }

  .small-block {
    width: 60%;
  }

  .section.badge.presentation {
    padding-top: 320px;
    padding-bottom: 320px;
  }

  .logo-wrapper-footer-2 {
    width: 58%;
  }

  .horizontal-container.accessscan.gap {
    max-width: 100%;
  }

  .vertical-container-left.nop.impact {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-contact {
    width: 90%;
  }

  .checked-list._100 {
    width: 100%;
  }

  .card-style-image {
    width: 25vw;
  }

  .product-card.problems {
    background-position: 50% 130%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .user-test-card {
    height: 100%;
  }

  .text-wrapper-user-test {
    width: 45%;
  }

  .text-wrapper-user-test.combo {
    width: 100%;
  }

  .hero-section-left {
    background-position: 50% 20%;
  }

  .hero-section-left.mt400 {
    margin-top: 240px;
  }

  .section-paragraph-s3, .section-paragraph-s4 {
    width: 75%;
  }

  .card-container {
    margin-left: auto;
  }

  .tab-wrapper {
    width: 90%;
  }

  .consultancy-content-wrapper.mr20 {
    height: auto;
  }

  .sticky-social {
    left: 8%;
  }

  .h3-3.w100 {
    width: 100%;
  }

  .costumers-2.my60.nomobile {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .user-top._100 {
    width: 100%;
  }

  .team-image-card {
    max-width: 500px;
  }

  .search-icon-link {
    width: 62px;
  }

  .popup-brochure {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .quotes-card.nomobile {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-section {
    background-position: 50% 20%;
  }

  .tab-3-columns-wrapper {
    max-width: 1200px;
  }

  .blue-line-4 {
    width: 34%;
  }

  .horizontal-flex-2 {
    width: 80%;
  }

  .navbar-container-2 {
    max-width: 80%;
  }

  .close-icon-link-2 {
    width: auto;
  }

  .horizontal-flex {
    width: 80%;
  }

  .navbar-container-3 {
    max-width: 80%;
  }

  .pdf-card {
    height: 100%;
  }

  .column._8-col {
    width: 1097px;
  }

  .column._3-col {
    width: 411px;
  }

  .column._5-col {
    width: 685px;
  }

  .column._7-col {
    width: 960px;
  }

  .button-4 {
    padding: 21.328px 74.65px;
  }

  .banner-wrapper {
    max-width: 80%;
  }

  .hero-section-left-2 {
    background-position: 50% 20%;
  }

  .horizontal-wrapper.absolute.verticalm {
    bottom: -10%;
  }

  .horizontal-wrapper.unlocking {
    justify-content: space-around;
  }

  .pricing-card.problems {
    background-position: 50% 130%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .container-90 {
    display: block;
  }

  .text-m {
    font-size: 21px;
  }

  .button---small {
    padding: 10.664px 53.318px;
  }

  .button---small.inverted {
    border-width: 3px;
  }

  .text-xl-2 {
    font-size: 26px;
  }

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

  .button-5 {
    padding: 21.328px 74.65px;
  }

  .navbar {
    margin-left: auto;
    margin-right: auto;
  }

  .section-10 {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-field {
    border-radius: 13px;
    height: 80px;
    padding: 27px;
    font-size: 24px;
  }

  .text-s {
    font-size: 19px;
  }

  .compendio-bg {
    height: 100vh;
  }
}

@media screen and (max-width: 991px) {
  h5 {
    line-height: 30px;
  }

  .text-block {
    margin-top: 20px;
  }

  .wrapper-2 {
    flex-direction: column;
    width: 80%;
    padding-bottom: 100px;
  }

  .wrapper-2.footer {
    padding-top: 80px;
  }

  .wrapper-2.vacancy-single {
    margin-bottom: 170px;
  }

  .wrapper-2.blog-post {
    width: 100%;
    max-width: none;
  }

  .wrapper-2.jobs {
    margin-top: 0;
    padding-bottom: 80px;
  }

  .button.footer-button {
    margin-top: 25px;
  }

  .hero-button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    align-items: stretch;
  }

  .hero-button-wrapper.gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .hero-button-wrapper._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-button-wrapper.vertical {
    flex-direction: column;
  }

  .register-now-wrapper {
    margin-top: 15px;
  }

  .faq-icon-wrapper {
    margin-top: 5px;
  }

  .footer-heading-and-button-container {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .footer-heading-wrapper {
    width: 100%;
  }

  .footer-divider-line {
    margin-bottom: 60px;
  }

  .footer-links-container {
    flex-flow: column wrap;
    justify-content: flex-start;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .footer-logo-and-text-wrapper {
    justify-content: center;
    width: 65%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-text-wrapper {
    margin-top: 20px;
  }

  .footer-links-card.middle {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .footer-links-card.first {
    margin-bottom: 0;
    margin-left: 15px;
  }

  .footer-links-card-heading {
    margin-bottom: 10px;
  }

  .footer-link {
    margin-bottom: 0;
  }

  .testimonial-arrow {
    bottom: 57%;
  }

  .values-item-heading-wrapper {
    margin-left: 20px;
  }

  .location-image-wrapper {
    height: auto;
    margin-top: 40px;
  }

  .vacancy-container {
    width: 100%;
  }

  .vacancy-item {
    margin-bottom: 50px;
  }

  .vacancy-item-job-and-place-wrapper.vacancy-single {
    margin-bottom: 30px;
  }

  .vacancy-item-time-wrapper {
    width: 25%;
  }

  .benefits-icon-wrapper {
    margin-top: 4px;
  }

  .benefits-item-text-wrapper {
    margin-top: 20px;
  }

  .more-services-grid {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
    width: 80%;
    margin-top: 50px;
  }

  .more-services-pointer {
    align-items: flex-start;
  }

  .more-services-pointer._2 {
    align-items: flex-start;
    margin-top: 12px;
  }

  .more-services-pointer-icon-wrapper {
    margin-top: 4px;
  }

  .vacancy-rich-text-wrapper {
    min-width: auto;
  }

  .blog-post-section {
    margin-bottom: 0;
  }

  .blog-post-section.mt100 {
    margin-top: 60px;
  }

  .blog-post-rich-text {
    padding-bottom: 50px;
  }

  .blog-post-social-icons-container {
    top: 15%;
    left: 4%;
  }

  .vacancy-collection-list {
    flex-direction: column;
  }

  .vacancy-collection-item {
    width: 100%;
  }

  .jobs-section {
    margin-bottom: 0;
  }

  .navbar-menu-container {
    z-index: 100;
    background-color: #fff;
    flex-direction: row;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 60px;
    padding-left: 0;
    box-shadow: 0 10px 50px #0000000d;
  }

  .pricing-features-wrapper {
    flex-direction: column;
    padding-left: 0;
  }

  .vacancy-item-tags-container {
    width: 70%;
  }

  .jobs-headings-wrapper {
    width: 100%;
  }

  .jobs-search-wrapper {
    width: 100%;
    margin-top: 30px;
  }

  .blog-page-tab-pane-content-wrapper {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .blog-tab-not-featured-collection-list {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area";
  }

  .blog-tab-collection-list-wrapper-down {
    margin-top: 60px;
  }

  .blog-tab-card {
    height: auto;
  }

  .blog-tab-card.pt20 {
    height: 100%;
  }

  .blog-tab-image-wrapper {
    max-width: none;
  }

  .blog-tab-image-wrapper._50, .blog-tab-image-wrapper._30 {
    width: 40%;
  }

  .blog-tab-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-tab-content-wrapper.pl20 {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
  }

  .footer-social-icon-wrapper {
    width: 100%;
  }

  .services-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .navbar-button-contact {
    width: 100%;
    height: 48px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Atkinson Hyperlegible, sans-serif;
    font-size: 20px;
  }

  .navbar-button {
    border-radius: 16px;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin-top: 0;
    font-size: 20px;
  }

  .paragraph-4.right {
    padding-bottom: 40px;
    position: static;
  }

  .product-card-container {
    min-height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .solution-tab {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 65px;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll;
  }

  .solution-tab.style {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: visible;
  }

  .solution-tab.ai, .solution-tab.partner {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    display: grid;
    overflow: visible;
  }

  .solution-tab-link {
    background-color: #0000;
    border: 1px solid #136ef8;
    border-radius: 30px;
    justify-content: center;
    width: 100%;
    height: 45px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 10px;
  }

  .solution-tab-link.w--current {
    color: #fff;
    background-color: #0d6bf8;
    border: 1px #000;
    border-radius: 30px;
    justify-content: center;
    width: 100%;
    margin-top: 0;
    padding: 0 10px;
  }

  .solution-tab-link._2 {
    width: auto;
  }

  .solution-tab-link._4 {
    color: #0d6bf8;
  }

  .solution-tab-link._4.w--current {
    color: #fff;
  }

  .solution-tab-link._5 {
    color: #0d6bf8;
    width: 336px;
  }

  .solution-tab-link._5.w--current {
    color: #fff;
    width: 336px;
  }

  .solution-tab-text {
    white-space: nowrap;
    justify-content: flex-start;
    width: auto;
    min-width: auto;
    max-width: none;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .solution-tabs {
    background-image: none;
    flex-direction: column;
    padding-left: 0;
  }

  .solution-text-container {
    margin-top: auto;
    margin-bottom: auto;
  }

  .solution-text-container.now.mobile {
    width: 70%;
  }

  .solution-text-container.style.padding {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .solution-text-container.style.padding.px {
    padding-bottom: 40px;
  }

  .solution-text-container.style.padding_widget {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 0;
  }

  .solution-text-container.legislation.l {
    width: 80%;
  }

  .text-link {
    color: #0069fb;
  }

  .text-link.footer-size {
    font-size: 12px;
    line-height: 12px;
  }

  .text-link.centered {
    text-align: center;
    font-size: 18px;
    text-decoration: underline;
  }

  .left, .right {
    margin-top: auto;
    margin-bottom: auto;
  }

  .solution-tab-content {
    background-color: #f8f8f8;
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fbbbe7e0da2cc0c2ce32ab_wcag_card.webp");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 20vh;
    border-radius: 30px;
    max-width: 90%;
    padding: 20px;
    display: block;
  }

  .solution-tab-content.nop {
    background-image: none;
    max-width: none;
    height: auto;
    padding: 0;
  }

  .solution-tab-content.nop.comboclass {
    max-width: 100%;
    overflow: visible;
  }

  .solution-tab-content.partner {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fe4433f1f4cc5eab34e458_star_line.webp");
    background-position: 100% 100%;
    background-size: 300px;
    width: 100%;
    max-width: 100%;
  }

  .solution-tab-pane.ai-content {
    background-color: #f8f8f8;
    border-radius: 30px;
    width: 100%;
    margin-left: 0;
    padding: 40px;
  }

  .solution-tab-pane.style {
    padding-top: 0;
  }

  .section-paragraph {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .section-paragraph.pt20.centerm {
    text-align: center;
  }

  .section-paragraph.pb20._50.full {
    width: auto;
  }

  .section-paragraph.pt100.ml30._2-texts {
    margin-left: 0;
    padding-top: 20px;
  }

  .section-paragraph._50.centered.mt20.fullm {
    width: auto;
    margin-bottom: 0;
  }

  .section-paragraph._50.centered.fullm {
    width: auto;
  }

  .section-paragraph._70.maxw {
    width: 100%;
  }

  .section-paragraph._70.center.nomobile {
    display: none;
  }

  .section-paragraph._70.center.mobileonly {
    width: auto;
    display: block;
  }

  .section-paragraph.is-white.mt20 {
    margin-top: 20px;
  }

  .section-paragraph.is-white.mt20._70.v, .section-paragraph.is-gray._70 {
    width: 100%;
  }

  .section-paragraph.pt20 {
    padding-top: 10px;
  }

  .section-paragraph.center.sm {
    font-size: 14px;
  }

  .section-paragraph.comboclass {
    width: 100%;
  }

  .section-paragraph.comboclass.ml20 {
    padding-left: 0;
  }

  .section-paragraph.md {
    width: 80%;
  }

  .section-paragraph.md.center.nomobile {
    display: none;
  }

  .footer-container {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    flex-direction: column;
    padding: 0;
  }

  .footer-container.short {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .privacy-faq-icon-wrapper {
    margin-top: 5px;
  }

  .hero-wrapper {
    flex-direction: column;
  }

  .section-paragraph-white {
    font-size: 22px;
    line-height: 26px;
  }

  .h3-w._48.nop {
    margin-top: 0;
  }

  .h3-w._48._30 {
    width: 100%;
  }

  .h3-w.dda {
    font-size: 32px;
    line-height: 32px;
  }

  .hero-text-container-error {
    width: 100%;
    max-width: 600px;
  }

  .section-road {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .navbar-button-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 40px 40px;
  }

  .navbar-desktop {
    display: none;
    position: relative;
  }

  .navbar-link {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-link.w--current {
    color: #185cff;
  }

  .navbar-container {
    width: auto;
    position: static;
  }

  .logo-wrapper {
    z-index: 99999;
    align-items: center;
    width: 180px;
    display: flex;
  }

  .logo {
    max-width: 80%;
  }

  .navbar-dropdown.languages.mobile {
    z-index: 99999999;
    width: auto;
    min-width: auto;
  }

  .dropdown-toggle-navbar.language {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border: 1px solid #a0aec0;
    border-radius: 10px;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 5px 10px;
    display: flex;
  }

  .link-wrapper {
    flex-direction: column;
  }

  .dropdown-div.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .menu-dropdown-link {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-dropdown-link.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .dropdown-link-list {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-list.w--current {
    color: #185cff;
    border-top-style: none;
    border-left-style: none;
  }

  .dropdown-link-list.navbar-lang-redirect {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    width: 100%;
  }

  .dropdown-link-list.navbar-lang-redirect.combo {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link-list.nopx {
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-link-list.fullm {
    width: auto;
  }

  .dropdown-link-list.variant {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
  }

  .mobile-dropdown-innerlist {
    box-shadow: none;
    background-color: #0000;
    align-items: flex-start;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-dropdown-innerlist.dropdown {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-dropdown-icon {
    color: #000;
    cursor: pointer;
    justify-content: flex-end;
    align-self: center;
    align-items: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    display: flex;
    position: static;
  }

  .mobile-navbar {
    z-index: 99999;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    flex-direction: column;
    align-items: stretch;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: sticky;
  }

  .dropdown-container {
    color: #000;
    background-color: #f8f8f8;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .dropdown-container.more {
    display: none;
  }

  .mobile-dropdown-list {
    box-shadow: none;
    color: #0000;
    border-bottom: 1px solid #a4a0a0;
    margin-top: 0;
    margin-left: 0;
    padding: 5px 0;
  }

  .mobile-dropdown-list.dropdown {
    background-color: #dddddd80;
    border-bottom-style: none;
    border-radius: 8px;
    padding: 10px 8px;
  }

  .mobile-navbar-container {
    z-index: 99999;
    background-color: #fff;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    align-items: center;
    width: 100%;
    height: 90px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    position: sticky;
    top: 0;
    box-shadow: 1px 0 13px #0020700d;
  }

  .mobile-navbar-container.sp-bt {
    box-shadow: none;
    justify-content: space-between;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    position: static;
  }

  .dropdown-link-container {
    border-bottom: 1px solid #a4a0a0;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex;
  }

  .dropdown-link-container.first {
    border-top: 1px #a4a0a0;
    border-bottom: 1px solid #a4a0a0;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

  .dropdown-link-container.more {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .mobile-navbar-link {
    width: 90%;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-navbar-link:hover {
    color: #0069fb;
  }

  .mobile-navbar-link.w--current {
    color: #2d2d2d;
    text-transform: none;
    border-left: 4px solid #0069fb;
    flex: 1;
    margin-left: 45px;
    padding: 7px 0 7px 10px;
    font-size: 16px;
    font-weight: 400;
    display: block;
  }

  .mobile-navbar-link.w--current:hover {
    color: #0069fb;
  }

  .mobile-navbar-link.full {
    width: 100%;
  }

  .mobile-navbar-link.full.nopb {
    padding-bottom: 0;
  }

  .mobile-dropdown-wrapper {
    width: 100%;
    height: auto;
  }

  .mobile-dropdown-wrapper.dropdown {
    padding-bottom: 8px;
  }

  .mobile-menu-container {
    color: #fff;
    background-color: #fff;
    border-radius: 20px;
    width: 100%;
    height: auto;
    padding-top: 10px;
    position: fixed;
    inset: 0 0% 0%;
    overflow: scroll;
    box-shadow: 0 7px 10px -6px #0000004d;
  }

  .mobile-navbar-wrapper {
    z-index: 999999;
    flex: 1;
    align-items: center;
    padding-left: 20px;
    padding-right: 0;
    position: sticky;
  }

  .vertical-container.maxw.mb40 {
    max-width: 80%;
  }

  .vertical-container.maxw.mb40.gap {
    max-width: none;
  }

  .vertical-container.nom.left.mobile {
    width: 280px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .vertical-container.center.fullm {
    max-width: none;
  }

  .vertical-container.journay-gap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .h2-c.left.adjust {
    text-align: center;
  }

  .h2-c.mb20 {
    margin-bottom: 20px;
  }

  .dropdown-div-2.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .h1-n._70 {
    text-align: center;
    width: 40%;
  }

  .vertical-container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-container-2._80.nop.faqs {
    max-width: none;
  }

  .vertical-container-2.gap {
    max-width: 85%;
  }

  .h1-c {
    font-size: 46px;
    line-height: 46px;
  }

  .h1-c.badge {
    max-width: 500px;
  }

  .h1-c.white.bigger.maxw {
    max-width: 70%;
  }

  .cf-close {
    left: 2%;
  }

  .blog-page-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    width: 100%;
    overflow: scroll;
  }

  .article-image.rounded.contain {
    object-fit: cover;
  }

  .button-blog-2 {
    margin-bottom: 20px;
  }

  .vertical-container-s {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
  }

  .vertical-container-s.mr40.stretch {
    width: 100%;
  }

  .vertical-container-s.mr40.stretch.m0 {
    padding-bottom: 0;
  }

  .vertical-container-s.mr40 {
    margin-right: 0;
  }

  .text-wrapper-bs {
    width: 100%;
    margin-left: 0;
    font-family: Maven Pro;
  }

  .section-wrapper-bs {
    width: 100%;
    margin-top: 20px;
  }

  .blue-wrapper-sy {
    background-size: auto;
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .horizontal-container-sy {
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    width: 70%;
  }

  .label-sy {
    display: flex;
  }

  .section-image {
    width: 35%;
  }

  .section-image._50 {
    width: 90%;
  }

  .section-image._50.mt10 {
    margin-top: 10px;
  }

  .section-image._50.nomobile {
    display: none;
  }

  .section-image._50.mobileonly {
    max-width: none;
  }

  .section-image._50.nodesktop {
    display: inline-flex;
  }

  .section-image._45 {
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
  }

  .section-image._45.nop.mdmobile {
    max-width: 80%;
  }

  .section-image._80.ontextr {
    margin-top: -110px;
    margin-right: 0;
  }

  .section-image.csr {
    width: 80%;
    height: auto;
  }

  .section-image._45 {
    width: 100%;
    margin-top: 40px;
  }

  .section-paragraph-w {
    text-align: left;
    margin-bottom: 30px;
    font-size: 20px;
  }

  .section-paragraph-w.pb20 {
    margin-bottom: 0;
  }

  .section-paragraph-w.combo {
    margin-bottom: 20px;
  }

  .section-paragraph-w.mobileonly {
    display: none;
  }

  .white-button {
    justify-content: center;
    margin-left: 0;
    margin-right: auto;
  }

  .simple-menu-button {
    background-color: #0000;
    width: 45px;
    height: 45px;
  }

  .simple-menu-button:focus, .simple-menu-button:focus-visible, .simple-menu-button[data-wf-focus-visible] {
    outline-offset: 0px;
    outline: 2px solid #146ef8;
  }

  .simple-menu-button.w--open {
    z-index: 999999;
    background-color: #0000;
  }

  .simple-menu-button.close {
    display: none;
  }

  .pagination-blog {
    justify-content: space-around;
  }

  .faq-container {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
  }

  .faq-item {
    margin-left: 0;
    margin-right: 0;
  }

  .vacancy-button-container {
    width: 100%;
  }

  .section-paragraph-s2 {
    text-align: left;
    margin-bottom: 30px;
  }

  .section-paragraph-s2._80 {
    width: 100%;
    margin-bottom: 0;
  }

  .section-paragraph-s2._80.mb20 {
    margin-bottom: 20px;
  }

  .section-paragraph-popup {
    text-align: left;
    font-size: 20px;
  }

  .mobile-navbar-link-b {
    flex: 1;
    align-self: center;
    margin-top: 0;
    margin-left: 20px;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-navbar-link-b.w--current {
    color: #2d2d2d;
  }

  .mobile-navbar-link-b.mt0 {
    height: auto;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobile-navbar-link-b.mt0.border {
    border-bottom: 1px solid #a4a0a0;
  }

  .mobile-navbar-link-b.mt0.border.py10 {
    width: auto;
    margin-top: 10px;
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .mobile-navbar-link-b.mt0.dropdown {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
  }

  .hero-vertical-container-2.nopb {
    padding-bottom: 0;
  }

  .lang-wrapper {
    border-bottom: 1px solid #a4a0a0;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .lang-container {
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    display: flex;
  }

  .mobile-navbar-lang {
    align-items: flex-start;
    height: auto;
    margin-left: 0;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-navbar-lang.w--current {
    color: #2d2d2d;
  }

  .mobile-navbar-lang.mt0 {
    margin-top: 0;
  }

  .mobile-navbar-lang.mt0.py0 {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .press-wrapper {
    padding-bottom: 15px;
  }

  .section-paragraph-sc {
    text-align: center;
    justify-content: center;
    width: 95%;
    font-size: 18px;
    line-height: 22px;
  }

  .section-image-hl {
    width: 50%;
  }

  .section-image-hl.pt40 {
    width: 100%;
    max-width: none;
    padding-top: 40px;
  }

  .h3-cb {
    margin-bottom: 10px;
  }

  .paragraph-2-solution.partner {
    width: 70%;
  }

  .solution-wrapper-card-2 {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .solution-wrapper-card-2.style {
    padding-left: 20px;
  }

  .solution-wrapper-card-2.style.px {
    padding-top: 20px;
    padding-right: 0;
  }

  .dot-list.is-white.pt20 {
    padding-top: 20px;
  }

  .small-block {
    padding-left: 1%;
  }

  .section-paragraph-cs-p {
    font-size: 20px;
  }

  .section-paragraph-cwf {
    margin-bottom: 0;
    font-size: 8px;
    line-height: 12px;
  }

  .section-paragraph-cwf.footer-left {
    text-align: center;
    max-width: none;
    font-size: 12px;
  }

  .navbar-eng {
    display: none;
    position: relative;
  }

  .mobile-navbar-2 {
    box-shadow: none;
    background-color: #0000;
    height: 70px;
    margin-top: 58px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .content {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .section-hero {
    padding-top: 125px;
    padding-bottom: 45px;
  }

  .section.mt100.mb100.outlook {
    background-position: 50% 100%;
  }

  .section.mt60.mb60.py100.outlook {
    background-position: 50% 90%;
    background-size: 800px;
    padding-top: 0;
  }

  .section.badge.hero {
    background-position: 18% 20%;
  }

  .section.dark.shades {
    height: auto;
  }

  .section.nodesktop, .section.teammerged {
    display: none;
  }

  .section.teammerged.mobile {
    background-image: none;
    border-top-style: none;
    border-bottom-style: none;
    display: block;
  }

  .ace---navbar {
    z-index: 9;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 50px;
    margin-bottom: 0;
    position: relative;
    inset: 0% 0% auto;
  }

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

  .section-image-hl-3 {
    width: 50%;
  }

  .section-image-hl-3.esclamation {
    width: 100%;
  }

  .section-image-hl-3.esclamation.mt20 {
    margin-top: 20px;
  }

  .wg-dropdown {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding: 7px 12px;
    font-family: Atkinson Hyperlegible, sans-serif;
    font-weight: 400;
    display: block;
  }

  .wg-dropdown.pb0 {
    padding-bottom: 0;
  }

  .mobile-dropdown-lang {
    z-index: 1;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .wg-selector-text-wrapper-mwg-selector-text-wrapper-m {
    cursor: pointer;
    border: 2px solid #0069fb;
    border-radius: 10px;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
  }

  .wg-selector-text-wrapper-mwg-selector-text-wrapper-m.noborder {
    border-style: none;
    margin-bottom: 0;
  }

  .wg-selector-text-wrapper-mwg-selector-text-wrapper-m.noborder.disabled {
    cursor: not-allowed;
  }

  .wg-selector-text-wrapper-mwg-selector-text-wrapper-m.noborder-copy {
    border-style: none;
    margin-bottom: 0;
  }

  .wg-selector-text-wrapper-m1 {
    cursor: pointer;
    border: 2px solid #0069fb;
    border-radius: 10px;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    margin-top: 25px;
    margin-bottom: 10px;
    position: relative;
  }

  .wg-selector-text-wrapper-m1.noborder {
    border-style: none;
    margin-top: 0;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-footer-2 {
    width: auto;
  }

  .social-icons-footer-3 {
    width: 30%;
    margin-top: 40px;
    top: 15%;
    left: -10%;
  }

  .logo-wrapper-footer-2 {
    width: 50%;
  }

  .blue-text.price {
    color: #0069fb;
    font-size: 18px;
    font-weight: 700;
  }

  .hero-wrapper-feedback {
    flex-direction: column;
  }

  .dropdown-div-3.w--open, .dropdown-div-4.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .footer {
    padding-left: 0;
    padding-right: 0;
  }

  .menu-text {
    color: #136ef8;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    font-size: 18px;
    font-weight: 700;
  }

  .menu-text.nop {
    padding-left: 0;
  }

  .dropdown-link-cs {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-cs.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .dropdown-languages {
    border: 2px solid #000;
  }

  .dropdown-languages.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .dropdown-languages.variant {
    z-index: 1000;
    border-style: none;
    border-width: 1px;
    width: 160px;
    padding-right: 2px;
    display: none;
  }

  .dropdown-link-languages {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link-languages.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .dropdown-link-languages.redirect.mobile {
    padding-top: 7px;
    padding-left: 10px;
  }

  .black-text._18 {
    color: #1a202c;
  }

  .black-text._18.more {
    line-height: 28px;
  }

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

  .black-text.l {
    font-size: 16px;
  }

  .black-text.black.left.mt20 {
    margin-top: 20px;
  }

  .horizontal-container {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 95%;
    max-width: 90%;
    padding-bottom: 20px;
  }

  .horizontal-container.gap.combo {
    flex-flow: column-reverse;
  }

  .horizontal-container.accessscan {
    width: 100%;
    padding-left: 0;
  }

  .horizontal-container.accessscan.gap.tab, .horizontal-container.accessscan.mt100 {
    margin-top: 180px;
  }

  .horizontal-container.reverse {
    flex-direction: column-reverse;
  }

  .horizontal-container.relative._90 {
    max-width: 100%;
  }

  .horizontal-container.badge {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .horizontal-container.mgap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .horizontal-container.mgap.maxw.pr80.switch {
    flex-direction: column-reverse;
    max-width: 90%;
    padding-right: 0;
  }

  .horizontal-container.gap-now.footer {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    width: auto;
    max-width: none;
  }

  .horizontal-container.gap-now.keeph {
    flex-direction: row;
    justify-content: space-between;
  }

  .horizontal-container._80.sa {
    border: 1px solid #ebf2fe;
    border-radius: 10px;
  }

  .link-text {
    flex-direction: column;
  }

  .product-card-container-l {
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: none;
  }

  .product-card-container-l.backg {
    display: block;
  }

  .product-card-container-l.backg.show {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .product-card-container-l.backg.hide {
    display: none;
  }

  .industries-grid {
    grid-template-columns: 1fr;
  }

  .text-wrapper-grid.is-last {
    padding-bottom: 10px;
  }

  .text-wrapper-grid.price {
    max-height: none;
  }

  .industries-text-block {
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .h3._80 {
    width: 100%;
  }

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

  .vertical-container-left._50 {
    width: 100%;
  }

  .vertical-container-left._50.center {
    align-items: center;
  }

  .vertical-container-left.nop._50 {
    width: 100%;
  }

  .vertical-container-left.nop.stretch {
    padding-bottom: 40px;
  }

  .vertical-container-left.nop.stretch._40 {
    width: 100%;
  }

  .vertical-container-left.maxh.top {
    padding-right: 40px;
  }

  .vertical-container-left.maxh.top.it-cons {
    padding-right: 60px;
  }

  .vertical-container-left.maxh.top.it-cons._50 {
    width: 100%;
  }

  .vertical-container-left.maxh.top.it-cons._50.noauto {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .vertical-container-left._50-m, .vertical-container-left._40 {
    width: 100%;
  }

  .vertical-container-left.partner {
    width: auto;
  }

  .testimonials-right-arrow {
    display: none;
  }

  .footer-solutions {
    align-items: flex-start;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-border-button.mobile {
    border-radius: 16px;
    height: 48px;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .navbar-button-container {
    text-align: left;
    justify-content: center;
    align-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .navbar-button-container.mobile {
    width: auto;
  }

  .contact-information {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-top: 20px;
  }

  .contact-information.padding {
    height: 220px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-contact {
    flex-direction: column;
    padding-right: 0;
  }

  .dropdown-footer-div {
    opacity: 1;
    mix-blend-mode: normal;
    background-color: #fff;
    box-shadow: 0 0 50px #0000001a;
  }

  .dropdown-footer-div.w--open {
    mix-blend-mode: normal;
    background-color: #fff;
    flex-direction: column;
    position: absolute;
  }

  .dropdown-links-list {
    width: 90%;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-links-list.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .dropdown-link-footer {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-footer.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .dropdown-link-footer._2 {
    width: auto;
  }

  .h1-esclamation._2 {
    width: 70%;
  }

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

  .stats-section.mt80 {
    margin-top: 0;
  }

  .stats-container.is-last {
    border-right-width: 0;
  }

  .stats-container._2 {
    border: 1px #000;
  }

  .stats-container.last-mobile {
    border-right-style: none;
  }

  .splide.carousel-advisor {
    display: block;
  }

  .carousel {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .splide__slide {
    width: 100%;
    height: 100%;
  }

  .splide__slide._60 {
    width: 60%;
  }

  .functionality-card {
    width: 100%;
  }

  .section-paragraph-functionality {
    text-align: left;
    margin-bottom: 30px;
    font-size: 20px;
  }

  .carosel-section {
    display: block;
  }

  .style-card {
    background-color: #0000;
  }

  .card-style-image {
    width: 250px;
  }

  .card-style-image.right {
    margin-bottom: 0;
  }

  .card-image-2 {
    position: static;
  }

  .black-text-subtitle-s.mb20 {
    width: 80%;
  }

  .black-text-subtitle-s.mb20._100 {
    width: 90%;
  }

  .brand-card {
    width: 100%;
  }

  .brand-card-2 {
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .card-brand-image.pt40 {
    padding-top: 40px;
  }

  .brand-grid {
    grid-template-columns: 1fr;
  }

  .card-brand-image-2 {
    position: relative;
  }

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

  .products-grid {
    grid-template-rows: 400px 400px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .product-card {
    background-position: 50% 100%;
    background-repeat: repeat-x;
  }

  .product-card.problems {
    background-repeat: repeat-x;
    align-items: stretch;
    min-height: auto;
  }

  .product-card.combo {
    background-position: 100% 100%;
    background-repeat: no-repeat;
  }

  .step-card {
    height: 100%;
    display: flex;
  }

  .step-card.gold {
    align-items: flex-end;
  }

  .consultancy-content {
    height: 700px;
  }

  .consultancy-content.grey {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .consultancy-content.grey.px0 {
    padding-left: 0;
    padding-right: 0;
  }

  .consultancy-wrapper-grid.gap._580._2 {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
    max-height: none;
  }

  .consultancy-card._2card {
    z-index: 0;
  }

  .consultancy-card.space {
    padding-left: 20px;
    padding-right: 60px;
  }

  .consultancy-card.space.p20.aw {
    z-index: 0;
    padding-left: 60px;
  }

  .splide__arrow.splide__arrow--next {
    margin-right: 0;
  }

  .splide__arrow.splide__arrow--next.testimonials-right-arrow {
    display: block;
  }

  .splide__arrow.splide__arrow--prev {
    margin-right: 0;
  }

  .splide__arrow.splide__arrow--prev.pr1em {
    margin-right: 1em;
  }

  .banner-team-accessiway {
    display: none;
  }

  .banner-team-accessiway.team-card {
    max-width: none;
    padding: 40px;
    display: block;
  }

  .flex-banner-team {
    flex-direction: column;
    align-items: stretch;
  }

  .flex-banner-team.center {
    align-items: center;
  }

  .banner-text-container {
    align-items: flex-start;
  }

  .white-button-banner {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .white-button-banner.fit-content {
    margin-left: 0;
  }

  .white-button-banner.fit-content.mt10 {
    margin-top: 30px;
  }

  .white-button-banner.fit-content.mt10.combo {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .text-team-wrapper {
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .section-team {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-team.mt100.mb60 {
    margin-top: 60px;
  }

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

  .white-card-with-border {
    justify-content: flex-start;
  }

  .h3-why {
    text-align: left;
    margin-bottom: 10px;
  }

  .h3-cb-copy {
    text-align: center;
    margin-bottom: 10px;
  }

  .h3-cb-copy.is-white {
    color: var(--alice-blue);
    text-align: left;
  }

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

  .user-test-paragraph {
    text-align: left;
    margin-bottom: 30px;
  }

  .h3-user-test {
    text-align: left;
    margin-bottom: 10px;
  }

  .text-span-17.hide, .text-span-18.hide, .text-span-19.hide, .dot-vector {
    display: none;
  }

  .user-test-card {
    height: auto;
  }

  .user-test-card.combo {
    min-height: 400px;
  }

  .text-wrapper-user-test {
    max-width: none;
    margin-left: 0;
    font-family: Maven Pro;
  }

  .container-statement.horizontal {
    flex-direction: column;
  }

  .jumbo-text.mr40._50w {
    width: 50%;
  }

  .jumbo-text.mr40.full {
    max-width: none;
  }

  .corsi-di-formazione-wrapper {
    flex-direction: column;
  }

  .corsi-di-formazione-wrapper.variant {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: stretch;
  }

  .corsi-di-formazione-wrapper.variant.reverse {
    flex-direction: column-reverse;
  }

  .formazione-text-wrapper.nop.mt20tablet {
    margin-top: 20px;
  }

  .formazione-image-container {
    min-width: 100%;
  }

  .formazione-image-container.right._100 {
    min-width: auto;
    max-width: none;
  }

  .card-white-big {
    margin-top: 0;
  }

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

  .heading-text-center-wrapper.mb60._70 {
    max-width: 80%;
  }

  .heading-text-center-wrapper.left.centerm {
    align-items: center;
  }

  .container-bp.coming-soon {
    height: 81vh;
  }

  .center-section-title.mt60.mt0 {
    margin-top: 0;
  }

  .center-section-title.mt100.combo.table {
    display: none;
  }

  .center-section-title.mt100 {
    margin-top: 100px;
  }

  .heading-text-left-wrapper.pb60.partner {
    width: 100%;
  }

  .heading-text-left-wrapper.interview {
    width: auto;
  }

  .heading-text-left-wrapper.combo {
    width: 80%;
  }

  .heading-text-left-wrapper._100, .heading-text-left-wrapper.gap {
    width: 100%;
  }

  .heading-text-left-wrapper._80m {
    width: 80%;
  }

  .button-main {
    white-space: nowrap;
  }

  .arrow-button-main.outline {
    background-color: #0000;
  }

  .arrow-button-main.outline.mt20.mobile.noauto {
    margin-right: 0;
  }

  .arrow-button-main.white.text-black {
    margin-top: 0;
  }

  .arrow-button-main.mt40, .arrow-button-main.mt20, .arrow-button-main.white.text-black.mt20.mt40 {
    margin-top: 40px;
  }

  .arrow-button-main.mt10 {
    margin-top: 10px;
  }

  .arrow-button-main.m0 {
    margin-top: 0;
  }

  .flex {
    text-align: left;
    justify-content: center;
  }

  .flex.job {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: auto;
  }

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

  .section-why-accessiway {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .section-education {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section-education.mt {
    margin-top: 60px;
  }

  .section-files {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-7 {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area Area Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-5 Area-5 Area-5"
                         "Area-4 Area-4 Area-4 . . .";
  }

  .over-head-title {
    margin-top: 10px;
  }

  .mobile-introduction-images {
    display: none;
  }

  .hero-section-left.mt60.mb60 {
    margin-bottom: 0;
  }

  .hero-section-left.mt400 {
    margin-top: 240px;
  }

  .carosel-brand-section.mb60.mt60 {
    padding-top: 20px;
  }

  .section-ace {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .navbar-dropdown-touch {
    height: 100%;
    overflow: scroll;
  }

  .footer-link-grid {
    grid-template-columns: 1fr 1fr;
    width: 1005px;
    max-width: 90%;
  }

  .footer-link-grid.pt20 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
  }

  .is-last.footer-list {
    margin-top: -135px;
  }

  .footer-social-wrapper {
    display: flex;
  }

  .testimonials-container.pt20.more {
    width: 80%;
  }

  .testimonials-container-l2 {
    display: flex;
  }

  .section-testimonials, .section-parlano-di-noi {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-product {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-steps-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .step-card-image {
    clear: none;
    display: block;
  }

  .grid-8 {
    grid-column-gap: 16px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: ". ."
                         "Area Area";
  }

  .interface-text-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .user-test-container {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .left-section-title.mt60 {
    margin-top: 20px;
    margin-bottom: 60px;
  }

  .left-section-title.mt60.mb0m {
    margin-bottom: 0;
  }

  .left-section-title.mt100 {
    margin-top: 0;
  }

  .left-section-title.mt100.combo {
    margin-top: 100px;
  }

  .section-faq {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-faq.my60.mb0 {
    padding-bottom: 0;
  }

  .section-faq.my60.accessscan {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-video {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-video.mt140 {
    margin-top: 100px;
  }

  .section-user-test {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .banner-report {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  .text-wrapper-container.center {
    flex-direction: column;
  }

  .text-wrapper-container.vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-road-copy {
    padding-top: 40px;
    padding-bottom: 40px;
    display: none;
  }

  .section-paragraph-white-s {
    font-size: 22px;
    line-height: 26px;
  }

  .section-paragraph-white-s.blue-card {
    width: 100%;
    padding-top: 50px;
    padding-left: 0;
  }

  .section-paragraph-white-s.combo {
    font-size: 16px;
    line-height: 22px;
  }

  .vertical-container-left-s.nom.autow {
    width: auto;
  }

  .vertical-container-left-s.nom.autow.mb20 {
    margin-bottom: 20px;
  }

  .vertical-container-left-s.doubts {
    width: 50%;
  }

  .section-paragraph-s3 {
    text-align: left;
    justify-content: center;
    width: 95%;
    font-size: 20px;
  }

  .presskit-card.mobile2.black {
    display: none;
  }

  .presskit-card.faqs {
    background-color: var(--f56565);
    align-items: flex-start;
  }

  .percentage-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "."
                         "Area";
  }

  .section-legislation {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-legislation.mt40.combo {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section-legislation.mt40.combo.tab {
    padding-bottom: 0;
  }

  .section-legislation.nop {
    padding-top: 0;
  }

  .legislation-card {
    background-color: #0000;
    max-width: 100%;
  }

  .legislation-card.ai, .legislation-card.partners {
    max-width: 90%;
  }

  .consultancy-image.absolute {
    border-bottom-right-radius: 30px;
  }

  .section-paragraph-s4 {
    text-align: left;
    justify-content: center;
    width: 95%;
    font-size: 20px;
  }

  .grid-10 {
    grid-template-rows: 450px;
  }

  .security-card {
    padding-right: 40px;
  }

  .h2-l.mrauto {
    margin-bottom: 40px;
  }

  .security-card-2 {
    padding-right: 40px;
  }

  .impact-card {
    flex-direction: column;
    align-items: center;
  }

  .advisor-grid.mb40._80 {
    grid-template-rows: auto auto;
  }

  .testimonials-wrapper {
    flex-direction: column;
  }

  .testimonial-card-2 {
    width: 100%;
  }

  .grid-aw {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-columns: 1fr 1fr;
  }

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

  .interview-card {
    flex-direction: column;
  }

  .user-video._70 {
    width: auto;
  }

  .solution-tabs-benefits.mr100 {
    background-image: none;
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .solution-tabs-benefits.mr100.combo.comb.tab {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .solution-tabs-benefits.mr100.m0 {
    padding-top: 0;
  }

  .operation-grid {
    grid-template-columns: 1fr 1fr;
  }

  .partner-card {
    flex-direction: column;
    align-items: center;
  }

  .interview-container {
    width: 100%;
  }

  .page-count {
    width: 42%;
  }

  .press-info._50, .press-info._70 {
    width: 60%;
  }

  .dropdown-div-5.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .social-card {
    background-size: 200px, 200px;
  }

  .white-text-card-list {
    width: auto;
  }

  .consultancy-content-wrapper.mr20 {
    height: 100%;
    padding-right: 0;
  }

  .consultancy-content-wrapper.mr20._2 {
    border-radius: 16px;
  }

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

  .blog-card {
    height: 100%;
  }

  .blog-single-card {
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .blog-big-card {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-social {
    display: none;
  }

  .sticky-social._2 {
    display: flex;
  }

  .faq-link {
    width: 100%;
  }

  .faq-icon-link.arrow {
    display: none;
  }

  .tabs-content {
    max-width: 100%;
    height: 100%;
  }

  .h3-3.w100 {
    width: 100%;
  }

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

  .h3-w-2.card-copy._60, .h3-w-2.card-copy._50, .h3-w-2.card._60.maxwmobile {
    width: 100%;
  }

  .vertical-container-left-s-2 {
    width: auto;
  }

  .vertical-container-left-s-2.px60 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .vertical-container-left-s-2.px60.pr60 {
    padding-right: 60px;
  }

  .vertical-container-left-s-2._40.right {
    align-items: flex-start;
    margin-top: 20px;
  }

  .splide__slide-2 {
    width: 50%;
  }

  .benefits-card-5 {
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 0;
    display: flex;
  }

  .benefits-card-5.bg {
    padding-bottom: 320px;
  }

  .benefits-card-5.v2 {
    padding-bottom: 40px;
    padding-right: 40px;
  }

  .benefits-card-5.v3 {
    padding-bottom: 0;
    padding-right: 0;
  }

  .benefits-card-5.high-quality {
    padding-bottom: 200px;
  }

  .benefit-grid {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   / 1fr;
  }

  .benefits-card-6.is-blue.v2 {
    padding-right: 40px;
  }

  .benefits-card-6.is-blue.v3 {
    padding-bottom: 140px;
  }

  .benefits-card-6.is-blue.bg_infrastrutture.top {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f0a9a38a693d590193f25_lock.svg");
    background-position: 95% 90%;
    background-repeat: no-repeat;
    background-size: 180px;
    min-height: auto;
    padding-bottom: 220px;
  }

  .benefits-card-6.is-blue.top {
    background-position: 115% 150%;
  }

  .benefits-card-6.is-blue.pdf {
    padding-bottom: 40px;
  }

  .benefits-card-l-2 {
    flex-direction: column;
  }

  .benefits-card-l-2.is-gold {
    padding-left: 60px;
  }

  .benefits-card-l-2.is-dark-blu.center {
    align-items: flex-start;
  }

  .benefits-card-l-2.is-gold-copy {
    padding-left: 60px;
  }

  .benefits-card-l-2.is-gold-copy.mobile {
    display: flex;
  }

  .benefits-card-l-2.is-gold-copy.hide {
    display: none;
  }

  .image-container.maxw {
    width: 70%;
  }

  .advantages {
    display: none;
  }

  .advantages.visible {
    margin-top: 20px;
    display: inline-block;
  }

  .outline {
    justify-content: center;
    margin-left: 0;
    margin-right: auto;
  }

  ._50, .reference-wrapper, .reference-wrapper._50, .div-block-5 {
    width: 100%;
  }

  .legal-grid {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   / 1fr;
  }

  .costumers-2 {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/63075648ae7d5c62b7b1f2e6_logo_bg.webp");
    background-position: 50% 100%;
    background-size: contain;
    padding-bottom: 400px;
    padding-right: 80px;
  }

  .heading-text-left-wrapper-2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-button-banner-2 {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .benefits-card-7 {
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 0;
    display: flex;
  }

  .benefits-card-7.dark.gdpr {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f0a9a38a6931c1a193f26_shield.svg");
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 220px;
  }

  .benefits-card-gray {
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 60px;
  }

  .benefits-card-gray.center.left-p0 {
    align-items: flex-end;
    padding: 40px 0 0 40px;
  }

  .first-image {
    width: 100%;
  }

  .team-carousel {
    display: block;
  }

  .webinar-col-1 {
    width: 100%;
    padding-top: 40px;
    padding-left: 0;
  }

  .webinar-carousel {
    display: block;
  }

  .webinar-card {
    flex-direction: column;
  }

  .webinar-video-container.webinar-col-2 {
    width: 100%;
  }

  .case-studies-col-1 {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
  }

  .case-studies-card-wrapper {
    flex-direction: column;
  }

  .case-studies-image-container.case-studies-col-2 {
    width: 100%;
  }

  .case-studie-card {
    flex-direction: column;
  }

  .case-study-carousell {
    display: block;
  }

  .grid-15 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area Area Area"
                         ". . ."
                         ". . ."
                         "Area-2 Area-2 Area-2";
    grid-auto-flow: column;
  }

  .benefits-card-small {
    background-position: 25% 85%;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 40px;
    display: flex;
    position: static;
  }

  .mepa-text.pr20 {
    max-width: 100%;
  }

  .mepa-image-2 {
    justify-content: flex-end;
    width: 100%;
  }

  .benefits-card-s {
    flex-direction: column;
  }

  .benefits-card-s.is-dark-blu {
    position: static;
  }

  .benefits-card-gold {
    display: block;
    position: static;
  }

  .h2-2 {
    font-size: 30px;
    line-height: 34px;
  }

  .search-icon-link.mobile {
    position: relative;
  }

  .search-this {
    max-width: 92%;
    margin-top: 5px;
  }

  .search-bar-mobile {
    margin-top: 150px;
  }

  .search-bar-mobile.nmt {
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .info-book-text-container {
    padding-top: 20px;
  }

  .book-a-demo-text-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-book-a-demo {
    margin-bottom: 20px;
  }

  .book-a-demo {
    flex-direction: column;
  }

  .book-a-demo-text-tag {
    padding-bottom: 20px;
  }

  .book-a-demo-input-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-web-banner {
    margin-bottom: 20px;
  }

  .web-banner {
    flex-direction: column;
  }

  .web-banner-text-wrapper, .web-banner-input-wrapper {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .brand-image-wrapper {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .brand-image-wrapper.hide {
    display: none;
  }

  .testimonials_text_wrapper {
    width: 100%;
  }

  .testimonials_text_wrapper.pl20 {
    padding-left: 0;
  }

  .testimonial-card-3 {
    flex-direction: column;
  }

  .position-selector {
    width: 100%;
  }

  .menu-item {
    flex: 0 auto;
    order: 1;
    width: 100%;
  }

  .link-block-scroll {
    justify-content: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .link-block-scroll:hover {
    color: #f8f8f8;
    background-color: #0d6bf8;
  }

  .hack41-sticky-wrapper {
    display: none;
  }

  .mobile-navbar-scroll {
    grid-column-gap: 10px;
    object-fit: fill;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
    overflow: visible;
  }

  .hack41-sections-wrapper.scroll-body {
    z-index: 0;
    position: static;
  }

  .scroll-section {
    padding-top: 60px;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .scroll-section.nom {
    padding-bottom: 0;
  }

  .logo-homepage {
    max-width: 8%;
  }

  .video-wrapper-2 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 50%;
    margin-right: 0;
  }

  .image-9 {
    width: 50%;
    height: auto;
    margin-top: 20px;
  }

  .form-block-cf-4 {
    min-width: auto;
  }

  .container-scrollable-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    overflow: auto;
  }

  .contact-form-container-s3-2 {
    flex-direction: row;
    width: 95%;
    padding-bottom: 20px;
  }

  .contact-form-wrapper-6 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .training-image {
    width: auto;
  }

  .consultancy-container-2 {
    padding-left: 40px;
    padding-right: 60px;
  }

  .consultancy-container-2.pd {
    padding-top: 60px;
    padding-left: 60px;
  }

  .consultancy-card-image-3 {
    top: 240px;
  }

  .consultancy-tabs-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 0;
    padding: 10px 20px 40px;
  }

  .consultancy-tabs-2.center.consulting {
    flex-direction: column;
    overflow: visible;
  }

  .consultancy-card-image-wrapper.align-center-50 {
    align-self: flex-end;
    width: 70%;
    overflow: hidden;
  }

  .card-tab-content-flex {
    flex-direction: column;
  }

  .private-grid {
    grid-template: ". Area-2"
                   "Area Area"
                   "Area-3 Area-3"
                   / 1fr;
  }

  .quotes-card {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/63075648ae7d5c62b7b1f2e6_logo_bg.webp");
    background-position: 50% 100%;
    background-size: contain;
    padding-bottom: 400px;
    padding-right: 80px;
  }

  .accessibility-law-grid {
    grid-template: "Area-2 Area-2"
                   "Area Area"
                   "Area-3 Area-3"
                   / 1fr;
  }

  .blog-tab-image-card-wrapper {
    max-width: none;
  }

  .testimonials-grid-impatto-e-valori {
    max-width: 100%;
  }

  .section-paragraph-italic {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .section-paragraph-italic.pt20 {
    padding-top: 20px;
    font-size: 13px;
  }

  .section-paragraph-italic.pt20.comb {
    margin-top: 20px;
    padding-top: 0;
  }

  .section-paragraph-italic.pt20 {
    padding-top: 10px;
  }

  .section-paragraph-italic.mt10 {
    font-size: 16px;
  }

  .section-paragraph-italic.mt10.combo {
    font-size: 13px;
  }

  .testimonial-card-main, .testimonial-card-disability {
    width: 100%;
  }

  .collection-list-2, .testimonials-grid {
    grid-template-columns: 1fr 1fr;
  }

  .section-paragraph-t2-2, .section-paragraph-t-2, .t-container-2 {
    text-align: left;
    font-size: 20px;
  }

  .hero-section.coming-soon {
    background-position: 10% 90%;
    background-size: 500px;
  }

  .section-paragraph-t-3, .section-paragraph-tlu-2 {
    text-align: left;
    font-size: 20px;
  }

  .section-paragraph-tc3-2 {
    text-align: center;
    font-size: 20px;
  }

  .section-paragraph-tc2-2 {
    text-align: center;
    font-size: 40px;
  }

  .tab-3-columns-wrapper {
    overflow: scroll;
  }

  .divisor-element.compliance {
    left: 32.3%;
  }

  .flex-2 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
  }

  .card-percorso-wrapper-main {
    width: 310%;
    overflow: scroll;
  }

  .vacancy-rich-text-wrapper-copy {
    min-width: auto;
  }

  .cf-image {
    width: 50%;
    height: auto;
    margin-top: 20px;
  }

  .section-paragraph-p-2, .section-paragraph-2 {
    text-align: left;
    margin-bottom: 30px;
    font-size: 20px;
  }

  .hero-text-container-2 {
    width: 100%;
  }

  .search-this-3 {
    max-width: 92%;
  }

  .footer-logo-disability {
    width: 60px;
  }

  .footer-logo-disability.badge {
    width: 72px;
  }

  .thank-you-grid {
    grid-template-columns: 1fr;
  }

  .bottom-footer {
    justify-content: space-between;
    width: 100%;
  }

  .bottom-footer.centered {
    justify-content: center;
  }

  .costumers-parner-grid {
    grid-template-columns: 1fr 1fr;
  }

  .text-wrapper-container-2 {
    flex-direction: column;
  }

  .logo-wrapper-ace {
    z-index: 99999;
    align-items: center;
    display: flex;
  }

  .heading-text-left-wrapper-ace {
    width: 85%;
    margin-bottom: 40px;
  }

  .accessscan-image {
    width: 80%;
    margin-bottom: 40px;
    position: relative;
    right: -20%;
  }

  .legal-grid-no-stanca, .benefit-grid-no-italy-gap {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   / 1fr;
  }

  .accessibility-law-text-container {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .popup-accessibility-container {
    flex-direction: row;
    width: 95%;
    padding-bottom: 20px;
  }

  .popup-button-flex {
    text-align: left;
    justify-content: flex-start;
  }

  .team-carousel-images {
    display: block;
  }

  .grid-container-mobile {
    display: none;
  }

  .grid-container-mobile.ita {
    display: block;
  }

  .grid-container-mobile.eng {
    display: none;
  }

  .grid-container-mission {
    display: block;
  }

  .tbas-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: grid;
  }

  .info-book-text-single {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .accessscan-image-wrapper {
    position: relative;
    inset: auto 0% 0%;
  }

  .mobile-link {
    color: #2d2d2d;
    flex: 1;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 8px;
    font-size: 16px;
    line-height: 26px;
  }

  .mobile-link.nopb {
    padding-bottom: 0;
  }

  .mobile-link.nopb.underlinelink {
    text-decoration: underline;
  }

  .policy-category {
    border-right: 1px solid #000;
  }

  .policy-category.last {
    border-bottom-style: none;
    border-right: 1px solid #000;
  }

  .vertical-tos.mt30 {
    margin-top: 0;
  }

  .tos-grid {
    grid-template-columns: 30%;
  }

  .tos-grid-list {
    grid-template-columns: 30% 1fr 1fr 1fr;
  }

  .black-text-tos.left {
    text-align: left;
  }

  .rating-homepage {
    max-width: 28%;
  }

  .redirect---navbar {
    z-index: 99999;
    background-color: #171923;
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
    display: none;
    position: relative;
    inset: 0% 0% auto;
  }

  .close-icon-link, .close-icon-link.hide, .close-icon-link.mobile {
    display: none;
  }

  .redirect-button {
    border-radius: 16px;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin-top: 0;
    font-size: 20px;
  }

  .all-articles {
    grid-template-columns: 1fr 1fr;
  }

  .section-paragraph-4 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .blu-button-banner-main {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .blu-button-banner-main.hide {
    display: none;
  }

  .ptab-2, .section-paragraph-5 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .navbar-button-container-3 {
    display: flex;
  }

  .dropdown-languages-redirect-2.w--open, .dropdown-languages-redirect.w--open, .dropdown-div-6.w--open, .dropdown-languages-2.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .redirect---navbar-2 {
    z-index: 99999;
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
    position: static;
    inset: 0% 0% auto;
  }

  .navbar-container-2 {
    width: auto;
    position: static;
  }

  .dropdown-link-list-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-list-2.w--current {
    color: #185cff;
    border-top-style: none;
    border-left-style: none;
  }

  .menu-text-2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .dropdown-div-7.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .search-this-4 {
    max-width: 92%;
  }

  .navbar-desktop-2 {
    display: none;
    position: relative;
  }

  .ace---navbar-2 {
    z-index: 99999;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 50px;
    margin-bottom: 0;
    position: absolute;
    inset: 0% 0% auto;
  }

  .navbar-button-container-4 {
    display: none;
  }

  .logo-wrapper-2 {
    z-index: 99999;
    align-items: center;
    display: flex;
  }

  .horizontal-flex {
    flex-direction: column;
    align-items: center;
  }

  .horizontal-flex.vertical {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .dropdown-div-8.w--open, .dropdown-div-9.w--open, .dropdown-div-10.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .dropdown-link-redirect {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-redirect.w--current {
    color: #185cff;
    border-top-style: none;
    border-left-style: none;
  }

  .button-redirect, .button-redirect.variant {
    margin-right: 0;
  }

  .flex-close {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
    display: flex;
  }

  .redirect---navbar-3 {
    z-index: 99999;
    background-color: #171923;
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
    display: none;
    position: static;
    inset: 0% 0% auto;
  }

  .text-banner-redirect-3 {
    text-align: center;
  }

  .dropdown-list-3.w--open {
    z-index: 2147483647;
  }

  .it-consulting {
    max-width: 100%;
  }

  .blue-card-text-wrapper {
    flex-direction: column;
  }

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

  .close-icon-link-mobile {
    align-self: flex-end;
    display: block;
    position: absolute;
  }

  .close-icon-link-mobile.hide, .close-icon-link-mobile.mobile {
    display: none;
  }

  .testimonials-container-more, .testimonials-container-more.pt20.more {
    width: 80%;
  }

  .job-form-wb {
    width: auto;
  }

  .form-left-col, .form-right-col {
    width: 100%;
  }

  .flex-job {
    text-align: left;
    justify-content: center;
  }

  .flex-job.job {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: auto;
  }

  .modal-component.abs {
    margin-bottom: 40px;
    position: static;
  }

  .modal-wrapper.courses {
    display: none;
  }

  .modal-container {
    top: 8%;
  }

  .modal-container.courses {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 0;
    width: 100%;
    max-width: none;
  }

  .modal-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    overflow: auto;
  }

  .modal-form {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .modal-form.full.scroll {
    height: 80vw;
  }

  .modal-form-block {
    min-width: auto;
  }

  .navbar-link-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-link-2.w--current {
    color: #185cff;
  }

  .dropdown-div-11.w--open, .dropdown-div-12.w--open, .dropdown-div-13.w--open, .dropdown-div-14.w--open, .dropdown-div-15.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .navbar-menu-container-2 {
    z-index: 100;
    background-color: #fff;
    flex-direction: row;
    width: 100%;
    max-width: none;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 60px;
    padding-left: 0;
    box-shadow: 0 10px 50px #0000000d;
  }

  .ace---navbar-3 {
    z-index: 8888;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    height: 50px;
    margin-bottom: 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .navbar-container-3 {
    width: auto;
    position: static;
  }

  .dropdown-link-languages-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-languages-2.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .dropdown-languages-3.w--open {
    background-color: #0000;
    flex-direction: column;
  }

  .menu-text-3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navbar-button-2 {
    border-radius: 16px;
    justify-content: center;
    width: 100%;
    height: 48px;
    margin-top: 0;
    font-size: 20px;
  }

  .dropdown-link-list-3 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .dropdown-link-list-3.w--current {
    color: #185cff;
    border-top-style: none;
    border-left-style: none;
  }

  .navbar-list.dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .navbar-list.maxw {
    width: auto;
    max-width: 500px;
  }

  .navbar-list.maxw.more {
    width: 250px;
    max-width: none;
  }

  .new-faqs-container {
    padding-left: 0;
    padding-right: 0;
  }

  .faqs-embed.badge {
    max-width: 90%;
  }

  .pdf-grid {
    grid-template-columns: 1fr;
    width: 80%;
  }

  .pdf-card {
    height: auto;
    padding-left: 148px;
    padding-right: 148px;
  }

  .pdf-card.combo {
    min-height: 400px;
  }

  .pdf-card.compliance {
    background-position: 40% 100%;
    background-size: 350px;
  }

  .pdf-card.share {
    background-size: 500px;
  }

  .pdf-card.route {
    background-size: 400px;
  }

  .pdf-card.transactional {
    max-width: 260px;
    min-height: 420px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .accesspdf-grid {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/645389b6f75ec8077bcc79f7_pdf_line.svg");
    background-position: 0 15%;
    background-repeat: no-repeat;
    background-size: 10px 690px;
    grid-template-columns: 1fr;
    margin-top: 0;
    padding-left: 60px;
  }

  .why-accesspdf {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   / 1fr;
  }

  .our-expert-grid.mb40._80 {
    grid-template-rows: auto auto;
  }

  .benefit-grid-gdpr {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   / 1fr;
  }

  .gdpr-card, .high-performance-card {
    flex-direction: column;
  }

  .pdf-line-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .image-10 {
    height: 80%;
  }

  .prezzi-pdf-card {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   / 1fr;
  }

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

  .text-xl.bigger {
    font-size: 40px;
  }

  .badge-stats {
    top: 122px;
  }

  .banner-dda.card.combo.partner {
    background-image: linear-gradient(300deg, var(--f56565) 100%, white);
    background-position: 0 0;
    background-repeat: repeat;
  }

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

  .package-grid.app-mobile {
    grid-template-columns: 1fr;
  }

  .package-grid.three-col {
    grid-template-rows: auto;
  }

  .package-card.nobox {
    box-shadow: none;
    background-color: #fafafa;
  }

  .package-card-header.variant {
    text-align: center;
  }

  .btn_outlined.transparent {
    background-color: #0000;
  }

  .check.package {
    margin-left: -2px;
  }

  .button-link.footer-size {
    font-size: 8px;
    line-height: 12px;
  }

  .phone-number {
    font-weight: 400;
  }

  .snippet {
    max-width: none;
  }

  .snippet-wrapper {
    max-width: 90%;
  }

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

  .courses-grid.list {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .brand-wrapper.white {
    padding: 20px;
  }

  .more-mobile-dropdown {
    color: #000;
    background-color: #f8f8f8;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .more-mobile-dropdown.more {
    display: none;
  }

  .medium-icon.lg {
    width: 30px;
  }

  .modal-content-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    overflow: auto;
  }

  .list-gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .section-9.switch {
    display: none;
  }

  .h3-m-2.mb10 {
    margin-bottom: 10px;
  }

  .splide__slide-3 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    height: 100%;
  }

  .h1-c-4 {
    font-size: 46px;
    line-height: 46px;
  }

  .section-paragraph-6 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .section-paragraph-6.gray.center {
    color: #0069fb;
    text-align: center;
  }

  .hero-section-left-2.blue.py.bg {
    background-position: -300% 300%, 400% -200%;
  }

  .hero-section-left-2.blue.full {
    margin-top: -45px;
  }

  .check-item-2 {
    align-items: center;
    padding-top: 0;
  }

  .button-outline {
    width: 100%;
  }

  .horizontal-wrapper.reverse {
    flex-direction: column-reverse;
  }

  .horizontal-wrapper.left {
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 0;
  }

  .horizontal-wrapper.left.ycenter {
    align-items: center;
    width: auto;
  }

  .horizontal-wrapper.left.verticalm {
    flex-flow: column;
  }

  .horizontal-wrapper.center.mobilevertical.blue.banner {
    width: 100%;
  }

  .horizontal-wrapper.center.mobiletop {
    align-items: flex-start;
  }

  .horizontal-wrapper.center.banner {
    background-color: #ebf2fe;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .horizontal-wrapper.mobilevertical {
    flex-direction: column;
  }

  .horizontal-wrapper.absolute.verticalm {
    bottom: -18%;
  }

  .horizontal-wrapper.dropdownmobile {
    position: relative;
  }

  .horizontal-wrapper.maindropdownmobile {
    padding-right: 36px;
    position: relative;
  }

  .horizontal-wrapper.unlocking {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    bottom: -29%;
  }

  .horizontal-wrapper.bannermerge {
    justify-content: space-around;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2-3._70.mb60 {
    max-width: none;
  }

  .main-text-card {
    margin-bottom: 0;
    font-size: 18px;
  }

  .section-paragraph-7 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .button-main-2 {
    white-space: nowrap;
  }

  .vertical-wrapper._65.pt60 {
    max-width: none;
  }

  .icon-card-negative {
    margin-left: -2px;
  }

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

  .package-card-3.nobox {
    box-shadow: none;
    background-color: #fafafa;
  }

  .footer-wrapper-two {
    flex-wrap: wrap;
  }

  .list.nolp.nomt {
    margin-top: 0;
  }

  .list.mt20.fullm {
    width: 100%;
  }

  .list.mobilecontent {
    width: 90%;
    min-height: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .list.nomb {
    margin-bottom: 0;
  }

  .section-paragraph-8 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .impact-image {
    width: 200px;
  }

  .accessiway-logo.static.mtn {
    margin-top: 0;
  }

  .impact-card-wrapper.first {
    margin-left: auto;
  }

  .impact-card-wrapper.last {
    margin-right: auto;
  }

  .table-full-width.price {
    display: none;
  }

  .pricing-card {
    background-image: none;
    width: 100%;
  }

  .pricing-card.problems {
    background-repeat: repeat-x;
    align-items: stretch;
    min-height: auto;
  }

  .pricing-card.combo {
    background-position: 100% 100%;
    background-repeat: no-repeat;
  }

  .pricing-card.prices {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100px;
    max-width: none;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 0;
    display: flex;
  }

  .right-image-wrapper.mt40 {
    margin-top: 0;
  }

  .image300 {
    width: 250px;
  }

  .modal-wrapper-price.courses {
    display: none;
  }

  .modal-container-price.courses {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 0;
    width: 100%;
    max-width: none;
  }

  .pricing-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: 1fr;
    width: 80%;
    margin-top: 60px;
    display: grid;
  }

  .price-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #f7fafc;
    border-radius: 20px;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    padding: 40px;
    display: flex;
  }

  .price-list {
    width: 100%;
    padding-left: 0;
    list-style-type: none;
  }

  .price-list-item {
    list-style-type: none;
  }

  .price-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
  }

  .modal-form-2 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .button-main-3 {
    white-space: nowrap;
  }

  .section-paragraph-3 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .team-card-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .team-card {
    max-width: 400px;
  }

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

  .team-grid.advisor {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    display: none;
  }

  .team-member-wrapper.fixed {
    width: 320px;
    height: 360px;
  }

  .team-member-image.mobilecarousel {
    width: 200px;
  }

  .team-infos-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .lavora-con-noi-card {
    flex-direction: column;
    align-items: center;
  }

  .work-with-us-image {
    width: 500px;
    min-width: auto;
  }

  .work-with-us-image._1 {
    display: none;
  }

  .about-us-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .about-us-card {
    flex-direction: column;
  }

  .about-us-card.full.relative._1 {
    display: none;
  }

  .about-us-card.full.relative._2 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .advidor-card {
    max-width: 400px;
  }

  .about-us-line.single.horizontal {
    width: 80px;
    height: 4px;
  }

  .about-us-line.absolute.vertical {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/65ccd141d58609e5659f4c5c_our_journey_line_vertical.svg");
    background-position: 0 0;
    background-size: 30px;
    width: 30px;
    height: 910px;
    position: static;
  }

  .about-us-horizontal-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: row;
    align-items: flex-start;
    width: auto;
  }

  .about-us-horizontal-container.m1 {
    padding-top: 6px;
  }

  .about-us-horizontal-container.m2 {
    padding-top: 5px;
  }

  .about-us-horizontal-container.m3 {
    padding-top: 25px;
  }

  .about-us-horizontal-container.m4 {
    margin-top: -8px;
  }

  .about-us-horizontal-container.m5 {
    padding-top: 38px;
  }

  .about-us-horizontal-container.m6 {
    padding-top: 42px;
  }

  .about-us-horizontal-container.m7 {
    padding-top: 18px;
  }

  .brands-horizontal-wrapper {
    flex-wrap: wrap;
  }

  .brand-wrapper-image.space {
    padding-top: 0;
    padding-bottom: 0;
  }

  .accessibility-subscription-card {
    flex-direction: column;
  }

  .accessibility-subscription-card.bg {
    background-size: 250px;
  }

  .services-card {
    max-width: 400px;
  }

  .services-card.gray {
    max-width: 320px;
  }

  .modal-wrapper-copy.courses, .modal-wrapper-awdemo.courses {
    display: none;
  }

  .modal-container-awdemo {
    top: 12%;
  }

  .modal-container-awdemo.courses {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 0;
    width: 100%;
    max-width: none;
  }

  .h3-work.big {
    font-size: 38px;
  }

  .team-image-2.nmt {
    margin-top: 100px;
  }

  .team-image-2.nmt.lm {
    margin-left: 60px;
  }

  .team-image-2.nmt.lm.more {
    margin-left: 22px;
  }

  .section-paragraph-9 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .vertical-container-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-form-3 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-4 {
    text-align: left;
    justify-content: center;
  }

  .section-paragraph-10 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .cf-close-2 {
    left: 2%;
  }

  .image-13 {
    width: 50%;
    height: auto;
    margin-top: 20px;
  }

  .container-scrollable-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    overflow: auto;
  }

  .vertical-container-left-2 {
    width: 100%;
  }

  .contact-form-container-s3-3 {
    flex-direction: row;
    width: 95%;
    padding-bottom: 20px;
  }

  .courses-grid-copy {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .flex-justify {
    text-align: left;
    justify-content: center;
  }

  .section-paragraph-11 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .vertical-container-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .modal-form-4 {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .flex-5 {
    text-align: left;
    justify-content: center;
  }

  .section-paragraph-12 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .cf-close-3 {
    left: 2%;
  }

  .image-14 {
    width: 50%;
    height: auto;
    margin-top: 20px;
  }

  .brand-image-wrapper-white {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .brand-image-wrapper-white.zig {
    margin-bottom: 0;
  }

  .nav-menu {
    background-color: #0a2640;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .nav-link {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 0;
    display: block;
  }

  .form-cta {
    flex-direction: column;
  }

  .nav-menu-button {
    color: #fff;
  }

  .nav-menu-button.w--open {
    background-color: #0a2640;
  }

  .nav-menu-button.dark {
    color: #0a2640;
    background-color: #0000;
  }

  .compendio-bg {
    background-size: 700px;
  }

  .compendio-wrapper {
    z-index: 0;
  }

  .compendio-wrapper.international {
    top: 22%;
    left: 40%;
  }

  .compendio-grid {
    flex-flow: column;
    align-items: center;
  }

  .compendio-grid.my20.wrap {
    flex-flow: wrap;
  }

  .scrollable-sidebar {
    position: static;
  }

  .scrollable-container {
    flex-flow: column;
    max-width: 90%;
  }

  .container-96 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .breadcrumb-compendio {
    width: auto;
    position: static;
  }

  .homepage-image {
    display: none;
  }

  .law-card {
    background-color: #0000;
  }

  .consultancy-card-carousel.nobox, .advantages-card.nobox {
    box-shadow: none;
    background-color: #fafafa;
  }

  .pa-content {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   / 1fr;
  }

  .benefits-grid {
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area Area Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-5 Area-5 Area-5"
                         "Area-4 Area-4 Area-4 . . .";
  }

  .modal-wrapper-consultancy.courses {
    display: none;
  }

  .modal-container-consultancy.courses {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 0;
    width: 100%;
    max-width: none;
  }

  .more-link-navbar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-content-wrapper {
    z-index: 999;
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    display: block;
  }

  .button-languages {
    cursor: pointer;
  }

  .button-languages.languages.mobile {
    z-index: 99999999;
    width: auto;
    min-width: auto;
  }

  .languages-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border: 1px solid #a0aec0;
    border-radius: 10px;
    justify-content: center;
    padding: 5px 10px;
    font-family: Atkinson Hyperlegible, sans-serif;
    display: flex;
  }

  .more-link-navbar-mobile {
    margin-top: 10px;
    display: block;
  }

  .link-navbar-mobile {
    color: #000;
    font-weight: 700;
  }

  .navbar-arrow {
    position: absolute;
    inset: auto auto 0% 150px;
  }

  .navbar-arrow.less {
    left: 120px;
  }

  .navbar-arrow.lessleft {
    left: 70px;
  }

  .navbar-arrow.more {
    left: 160px;
  }

  .navbar-arrow.more.right {
    left: 190px;
  }

  .mobile-link-languages {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .mobile-link-languages.w--current {
    color: #185cff;
    border-top-style: none;
  }

  .mobile-link-languages.redirect.mobile {
    padding-top: 7px;
    padding-left: 10px;
  }

  .language-dropdown-text {
    font-size: 18px;
  }

  .pdf-circles.nomobile {
    display: none;
  }

  .pdf-circles.mobileonly {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    display: flex;
    position: static;
  }

  .pdf-card-circles {
    max-width: none;
    position: static;
  }

  .find-out-more-card {
    max-width: 90%;
  }

  .tooltip-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
    position: relative;
  }

  .tooltip-image {
    width: 15px;
  }

  .white-card-2.size {
    width: 340px;
  }

  .h1-c-5 {
    font-size: 46px;
    line-height: 46px;
  }

  .modal-content-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    overflow: auto;
  }

  .section-paragraph-13 {
    text-align: left;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .modal-form-5, .modal-law {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 41px;
    line-height: 51px;
  }

  h2 {
    font-size: 35px;
    line-height: 44px;
  }

  h3 {
    font-size: 25px;
  }

  h6 {
    font-size: 11px;
    line-height: 20px;
  }

  p {
    font-size: 17px;
    line-height: 26px;
  }

  .text-block {
    margin-top: 20px;
    line-height: 24px;
  }

  .wrapper-2 {
    width: 90%;
  }

  .wrapper-2.footer {
    padding-top: 60px;
  }

  .wrapper-2.vacancy-single {
    margin-top: 50px;
    margin-bottom: 120px;
  }

  .wrapper-2.jobs {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .wrapper-2.jobs-heading-and-search {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .wrapper-2.bog-tabs-2 {
    padding-bottom: 110px;
  }

  .button {
    width: 218px;
    margin-left: auto;
    margin-right: auto;
  }

  .button.footer-button {
    margin-top: 25px;
  }

  .hero-button-wrapper {
    justify-content: space-around;
  }

  .hero-button-wrapper._2 {
    flex-direction: column;
  }

  .register-now-wrapper {
    margin-top: 10px;
  }

  .footer-heading-and-button-container {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }

  .footer-heading-wrapper {
    width: 100%;
  }

  .footer-divider-line {
    margin-bottom: 40px;
  }

  .footer-links-container {
    justify-content: space-between;
    margin-top: 50px;
  }

  .footer-logo-and-text-wrapper {
    width: 100%;
    max-width: none;
  }

  .footer-text-wrapper {
    max-width: 350px;
    margin-bottom: 60px;
  }

  .footer-links-card.middle {
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-links-card.first {
    margin-left: 15px;
    margin-right: 0;
  }

  .footer-links-card-heading {
    font-size: 18px;
  }

  .footer-copyright-and-social-links-container {
    margin-top: 80px;
  }

  .values-item-text-wrapper {
    margin-top: 20px;
  }

  .location-image-wrapper {
    margin-top: 35px;
  }

  .vacancy-container {
    width: 100%;
    padding-left: 0;
  }

  .vacancy-item {
    margin-bottom: 30px;
  }

  .vacancy-item-job-and-place-wrapper.vacancy-single {
    margin-bottom: 0;
  }

  .benefits-item-text-wrapper {
    margin-top: 15px;
  }

  .more-services-grid {
    width: 90%;
    margin-top: 50px;
  }

  .vacancy-rich-text-wrapper {
    margin-top: 0;
  }

  .blog-post-rich-text h2 {
    line-height: 33px;
  }

  .blog-post-rich-text h3 {
    line-height: 26px;
  }

  .blog-post-rich-text blockquote, .blog-post-rich-text li {
    font-size: 17px;
    line-height: 26px;
  }

  .vacancy-content-container {
    padding-left: 0%;
    padding-right: 0%;
  }

  .blog-post-social-icons-container {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    width: 50%;
    height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
  }

  .subscribe-form-block {
    height: auto;
  }

  .subscribe-form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .subscribe-form-text-field {
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .subscribe-form-button {
    margin-left: 0;
  }

  .faq-answer-paragraph {
    margin-bottom: 20px;
    padding-bottom: 0;
    font-size: 16px;
  }

  .vacancy-item-tags-container {
    width: 90%;
  }

  .jobs-search-wrapper {
    margin-top: 0;
  }

  .blog-page-tab-pane-content-wrapper {
    width: 80%;
  }

  .blog-tab-not-featured-collection-list {
    grid-template-columns: 1fr;
  }

  .blog-tab-image-wrapper._50, .blog-tab-image-wrapper._30 {
    width: 100%;
  }

  .blog-tab-image-wrapper.main {
    width: 100%;
    height: 150px;
  }

  .blog-tab-image-wrapper.autoh {
    height: auto;
  }

  .blog-tab-content-wrapper.pl20 {
    padding-top: 15px;
    padding-left: 0;
  }

  .blog-tab-heading.main {
    font-size: 28px;
    line-height: 34px;
  }

  .blog-tab-text {
    margin-top: 20px;
    line-height: 24px;
  }

  .utility-page-content {
    width: 90%;
  }

  .footer-social-icon-wrapper {
    width: 100%;
  }

  .services-grid {
    grid-row-gap: 60px;
  }

  .services-grid.full {
    grid-template-columns: auto;
  }

  .navbar-button-contact {
    width: 100%;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .navbar-button {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }

  .paragraph-4.right {
    margin-left: 0;
    padding-top: 20px;
  }

  .solution-tab {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    width: 90%;
    max-width: none;
  }

  .solution-tab.style {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    object-fit: contain;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    display: grid;
    overflow: visible;
  }

  .solution-tab.ai {
    grid-template-columns: 1fr;
    justify-content: flex-start;
  }

  .solution-tab.partner {
    justify-content: flex-start;
  }

  .solution-tab-link {
    justify-content: center;
    padding: 5px 10px;
  }

  .solution-tab-link.w--current {
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .solution-tab-link._4 {
    width: auto;
  }

  .solution-tab-link._5, .solution-tab-link._5.w--current, .solution-text-container {
    width: 100%;
  }

  .solution-text-container.now.mobile {
    width: auto;
  }

  .solution-text-container.style {
    align-items: stretch;
  }

  .solution-text-container.style.padding {
    padding-right: 20px;
  }

  .solution-text-container.style.padding.px {
    padding-top: 0;
  }

  .solution-text-container.style.padding_widget {
    padding-right: 20px;
  }

  .solution-text-container.legislation {
    margin-top: 0;
    margin-bottom: 0;
  }

  .solution-text-container.legislation.l, .solution-text-container.maxw {
    width: 100%;
  }

  .more-link {
    margin-top: 20px;
  }

  .more-link.center.mb20 {
    margin-bottom: 20px;
  }

  .text-link.footer-size {
    color: #fff;
  }

  .solution-tab-content {
    background-position: 50% 98%;
  }

  .solution-tab-content.nop {
    height: auto;
    padding-top: 20px;
    overflow: visible;
  }

  .solution-tab-pane._1, .solution-tab-pane._2, .solution-tab-pane._3 {
    padding-bottom: 220px;
  }

  .solution-tab-pane.nop {
    margin-left: 0;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 0;
  }

  .solution-tab-pane.nopadding {
    margin-left: 0;
  }

  .ace-image {
    width: 100%;
    display: none;
  }

  .ace-image._2 {
    margin-top: 20px;
    display: block;
  }

  .section-paragraph {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-paragraph.pb20._50 {
    width: 100%;
  }

  .section-paragraph._70.center.bigger.mt40, .section-paragraph._70.center.white {
    width: auto;
  }

  .section-paragraph.is-white.mt20 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-paragraph.is-white._70, .section-paragraph.is-white._50 {
    width: 100%;
  }

  .section-paragraph.pt20 {
    display: block;
  }

  .footer-container {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .label {
    justify-content: center;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .label.large {
    font-size: 12px;
    line-height: 12px;
  }

  .hero-wrapper {
    align-items: stretch;
    width: 90%;
  }

  .ace-card-container {
    justify-content: flex-start;
    display: block;
  }

  .h2-n {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 38px;
  }

  .h3-w.card.center {
    text-align: center;
  }

  .h3-w._48 {
    width: 90%;
  }

  .h3-w.nomb {
    margin-bottom: 0;
  }

  .h3-w._38 {
    font-size: 38px;
    line-height: 42px;
  }

  .h3-w.dda {
    max-width: none;
  }

  .h3-w.dda.combo {
    width: 100%;
    max-width: 100%;
  }

  .hero-text-container-error {
    max-width: 432px;
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-button-wrapper {
    z-index: 2147483647;
    background-color: var(--white);
    width: 100%;
    max-width: 100%;
    padding-top: 40px;
    position: static;
    inset: auto 0% 0%;
  }

  .navbar-container {
    width: 90%;
  }

  .logo-wrapper.w--current {
    width: 215px;
  }

  .logo {
    width: 98%;
    max-width: 98%;
  }

  .logo.aw {
    width: auto;
    max-width: 80%;
  }

  .navbar-dropdown {
    padding-top: 10px;
  }

  .mobile-dropdown-innerlist {
    max-width: 100%;
  }

  .mobile-dropdown-icon {
    width: auto;
    margin-top: auto;
    margin-bottom: auto;
  }

  .mobile-navbar {
    z-index: 8;
    margin-top: 0;
    position: sticky;
    overflow: scroll;
  }

  .dropdown-container {
    display: none;
  }

  .mobile-navbar-container {
    z-index: 8;
    height: 90px;
    position: relative;
    overflow: scroll;
  }

  .mobile-navbar-link {
    width: 85%;
    margin-top: 10px;
  }

  .mobile-dropdown-wrapper.combo {
    margin-top: 150px;
  }

  .mobile-menu-container {
    flex: 0 auto;
    justify-content: flex-end;
    width: 100%;
    position: fixed;
    inset: 0%;
  }

  .mobile-navbar-wrapper {
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    overflow: scroll;
  }

  .vertical-container {
    flex-direction: column;
    max-width: 400px;
  }

  .vertical-container.gap.badge, .vertical-container.badge {
    margin-left: auto;
    margin-right: auto;
  }

  .vertical-container.center.worldbg {
    background-position: 50%;
    background-size: 700px;
    max-width: none;
  }

  .vertical-container.journay-gap {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .h2-c, .h2-w {
    font-size: 32px;
    line-height: 38px;
  }

  .footer-wrapper {
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .footer-wrapper.short {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .hero-section-center {
    background-image: none;
  }

  .h1-n {
    font-size: 32px;
    line-height: 38px;
  }

  .h1-n.white.center.lg {
    font-size: 48px;
    line-height: 52px;
  }

  .h1-n.white.center.lg.main {
    max-width: 80%;
  }

  .vertical-container-2 {
    flex-direction: column;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-container-2.stretch {
    align-items: stretch;
  }

  .vertical-container-2.gap {
    max-width: 80%;
  }

  .hero-vertical-container {
    flex-direction: column;
  }

  .h1-c {
    font-size: 32px;
    line-height: 38px;
  }

  .h1-c.underline {
    font-size: 40px;
    line-height: 45px;
  }

  .h1-c.badge {
    max-width: 350px;
  }

  .h1-c.white.bigger {
    font-size: 62px;
    line-height: 62px;
  }

  .h1-c.white.bigger.maxw {
    max-width: 75%;
    font-size: 42px;
    line-height: 48px;
  }

  .cf-close {
    bottom: 46%;
    left: 3%;
  }

  .blog-page-tabs-menu {
    width: 100%;
    margin-bottom: -30px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-blog-2 {
    margin-bottom: 0;
    margin-right: 20px;
  }

  .blog-cat-label {
    justify-content: center;
    display: flex;
  }

  .vertical-container-s {
    flex-direction: column;
    width: 90%;
  }

  .horizontal-container-sy {
    flex-direction: column;
    width: 80%;
  }

  .more-link-bs-sy {
    min-width: auto;
  }

  .section-image {
    width: 50vw;
    margin-top: 40px;
  }

  .section-image.csr {
    margin-top: 0;
  }

  .section-image.mobileonly {
    width: 300px;
    position: absolute;
    top: -50px;
    left: -14px;
  }

  .section-paragraph-w {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .section-paragraph-w.pb20 {
    margin-top: 0;
  }

  .section-paragraph-w.nom {
    margin-top: 10px;
  }

  .white-button {
    margin-bottom: 0;
  }

  .white-button.text-black {
    width: 100%;
  }

  .text-block-job {
    line-height: 24px;
  }

  .collection-list-job {
    z-index: 2;
    position: relative;
  }

  .pagination-blog {
    justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-container {
    width: 95%;
  }

  .faq-item {
    margin-left: 0;
    margin-right: 0;
  }

  .section-paragraph-s2 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .vacancy-form-container {
    opacity: 0;
    width: 75%;
    display: none;
  }

  .section-paragraph-popup, .gb-list-popup {
    width: 80%;
  }

  .mobile-navbar-link-b {
    margin-top: 10px;
  }

  .mobile-navbar-link-b.mt0 {
    margin-top: 0;
  }

  .hero-vertical-container-2 {
    flex-direction: column;
    width: 90%;
  }

  .text-arrow-3 {
    display: none;
  }

  .h2-cs {
    font-size: 32px;
    line-height: 38px;
  }

  .lang-wrapper {
    border-top-style: none;
  }

  .lang-container {
    align-items: stretch;
  }

  .mobile-navbar-lang {
    align-items: center;
    margin-top: 10px;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-navbar-lang.mt0 {
    align-items: flex-start;
  }

  .body-3 {
    background-size: auto, 2000px 500px;
  }

  .hero-image-wrapper {
    justify-content: space-around;
    align-items: center;
  }

  .hero-image-wrapper.nomobile, .press-wrapper.carousel {
    display: none;
  }

  .section-paragraph-sc {
    width: 100%;
  }

  .section-image-hl {
    width: 75vw;
    margin-top: 30px;
    margin-right: 0;
  }

  .h3-cb {
    margin-bottom: 20px;
  }

  .paragraph-2-solution._100 {
    width: 100%;
  }

  .solution-wrapper-card-2 {
    flex-direction: column;
    width: 100%;
    padding-bottom: 0;
  }

  .solution-wrapper-card-2.style.nop {
    align-items: center;
    width: 100%;
    padding-left: 0;
  }

  .solution-wrapper-card-2.style.px {
    padding-top: 0;
    padding-left: 0;
  }

  .solution-wrapper-card-2.legislation {
    width: 100%;
  }

  .h2-c-2 {
    width: 90%;
    font-size: 32px;
    line-height: 38px;
  }

  .t-list-u, .t-list-o, .t-list-o40, .t-list-u20, .t-list-a, .t-list-u3 {
    padding-left: 25px;
  }

  .dot-list {
    padding-right: 0;
  }

  .small-block {
    text-align: left;
    width: 95%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .button-p {
    margin-left: auto;
    margin-right: auto;
  }

  .section-paragraph-cs-p {
    width: 90%;
  }

  .section-paragraph-cwf {
    margin-top: 0;
  }

  .t-list-o20, .t-list-l80, .t-list-l40 {
    padding-left: 25px;
  }

  .content {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .section-hero {
    padding: 115px 15px 35px;
  }

  .section.mt100.mb100.outlook {
    background-size: 600px;
  }

  .section.badge.hero {
    background-size: 150px;
  }

  .section.dark.shades {
    background-position: 120% 200%, 0 200%, 180% 180%, -80% -120%;
    background-size: 500px, 600px, 800px, 800px;
    height: auto;
  }

  .article-wrapper {
    flex-direction: column-reverse;
  }

  .section-image-hl-3 {
    width: 75vw;
    margin-top: 30px;
    margin-right: 0;
  }

  .t-list-o2, .t-list-u20-m {
    padding-left: 25px;
  }

  .wg-dropdown {
    margin-top: 0;
  }

  .mobile-dropdown-lang {
    display: flex;
  }

  .wg-selector-text-wrapper-mwg-selector-text-wrapper-m {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .wg-selector-text-wrapper-m1 {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .footer-2 {
    padding: 40px 20px;
  }

  .logo-footer-2 {
    width: auto;
  }

  .social-icons-footer-3 {
    width: 40%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-wrapper-footer-2 {
    width: 65%;
  }

  .hero-wrapper-feedback {
    align-items: stretch;
    width: 90%;
  }

  .h1-cs-2 {
    width: 80%;
    font-size: 32px;
    line-height: 38px;
  }

  .footer {
    padding: 0;
  }

  .pill-images {
    display: none;
  }

  .dropdown-link-languages.redirect.mobile.first {
    padding-bottom: 0;
  }

  .ace-card {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .black-text {
    text-align: center;
    max-width: 300px;
  }

  .black-text.l {
    max-width: none;
  }

  .black-text-subtitle._70.combo {
    width: 100%;
  }

  .horizontal-container {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .horizontal-container.accessscan {
    margin-right: 0;
  }

  .horizontal-container.accessscan.gap.tab, .horizontal-container.accessscan.mt100 {
    margin-top: 0;
  }

  .horizontal-container.reverse {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .horizontal-container.reverse.blue-card {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .horizontal-container.stretch {
    align-items: stretch;
  }

  .horizontal-container.gap-now.keeph {
    max-width: none;
  }

  .horizontal-container.sp-around.gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .vertical-container-ace {
    flex-direction: column;
    width: 90%;
    margin-bottom: 0;
  }

  .vertical-container-ace.mt40 {
    margin-top: 40px;
  }

  .link-text {
    flex-direction: column;
  }

  .more-link-right {
    margin-top: 0;
  }

  .more-link-right.mt20 {
    margin-top: 20px;
  }

  .product-card-container-l {
    display: none;
  }

  .industries-grid {
    grid-template-columns: 1fr;
  }

  .h3.nomb {
    margin-bottom: 0;
  }

  .vertical-container-left {
    flex-direction: column;
  }

  .vertical-container-left._50 {
    margin-left: auto;
  }

  .vertical-container-left.nop.stretch {
    align-items: stretch;
  }

  .testimonials-image.single-image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-solutions {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-border-button {
    margin-top: 20px;
  }

  .navbar-border-button.mobile {
    margin-top: 10px;
  }

  .navbar-button-container {
    width: 80%;
  }

  .contact-information {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contact-information.padding {
    height: 200px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .footer-contact {
    flex-direction: column;
  }

  .dropdown-footer-div.w--open {
    bottom: 96%;
  }

  .checked-list.s, .checked-list._100 {
    width: 100%;
  }

  .stats-container {
    margin-bottom: 0;
  }

  .stats-container.mb20 {
    margin-bottom: 20px;
  }

  .carousel-container {
    max-width: 90%;
  }

  .splide {
    display: block;
    overflow: hidden;
  }

  .splide.hide, .splide.carousel-team, .splide.carousel-packages.carousel-team {
    display: block;
  }

  .splide__arrows.team-arrows {
    justify-content: flex-end;
    padding-bottom: 20px;
    display: flex;
  }

  .splide__arrows.webinar-arrows {
    justify-content: flex-end;
    padding-bottom: 20px;
    display: none;
  }

  .splide__arrows.webinar-arrows.comb {
    display: flex;
  }

  .splide__arrows.testimonials-arrows.pb20 {
    max-width: 440px;
    margin: 1.5em auto;
    padding-bottom: 0;
  }

  .splide__arrows.testimonials-arrows.pb20.gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .carousel {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .splide__slide.py {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .splide__slide.py.more {
    padding-bottom: 60px;
  }

  .splide__slide.pb40 {
    padding-bottom: 40px;
  }

  .h2.s {
    width: 100%;
  }

  .section-paragraph-functionality {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .style-card {
    height: 750px;
  }

  .style-blue-button {
    margin-top: 20px;
  }

  .card-style-image {
    width: 50vw;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .card-style-image.right {
    margin-top: 0;
    margin-left: auto;
    margin-right: 0;
  }

  .card-image-2 {
    width: 75vw;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .black-text-subtitle-s.mb20._100 {
    width: 100%;
  }

  .products-grid {
    grid-template-rows: 480px 480px;
  }

  .step-card, .step-card.royal-blue {
    align-items: flex-end;
  }

  .consultancy-content.grey {
    padding-left: 20px;
    padding-right: 20px;
  }

  .consultancy-content.grey.px0.consulting {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .consultancy-wrapper-grid.gap._580._2 {
    flex-direction: column;
    height: auto;
    max-height: 1400px;
  }

  .consultancy-card.space.p20 {
    height: 100%;
    padding-left: 40px;
  }

  .splide__arrow.splide__arrow--prev.arrowteam-prev, .splide__arrow.splide__arrow--next.arrowteam-next {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62e295bab9600063e54fba0e_white_arrow_left.svg");
    width: 4em;
    height: 4em;
  }

  .splide__arrow.splide__arrow--next.testimonials-right-arrow {
    display: block;
  }

  .white-button-banner {
    margin-bottom: 30px;
  }

  .white-button-banner.fit-content.mt10, .white-button-banner.nop {
    margin-bottom: 0;
  }

  .section-team.mt100.mb60 {
    margin-top: 60px;
  }

  .graybg {
    background-color: #0000;
    display: none;
  }

  .white-card-with-border, .card-yellow, .card-blue {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3-why, .h3-cb-copy {
    margin-bottom: 20px;
  }

  .gray-background {
    background-color: #f8f8f8;
  }

  .user-test-paragraph {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .h3-user-test {
    margin-bottom: 20px;
  }

  .user-test-card.combo {
    min-height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-wrapper-user-test {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .text-wrapper-user-test.combo {
    padding-bottom: 10px;
  }

  .jumbo-text.mr40._50w {
    width: 100%;
  }

  .corsi-di-formazione-wrapper {
    background-color: #f8f8f8;
  }

  .corsi-di-formazione-wrapper.variant {
    padding: 15px 25px 25px;
  }

  .info-corsi-grid {
    grid-template-columns: 100px repeat(auto-fit, 38%) 100px;
  }

  .white-text-container {
    justify-content: space-between;
  }

  .card-grid-3-col {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-text-center-wrapper.access-pdf {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-text-center-wrapper.full.mobileonly {
    display: none;
  }

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

  .container-bp.center.smm {
    max-width: 70%;
  }

  .center-section-title.mt60 {
    margin-top: 0;
  }

  .center-section-title.mt60.mb60, .center-section-title.mt60.mb60.v {
    margin-top: 60px;
  }

  .center-section-title.mt60.mb40, .center-section-title.mt60.mb0 {
    margin-bottom: 0;
  }

  .center-section-title.m40 {
    margin-top: 40px;
  }

  .center-section-title.mt100 {
    margin-top: 0;
  }

  .center-section-title.mt100.combo {
    margin-top: 100px;
  }

  .heading-text-left-wrapper._70, .heading-text-left-wrapper.video {
    width: 100%;
  }

  .button-main.outline {
    margin-right: 0;
  }

  .arrow-button-main {
    margin-top: 0;
  }

  .arrow-button-main.outline.mt20.mobile {
    display: none;
  }

  .arrow-button-main.white.text-black.mt20 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .arrow-button-main.mt20 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .arrow-button-main.mt20.max {
    width: 100%;
  }

  .arrow-button-main.white.text-black.mt20.mt40 {
    margin-top: 40px;
  }

  .arrow-button-main.white.mt20.w100 {
    width: 100%;
  }

  .arrow-button-main.hide {
    display: none;
  }

  .arrow-button-main.hide2 {
    display: block;
  }

  .arrow-button-main.btn.modal-open_btn.mt10._100 {
    width: 100%;
  }

  .arrow-button-main.whiteoutlined {
    margin-top: 30px;
  }

  .white-button-main {
    margin-top: 20px;
  }

  .card-grid-2-col, .why-grid-3-col {
    grid-template-columns: 1fr;
  }

  .grid-7 {
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3"
                   "Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5"
                   / 1fr 1fr 1fr;
  }

  .mobile-introduction-images {
    justify-content: space-between;
    width: 95%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .pill-images-mobile {
    width: 33%;
    display: block;
  }

  .hero-section-left {
    background-image: none;
  }

  .hero-section-left.mt60.combo {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .hero-section-left.mt400 {
    margin-top: 200px;
  }

  .carousel-container-inner {
    max-width: 100%;
  }

  .carosel-brand-section.mb60.mt60 {
    padding-top: 20px;
  }

  .footer-logo.pb20, .footer-logo.mb20 {
    max-width: 80px;
  }

  .footer-link-grid.pt20 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .is-last.footer-list {
    margin-top: 0;
  }

  .footer-social-wrapper {
    display: flex;
  }

  .testimonials-container.pt20 {
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-container.pt20.more {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .testimonials-container-l2 {
    flex-direction: column;
  }

  .grid-8 {
    grid-template: "Area-2 Area-2"
                   "Area Area"
                   "Area-3 Area-3"
                   / 1fr;
  }

  .interface-text-wrapper {
    align-items: stretch;
  }

  .user-test-container {
    flex-direction: column;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .left-section-title.mt60.mb0m {
    margin-bottom: 0;
  }

  .left-section-title.mt100.combo {
    margin-top: 100px;
  }

  .section-faq.my60.accessscan {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-wrapper-container {
    flex-direction: column;
  }

  .white-label-dot {
    justify-content: center;
    margin-bottom: 0;
  }

  .section-paragraph-white-s {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
  }

  .section-paragraph-white-s.pb10 {
    padding-bottom: 20px;
  }

  .vertical-container-left-s {
    flex-direction: column;
  }

  .vertical-container-left-s.nom, .vertical-container-left-s.press {
    width: 100%;
  }

  .vertical-container-left-s.press.doubts {
    align-items: flex-start;
  }

  .vertical-container-left-s.doubts.space {
    width: auto;
  }

  .vertical-container-left-s.doubts.space.combo, .vertical-container-left-s.faqs {
    width: 100%;
  }

  .section-data-treatment.mt120.mb120.variant {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .section-data-treatment.mt120.v {
    margin-top: 60px;
  }

  .community-review.mt20 {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .section-paragraph-s3 {
    width: 100%;
  }

  .presskit-card.mobile {
    display: none;
  }

  .presskit-card.mobile2 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .presskit-card.mobile2.black {
    background-color: #1a202c;
    align-items: flex-start;
    padding: 40px;
    display: block;
  }

  .presskit-card.doubts, .presskit-card.faqs {
    display: none;
  }

  .transparent-button-main {
    margin-top: 20px;
  }

  .percentage-grid {
    grid-template-columns: 1fr;
  }

  .legislation-card {
    height: 700px;
  }

  .legislation-card.ai, .legislation-card.legislation {
    height: auto;
  }

  .section-paragraph-s4 {
    width: 100%;
  }

  .grid-10 {
    grid-template-rows: 400px 400px;
    grid-template-columns: 1fr;
  }

  .advisor-grid.mb40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

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

  .solution-tabs-benefits.mr100.combo.comb {
    padding-top: 20px;
  }

  .list-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .operation-grid {
    grid-template-columns: 1fr;
  }

  .company-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    display: grid;
    overflow: visible;
  }

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

  .page-count {
    width: 46%;
  }

  .cms-card {
    flex-direction: column;
  }

  .press-info._50, .press-info._70 {
    width: 100%;
  }

  .social-card {
    background-position: 100% 100%, 50% 100%;
    background-size: 150px, 150px;
    height: 450px;
  }

  .white-text-card-list {
    padding-right: 0;
  }

  .tab-wrapper.full {
    width: 100%;
  }

  .consultancy-content-wrapper {
    padding-top: 40px;
    padding-left: 20px;
  }

  .consultancy-content-wrapper.mr20._2.comb {
    padding-top: 40px;
    padding-left: 40px;
  }

  .consultancy-content-wrapper.mr20._2.comb.noimage {
    padding-right: 40px;
  }

  .blog-wrapper {
    display: none;
  }

  .blog-wrapper.variant.pdf {
    display: flex;
  }

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

  .blog-card {
    height: auto;
  }

  .blog-single-card {
    grid-template-columns: 1fr;
  }

  .blog-trend-card {
    flex-direction: column;
  }

  .blog-big-card {
    width: 100%;
  }

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

  .faq-card {
    flex-direction: column;
  }

  .faq-link {
    margin-left: auto;
    margin-right: auto;
  }

  .list-column {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    display: flex;
  }

  .h3-3 {
    margin-top: 0;
  }

  .white-button-m-2, .blue-button-4 {
    margin-top: 20px;
  }

  .blue-button-4.light-outline, .blue-button-4.mt0 {
    margin-top: 0;
  }

  .h3-w-2.card-copy._50, .h3-w-2.card._80 {
    width: 100%;
  }

  .h3-w-2.nom {
    margin-top: 0;
  }

  .vertical-container-left-s-2 {
    flex-direction: column;
  }

  .splide__slide-2 {
    width: 100%;
  }

  .label-3 {
    justify-content: center;
    margin-bottom: 0;
  }

  .benefits-card-5 {
    padding-bottom: 0;
  }

  .benefits-card-6.is-blue.bg_infrastrutture.top {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f0a9a38a693d590193f25_lock.svg");
    background-position: 90% 90%;
    background-repeat: no-repeat;
    background-size: 180px;
    padding-bottom: 220px;
  }

  .benefits-card-6.is-blue.top {
    background-position: 115% 130%;
  }

  .benefits-card-6.variant {
    padding-right: 40px;
  }

  .benefits-card-l-2.is-dark-blu, .benefits-card-l-2.is-dark-blu.variant {
    padding: 40px;
  }

  .benefits-card-l-2.is-dark-blu.variant.pdf {
    padding-bottom: 250px;
  }

  .benefits-card-l-2.is-dark-blu.variant.pdf.price {
    height: auto;
    padding-bottom: 40px;
  }

  .benefits-card-l-2.is-dark-blu.vertical {
    background-size: 280px;
  }

  .secondary-text-container-2.nom {
    margin-bottom: 20px;
  }

  .button-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .image-container.maxw {
    width: 100%;
  }

  .outline {
    margin-bottom: 0;
  }

  .outline.text-black {
    width: 100%;
  }

  .costumers-2 {
    padding-bottom: 300px;
  }

  .heading-text-left-wrapper-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-button-banner-2 {
    margin-bottom: 30px;
  }

  .white-button-banner-2.mt40 {
    margin-top: 20px;
  }

  .h2-w-2 {
    font-size: 32px;
    line-height: 38px;
  }

  .user-top._100, .costumers-clients-grid {
    width: 100%;
  }

  .costumers-partner-content {
    margin-left: auto;
    margin-right: auto;
  }

  .benefits-card-7 {
    padding-bottom: 0;
  }

  .benefits-card-7.dark.gdpr {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/630f0a9a38a6931c1a193f26_shield.svg");
    background-position: 90% 90%;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: auto;
    padding-bottom: 220px;
  }

  .benefits-card-gray.center.left-p0 {
    padding-top: 40px;
    padding-left: 40px;
  }

  .first-image {
    width: 100%;
  }

  .team-container, .team-carousel {
    display: block;
  }

  .team-member-2 {
    max-width: none;
  }

  .webinar-cta {
    margin-bottom: 15px;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .webinar-container-desktop {
    display: flex;
  }

  .webinar-video {
    border-radius: 20px;
    margin-top: 0;
  }

  .webinar-carousel {
    display: block;
  }

  .webinar-carousel.mt20 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .webinar-container {
    display: block;
  }

  .webinar-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .webinar-video-container {
    border-radius: 20px;
    width: 100%;
    overflow: hidden;
  }

  .h3-webinar {
    margin-top: 10px;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .case-studies-label {
    justify-content: center;
    margin-bottom: 0;
  }

  .case-study-container {
    display: block;
  }

  .h3-case-studies {
    margin-top: 10px;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .case-studies-col-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-studies-image-container {
    border-radius: 20px;
    width: 100%;
    overflow: hidden;
  }

  .case-studies-image-container.case-studies-col-2._250 {
    height: 250px;
  }

  .case-studie-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .case-study-carousell {
    display: block;
  }

  .blog-cat-label-bg, .blog-cat-label-2 {
    justify-content: center;
    display: flex;
  }

  .benefits-card-small {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/63bedf24755852768f48a386_arrow_upsidedown.webp");
    background-position: 75% 77%;
    background-size: 70px;
    padding-bottom: 0;
  }

  .mepa-image-2 {
    width: 90%;
    margin-top: 20px;
    margin-right: 0;
  }

  .video-interview-card {
    margin-left: auto;
    margin-right: auto;
  }

  .search-bar-mobile {
    margin-top: 150px;
  }

  .results-list {
    grid-template-columns: 1fr;
  }

  .h1-search-bar {
    float: none;
    font-size: 32px;
    line-height: 38px;
  }

  .info-book-text-container {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .book-a-demo-text-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-book-a-demo {
    text-align: center;
    font-size: 32px;
    line-height: 38px;
  }

  .book-a-demo-white-label {
    justify-content: center;
    margin-bottom: 0;
  }

  .book-a-demo-text-container {
    justify-content: center;
  }

  .white-label-info {
    justify-content: center;
    margin-bottom: 0;
  }

  .book-a-demo-input-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-web-banner {
    text-align: center;
    font-size: 32px;
    line-height: 38px;
  }

  .web-banner-text-container {
    justify-content: center;
  }

  .web-banner-text-wrapper, .web-banner-input-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-web-banner.mt100 {
    margin-top: 60px;
  }

  .testimonials_text_wrapper {
    flex-direction: column;
  }

  .testimonials_text_wrapper.pl20 {
    width: auto;
    max-width: 300px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .testimonial-card-3 {
    width: 100%;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-review-2 {
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 10px;
  }

  .stars-review-2 {
    padding-left: 10px;
  }

  .text-block-job-2 {
    line-height: 24px;
  }

  .hack41-section, .hack41-component {
    width: 100%;
  }

  .mobile-navbar-scroll {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-bottom: 20px;
    overflow: visible;
  }

  .hack41-sections-wrapper.scroll-body {
    width: 100%;
  }

  .scroll-section {
    padding-top: 60px;
  }

  .logo-homepage {
    max-width: 100%;
  }

  .collection-list-wrapper-5 {
    display: none;
  }

  .video-wrapper-2 {
    width: 95%;
    min-width: auto;
    margin-bottom: 30px;
    margin-right: 0;
    overflow: visible;
  }

  .image-9 {
    padding-left: 0;
  }

  .form-block-cf-4 {
    min-width: auto;
  }

  .container-scrollable-2 {
    width: auto;
    margin-left: 10px;
    margin-right: 0;
    overflow: auto;
  }

  .close-cf-3 {
    min-width: 20px;
  }

  .h3-form {
    margin-top: 0;
  }

  .contact-form-wrapper-6 {
    width: 97%;
    margin-top: 0;
  }

  .consultancy-card-image-3 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .consultancy-card-image-3.comb {
    max-width: 350px;
    padding-top: 40px;
  }

  .consultancy-tabs-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .consultancy-tabs-2.center.consulting {
    justify-content: flex-start;
  }

  .quotes-card {
    padding-bottom: 300px;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .vertical-container-testimonial-text {
    flex-direction: column;
  }

  .section-paragraph-italic {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-paragraph-italic.pt20 {
    display: block;
  }

  .section-paragraph-italic.mt10 {
    font-size: 16px;
  }

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

  .testimonials-grid {
    grid-template-columns: 1fr;
    overflow: scroll;
  }

  .hero-vertical-container-5 {
    flex-direction: column;
  }

  .h1-c-3 {
    font-size: 32px;
    line-height: 38px;
  }

  .t-container-2 {
    margin-top: 40px;
  }

  .hero-section {
    background-image: none;
  }

  .hero-section.coming-soon {
    background-position: 10% 95%;
    background-size: 400px;
  }

  .h1-tos {
    font-size: 32px;
    line-height: 38px;
  }

  .h1-tos.max {
    width: 100%;
  }

  .hero-section-3 {
    background-image: none;
  }

  .black-text-copy {
    text-align: center;
    max-width: 300px;
  }

  .divisor-element.compliance {
    left: 31.7%;
  }

  .vacancy-rich-text-wrapper-copy {
    margin-top: 50px;
    padding: 20px;
  }

  .cf-image {
    padding-left: 0;
  }

  .section-ace-landing.mt60 {
    margin-top: 20px;
  }

  .grid-16 {
    grid-template-columns: 1fr 1fr;
  }

  .section-paragraph-p-2, .section-paragraph-2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-text-container-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .search-this-3 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .bottom-footer {
    justify-content: space-between;
    margin-bottom: 20px;
  }

  .costumers-parner-grid {
    grid-template-columns: 1fr;
  }

  .text-wrapper-container-2 {
    flex-direction: column;
  }

  .logo-wrapper-ace, .logo-wrapper-ace.w--current {
    width: 215px;
  }

  .accessscan-image {
    width: 90%;
  }

  .accessibility-law-text-container {
    width: 97%;
    margin-top: 0;
  }

  .tabs {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .go-back {
    margin-top: 0;
  }

  .team-carousel-images, .team-container-images {
    display: block;
  }

  .tbas-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: grid;
    overflow: visible;
  }

  .info-book-text-single {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .stars-review-3 {
    padding-left: 10px;
  }

  .h2-webinar {
    color: #2d2d2d;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .tos-grid-list {
    grid-template-columns: 60% 1fr 1fr 1fr;
    width: 100%;
    overflow: scroll;
  }

  .black-text-tos {
    text-align: center;
    max-width: 300px;
  }

  .close-icon-link.mobile {
    display: none;
  }

  .redirect-button {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }

  .all-articles {
    grid-template-columns: 1fr;
  }

  .btn-archivio {
    margin-top: 40px;
  }

  .section-paragraph-4 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .blu-button-banner-main {
    margin-bottom: 30px;
  }

  .blu-button-banner-main.hide {
    display: none;
  }

  .ptab-2 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .arrow-button-main-2 {
    margin-top: 0;
  }

  .section-paragraph-5 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .navbar-dropdown-select-2 {
    padding-top: 10px;
  }

  .navbar-button-container-3 {
    width: 100%;
  }

  .navbar-container-2 {
    width: 90%;
  }

  .navbar-dropdown-2 {
    padding-top: 10px;
  }

  .logo-wrapper-2, .logo-wrapper-2.w--current {
    width: 215px;
  }

  .dropdown-list-2.w--open {
    z-index: 99999999;
    box-shadow: 1px 20px 20px -7px #3030301c;
  }

  .dropdown-list-3.w--open {
    z-index: 9;
    box-shadow: 1px 20px 20px -7px #3030301c;
  }

  .it-consulting {
    max-width: 100%;
  }

  .close-icon-link-mobile.mobile {
    display: none;
  }

  .testimonials-container-more {
    grid-template: ". ."
                   ". ."
                   ". ."
                   ". ."
                   "Area Area"
                   / 1fr 1fr;
  }

  .testimonials-container-more.pt20 {
    grid-template-columns: 1fr 1fr;
  }

  .testimonials-container-more.pt20.more {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    align-self: center;
  }

  .job-form-wb {
    text-align: left;
  }

  .return-link-container {
    width: 90%;
  }

  .modal-close_btn {
    font-size: 1.8rem;
  }

  .btn.modal-open_btn.full {
    width: 100%;
  }

  .modal_card, .modal-container {
    padding: 30px;
  }

  .modal-content {
    align-items: stretch;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .modal-form {
    width: 97%;
    margin-top: 0;
  }

  .modal-form.full.scroll {
    height: 100vw;
  }

  .modal-image {
    align-self: center;
    display: none;
  }

  .modal-form-block {
    min-width: auto;
  }

  .label-4 {
    justify-content: center;
    margin-bottom: 0;
  }

  .navbar-container-3 {
    width: 90%;
  }

  .navbar-button-2 {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }

  .new-faqs-container {
    flex-direction: column;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .new-faqs-container.stretch {
    align-items: stretch;
  }

  .hero-section-dichiarazione {
    background-image: none;
  }

  .arrow-button-main-3 {
    margin-top: 0;
  }

  .pdf-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .pdf-card.combo {
    min-height: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .pdf-card.transactional {
    max-width: 400px;
    min-height: 300px;
  }

  .accesspdf-grid {
    background-size: auto 730px;
  }

  .why-accesspdf {
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3"
                         "Area-4 Area-4";
  }

  .our-expert-grid.mb40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .our-expert-grid.variant {
    grid-template-columns: 1fr;
  }

  .privacy-security-card {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .privacy-security-wrapper {
    flex-direction: column;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .high-performance-card {
    flex-direction: column;
  }

  .column.half.padding-left---s.flex.vertical.justify-center.padding-left-mob---0 {
    align-items: center;
  }

  .column.half.padding-left---s.flex.vertical.justify-center.padding-left-mob---0.second {
    display: none;
  }

  .column.half {
    width: 100%;
  }

  .column-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .headline.xl {
    font-size: 35px;
  }

  .headline.m {
    font-size: 30px;
  }

  .flex-3.align-center.margin-bottom---10.none, .flex-3.align-center.margin-bottom---10.hide {
    display: flex;
  }

  .text-xl {
    font-size: 24px;
  }

  .wrapper {
    align-items: center;
  }

  .button-4 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-dda.card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: 90%;
  }

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

  .package-grid.three-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .package-grid.academy {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .ghost-div {
    display: none;
  }

  .button-link.footer-size {
    color: #fff;
  }

  .snippet-wrapper {
    padding-bottom: 80px;
  }

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

  .courses-grid.list {
    grid-template-columns: 1fr;
  }

  .image-12 {
    margin-top: 20px;
  }

  .modal-content-2 {
    align-items: stretch;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .h1-c-4 {
    font-size: 32px;
    line-height: 38px;
  }

  .h1-c-4.white {
    font-size: 52px;
    line-height: 58px;
  }

  .section-paragraph-6 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .hero-section-left-2 {
    background-image: none;
  }

  .hero-section-left-2.blue.py.bg {
    background-position: 100% -100%, -50% 300%;
  }

  .button-outline {
    width: 100%;
    margin-right: 15px;
  }

  .footer-light {
    padding: 60px 20px;
  }

  .horizontal-wrapper.absolute {
    bottom: -6%;
  }

  .horizontal-wrapper.absolute.verticalm {
    bottom: -11%;
  }

  .horizontal-wrapper.mt40.wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: wrap;
    justify-content: center;
  }

  .horizontal-wrapper.unlocking {
    bottom: -23%;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-copyright.small {
    text-align: center;
    line-height: 24px;
  }

  .h2-3._70 {
    max-width: 100%;
  }

  .h1-n-2 {
    font-size: 32px;
    line-height: 38px;
  }

  .container-90.horizontal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .modal-container-3 {
    padding: 30px;
  }

  .section-paragraph-7 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .vertical-wrapper.gap.switch {
    display: none;
  }

  .vertical-wrapper.gap.show {
    display: flex;
  }

  .vertical-wrapper.gap.mobile {
    margin-bottom: 40px;
  }

  .vertical-wrapper.gap.minw {
    min-width: 100px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-bottom.vertical {
    align-items: center;
  }

  .modal-container-4 {
    padding: 30px;
  }

  .h3-form-3 {
    margin-top: 0;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .splide-6 {
    display: block;
    overflow: hidden;
  }

  .section-paragraph-8 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .impact-image {
    width: 160px;
  }

  .impact-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-card.dark {
    grid-template-rows: auto auto;
  }

  .right-image-wrapper.mt40 {
    margin-top: 40px;
  }

  .modal-container-price {
    padding: 30px;
  }

  .div-block-26 {
    background-color: #f7fafc;
    border-radius: 20px;
  }

  .counting-page-trigger {
    margin-top: 0;
  }

  .counting-page-trigger.mt20 {
    margin-top: 20px;
  }

  .flex-card {
    flex-direction: column;
  }

  .modal-form-2 {
    width: 97%;
    margin-top: 0;
  }

  .label-5 {
    justify-content: center;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .label-5.large {
    font-size: 12px;
    line-height: 12px;
  }

  .more-link-right-2 {
    margin-top: 0;
  }

  .section-paragraph-3 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .modal-container-5 {
    padding: 30px;
  }

  .team-image {
    display: block;
  }

  .team-image.nm {
    margin-top: -130px;
  }

  .team-image._1 {
    display: none;
  }

  .team-image._2 {
    display: block;
  }

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

  .team-grid.advisor {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-grid.switch {
    display: none;
  }

  .team-member-wrapper {
    max-width: 300px;
  }

  .team-member-wrapper.carouselmobile {
    margin-left: auto;
    margin-right: auto;
  }

  .team-member-wrapper.carouselmobile.static {
    height: 360px;
  }

  .team-member-wrapper.carouselmobile.more {
    width: 300px;
  }

  .team-member-card {
    bottom: -8%;
    left: -6%;
  }

  .team-member-card.lg {
    width: 220px;
  }

  .team-member-image {
    margin-left: auto;
    margin-right: auto;
  }

  .team-member-image.full {
    width: 100%;
  }

  .team-infos-wrapper {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .work-with-us-image {
    width: 350px;
  }

  .about-us-wrapper {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .about-us-card.full.relative._2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .expertise-image {
    width: 250px;
  }

  .best-brand-card {
    flex-direction: column-reverse;
  }

  .brands-horizontal-wrapper {
    flex-wrap: wrap;
  }

  .modal-container-awdemo {
    padding: 30px;
  }

  .close-cf-4 {
    min-width: 20px;
  }

  .h3-form-4 {
    margin-top: 0;
  }

  .label-6 {
    justify-content: center;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .label-6.large {
    font-size: 12px;
    line-height: 12px;
  }

  .team-image-2.nmt {
    margin-top: 60px;
  }

  .team-image-2.nmt.lm {
    margin-left: 40px;
  }

  .team-image-2.nmt.lm.more {
    margin-left: 10px;
  }

  .section-paragraph-9 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .vertical-container-7 {
    flex-direction: column;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-button-main-4 {
    margin-top: 0;
  }

  .arrow-button-main-4.outline {
    background-color: #0000;
  }

  .modal-form-3 {
    width: 97%;
    margin-top: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .h1-n-3 {
    font-size: 32px;
    line-height: 38px;
  }

  .section-paragraph-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .label-7 {
    justify-content: center;
    margin-bottom: 0;
  }

  .cf-close-2 {
    bottom: 46%;
    left: 3%;
  }

  .image-13 {
    padding-left: 0;
  }

  .container-scrollable-3 {
    width: auto;
    margin-left: 10px;
    margin-right: 0;
    overflow: auto;
  }

  .vertical-container-left-2 {
    flex-direction: column;
  }

  .courses-grid-copy {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .modal-container-6 {
    padding: 30px;
  }

  .close-cf-5 {
    min-width: 20px;
  }

  .h3-form-5 {
    margin-top: 0;
  }

  .label-8 {
    justify-content: center;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 12px;
  }

  .label-8.large {
    font-size: 12px;
    line-height: 12px;
  }

  .section-paragraph-11 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .vertical-container-8 {
    flex-direction: column;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-button-main-5 {
    margin-top: 0;
  }

  .arrow-button-main-5.outline {
    background-color: #0000;
  }

  .modal-form-4 {
    width: 97%;
    margin-top: 0;
  }

  .section-paragraph-12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .label-9 {
    justify-content: center;
    margin-bottom: 0;
  }

  .cf-close-3 {
    bottom: 46%;
    left: 3%;
  }

  .image-14 {
    padding-left: 0;
  }

  .modal-container-7 {
    padding: 30px;
  }

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

  .nav-menu {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button---small {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    padding-left: 3.571vw;
    padding-right: 3.571vw;
    font-size: 30px;
    line-height: 100%;
    display: block;
  }

  .nav-link:active {
    color: #0351d4;
  }

  .nav-link.w--current {
    color: #65e4a3;
  }

  .text-xl-2 {
    font-size: 24px;
  }

  .nav-menu-button {
    margin-top: -10px;
  }

  .button-5 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-s {
    font-size: 14px;
  }

  .compendio-bg {
    background-size: 450px;
    height: 420px;
  }

  .play-button {
    background-size: 25px 25px;
    width: 20px;
    height: 22px;
  }

  .play-button-pulse {
    width: 20px;
    height: 20px;
  }

  .compendio-wrapper.usa {
    left: 21%;
  }

  .compendio-wrapper.international {
    top: 21%;
  }

  .compendio-wrapper.italy {
    top: 41%;
    left: 48%;
  }

  .compendio-wrapper.europe {
    top: 35%;
  }

  .compendio-wrapper.oceania {
    bottom: 32%;
    right: 16%;
  }

  .compendio-label {
    display: none;
  }

  .hero-heading-center {
    padding: 60px 15px;
  }

  .breadcrumb-compendio {
    width: 90%;
  }

  .tos-grid-card {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .homepage-image {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6667099f4e7b30fd1fa9a093_homepage_bg.webp");
    background-position: 0 0;
    background-size: auto;
    border-radius: 20px;
    width: 300px;
    height: 200px;
    margin-top: 40px;
    display: block;
    position: relative;
  }

  .law-card {
    height: 750px;
  }

  .pa-content {
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3"
                         "Area-4 Area-4";
  }

  .benefits-grid {
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3"
                   "Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5"
                   / 1fr 1fr 1fr;
  }

  .modal-container-consultancy {
    padding: 30px;
  }

  .navbar-arrow.more.right {
    margin-top: 0;
    margin-bottom: 0;
    left: 180px;
  }

  .mobile-link-languages.redirect.mobile.first {
    padding-bottom: 0;
  }

  .container-80.horizontal {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .modal-container-8 {
    padding: 30px;
  }

  .h1-c-5 {
    font-size: 32px;
    line-height: 38px;
  }

  .h1-c-5.white {
    font-size: 52px;
    line-height: 58px;
  }

  .modal-content-3 {
    align-items: stretch;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .modal-close_btn-2 {
    font-size: 1.8rem;
  }

  .black-text-2 {
    text-align: center;
    max-width: 300px;
  }

  .section-paragraph-13 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .modal-form-5 {
    width: 97%;
    margin-top: 0;
  }

  .close-page-count {
    font-size: 1.8rem;
  }

  .modal-law {
    width: 97%;
    margin-top: 0;
  }

  .modal-text {
    margin-top: 0;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 40px;
  }

  p {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block {
    font-size: 15px;
    line-height: 21px;
  }

  .wrapper-2.footer {
    padding-top: 50px;
  }

  .wrapper-2.blog-post {
    width: 90%;
  }

  .wrapper-2.jobs-heading-and-search {
    padding-top: 0;
  }

  .wrapper-2.bog-tabs-2._90 {
    width: 90%;
  }

  .button {
    padding: 0;
  }

  .button.more-services-item {
    width: 100%;
    margin-bottom: 15px;
  }

  .hero-button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
  }

  .hero-button-wrapper.pdf {
    width: 100%;
  }

  .hero-button-wrapper.pdf.vertical {
    align-items: center;
  }

  .hero-button-wrapper.hmobile {
    flex-direction: row;
  }

  .hero-button-wrapper.full {
    width: 100%;
  }

  .register-now-wrapper {
    margin-top: 12px;
  }

  .faq-question-wrapper {
    width: 85%;
  }

  .footer-eng {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-h1 {
    line-height: 40px;
  }

  .footer-links-container {
    justify-content: flex-start;
  }

  .footer-logo-and-text-wrapper {
    margin-bottom: 0;
  }

  .footer-links-card.middle, .footer-links-card.first {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-copyright-and-social-links-container {
    flex-direction: column;
    margin-top: 80px;
  }

  .social-links-wrapper {
    margin-top: 30px;
  }

  .testimonial-arrow {
    bottom: 88%;
  }

  .location-image-wrapper {
    margin-top: 40px;
  }

  .vacancy-container {
    width: 100%;
  }

  .vacancy-item {
    margin-bottom: 60px;
    padding-left: 10%;
    padding-right: 5%;
  }

  .vacancy-item-job-and-place-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .vacancy-item-time-wrapper {
    width: 40%;
    margin-right: 0;
  }

  .vacancy-item-tag-wrapper {
    margin-right: 20px;
  }

  .benefits-item-heading-wrapper {
    max-width: 100%;
  }

  .more-services-grid {
    width: 100%;
  }

  .more-services-item-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .more-services-icon-and-heading-wrapper {
    flex-direction: column;
  }

  .more-services-item-heading-wrapper {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .more-services-pointer-text {
    max-width: 80%;
  }

  .product-services-items-button-container {
    flex-direction: column;
  }

  .blog-post-rich-text {
    width: 100%;
    font-size: 28px;
    line-height: 38px;
    display: block;
  }

  .blog-post-rich-text h2 {
    font-size: 36px;
    line-height: 48px;
  }

  .vacancy-collection-item {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-menu-container {
    z-index: 130;
    align-items: flex-start;
  }

  .subscribe-form-text-field {
    width: 100%;
  }

  .vacancy-item-tags-container {
    justify-content: flex-start;
  }

  .jobs-search-wrapper {
    flex-direction: column;
  }

  .search-location-wrapper {
    width: 100%;
  }

  .search-department-wrapper {
    width: 100%;
    margin-top: 20px;
  }

  .blog-page-tab-pane-content-wrapper {
    width: 90%;
    margin-top: 0;
  }

  .blog-tab-collection-list-wrapper-down {
    margin-top: 40px;
  }

  .blog-tab-image-wrapper {
    justify-content: center;
    align-items: center;
    height: 250px;
    display: block;
  }

  .blog-tab-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-tab-content-wrapper.nopx {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-tab-text {
    line-height: 21px;
  }

  .blog-tab-author-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-tab-name-and-image-wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .blog-tab-name-and-image-wrapper.nom {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-self: auto;
    margin-bottom: 0;
  }

  .blog-tab-author-name-wrapper {
    max-width: 100%;
    margin-left: 0;
  }

  .blog-tab-author-name-wrapper.nom {
    margin-left: 0;
  }

  .blog-tab-author-name {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    cursor: auto;
    background-clip: border-box;
    font-size: 13px;
  }

  .blog-tab-time-to-read-text {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    cursor: auto;
    background-clip: border-box;
  }

  .history-right-arrow {
    top: -18%;
  }

  .footer-social-icon-wrapper {
    width: 100%;
  }

  .services-grid.full {
    display: none;
  }

  .paragraph-4.right {
    margin-left: 0;
  }

  .paragraph-4.nomobile {
    display: none;
  }

  .product-card-container {
    height: auto;
    padding: 20px;
  }

  .product-card-container.nobg {
    background-color: #0000;
  }

  .solution-tab {
    width: 90%;
  }

  .solution-tab.legislation {
    justify-content: flex-start;
    overflow: scroll;
  }

  .solution-tab.partner {
    grid-template-columns: 1fr;
  }

  .solution-tab-link.interface {
    width: 120px;
  }

  .solution-tab-link.interface.w--current {
    color: #000;
    background-color: #0000;
    background-image: linear-gradient(#0d6bf833, #0d6bf833);
  }

  .solution-tab-link.interface.lg {
    width: 200px;
  }

  .solution-tab-link.law {
    width: 120px;
  }

  .solution-tab-link.law.w--current {
    color: #000;
    background-color: #0000;
    background-image: linear-gradient(#0d6bf833, #0d6bf833);
  }

  .solution-tab-link.law.lg {
    width: 200px;
  }

  .solution-tab-link.goals.w--current {
    color: #000;
  }

  .solution-tab-text {
    justify-content: center;
    width: 100%;
    font-size: 16px;
    display: flex;
  }

  .solution-tab-text.sm {
    font-size: 12px;
  }

  .solution-tabs.gray {
    background-color: #f8f8f8;
    border-radius: 30px;
    padding: 20px 10px 40px;
  }

  .solution-tabs.gray.bg {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fe4433f1f4cc5eab34e458_star_line.webp");
    background-position: 70% 100%;
    background-size: 400px;
  }

  .solution-tabs.bg {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/62fe4433f1f4cc5eab34e458_star_line.webp");
    background-position: 100% 100%;
    background-size: 200px;
    padding: 20px 10px 40px;
  }

  .solution-text-container {
    width: 98%;
  }

  .solution-text-container.now.nom {
    align-items: stretch;
  }

  .solution-text-container.style.padding, .solution-text-container.style.padding_widget {
    padding-right: 20px;
  }

  .solution-text-container.style.gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .more-link {
    text-align: left;
    justify-content: flex-start;
    margin-top: 20px;
    text-decoration: underline;
  }

  .more-link.nomobile {
    display: none;
  }

  .text-link {
    align-items: flex-start;
    text-decoration: underline;
  }

  .text-link.subtitle {
    word-break: break-all;
  }

  .text-link.s2 {
    font-size: 11px;
  }

  .text-link.footer-size {
    font-size: 11px;
    line-height: 18px;
  }

  .text-link.md {
    font-size: 16px;
  }

  .footer-social-logo {
    max-width: 17px;
    margin-left: 10px;
  }

  .solution-tab-content {
    background-size: 18vh;
  }

  .solution-tab-content.nop.nobg {
    background-color: #0000;
  }

  .solution-tab-content.nop.nopt {
    padding-top: 0;
  }

  .solution-tab-pane {
    margin-left: 0;
  }

  .solution-tab-pane.ai-content {
    padding: 20px;
  }

  .solution-tab-pane.style {
    margin-left: 0;
  }

  .ace-image {
    width: 92%;
    margin-top: 20px;
  }

  .ace-image._2 {
    width: 100%;
  }

  .section-paragraph {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .section-paragraph.configurazione {
    margin-bottom: 0;
  }

  .section-paragraph.pt20 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-paragraph.pt20.is-white {
    height: auto;
    overflow: visible;
  }

  .section-paragraph.pb20._50.nomobile {
    display: none;
  }

  .section-paragraph.pt20 {
    height: auto;
    overflow: visible;
  }

  .section-paragraph.pt100 {
    padding-top: 20px;
  }

  .section-paragraph._80 {
    width: 100%;
  }

  .section-paragraph._80.ref.italic {
    height: auto;
    overflow: visible;
  }

  .section-paragraph._80.center {
    text-align: center;
  }

  .section-paragraph._50.mb20 {
    width: auto;
  }

  .section-paragraph._50.centered, .section-paragraph._70 {
    width: 100%;
  }

  .section-paragraph._70.mb20.centermobile {
    text-align: center;
  }

  .section-paragraph._70.center.bigger.mt40 {
    font-size: 20px;
    line-height: 24px;
  }

  .section-paragraph.is-white {
    font-size: 16px;
  }

  .section-paragraph.is-white.variant, .section-paragraph.is-gray.variant {
    height: auto;
  }

  .section-paragraph.center.sm {
    font-size: 12px;
  }

  .section-paragraph.center.sm.nomobile {
    display: none;
  }

  .section-paragraph.center.my0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-paragraph.center._80 {
    width: 80%;
  }

  .section-paragraph.center.mtn10 {
    margin-top: -10px;
  }

  .section-paragraph.noh, .section-paragraph.centered {
    height: auto;
  }

  .section-paragraph.white.lg.maxw {
    font-size: 24px;
    line-height: 24px;
  }

  .section-paragraph.md {
    width: auto;
  }

  .section-paragraph.page-count {
    display: block;
  }

  .section-paragraph.sm.more {
    font-size: 14px;
  }

  .section-paragraph.centermobile {
    text-align: center;
  }

  .footer-container {
    border-radius: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .privacy-faq-question-wrapper {
    width: 85%;
  }

  .privacy-faq-question {
    font-size: 18px;
    line-height: 22px;
  }

  .privacy-faq-icon-wrapper {
    margin-left: 6px;
  }

  .label {
    margin-bottom: 0;
    font-size: 12px;
  }

  .h2-n {
    flex-flow: column;
  }

  .h3-w {
    line-height: 40px;
  }

  .h3-w.personalizzazione {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h3-w.card.center {
    width: auto;
  }

  .h3-w._48.centermobile {
    text-align: center;
    font-size: 30px;
    line-height: 34px;
  }

  .h3-w.nomb {
    line-height: 30px;
  }

  .h3-w._38 {
    font-size: 38px;
    line-height: 42px;
  }

  .h3-w.nom {
    margin-top: 0;
  }

  .h3-w.dda.combo {
    font-size: 28px;
    line-height: 32px;
  }

  .h3-w._80 {
    max-width: 80%;
  }

  .white-arrow-img {
    width: 11px;
  }

  .section-road {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-road.mt60.nomobile {
    display: none;
  }

  .navbar-button-wrapper {
    max-width: 100%;
  }

  .logo-wrapper.w--current {
    width: 75%;
  }

  .logo {
    width: 90%;
    max-width: 98%;
    padding-left: 1px;
    padding-right: 1px;
  }

  .logo.md {
    width: 180px;
  }

  .logo.md._2 {
    width: 170px;
  }

  .logo.sm.more {
    width: 80px;
  }

  .link-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .menu-dropdown-link {
    line-height: 20px;
  }

  .dropdown-link-list {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-1 {
    display: block;
  }

  .mobile-navbar {
    z-index: 88;
    margin-top: 0;
    overflow: visible;
  }

  .dropdown-container {
    display: block;
  }

  .mobile-navbar-container {
    z-index: 8888;
    position: sticky;
  }

  .mobile-navbar-link {
    width: 80%;
    padding-top: 0;
    padding-bottom: 0;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-menu-container {
    display: block;
    inset: 0%;
  }

  .mobile-navbar-wrapper {
    position: sticky;
  }

  .vertical-container.gap.nofullw {
    width: auto;
  }

  .vertical-container.maxw.mb40.gap {
    max-width: 80%;
  }

  .vertical-container.nom.left.mobile {
    width: 120px;
  }

  .vertical-container.nom.left.mobile.more {
    width: 130px;
  }

  .vertical-container.center._60, .vertical-container.center._60.alsocarousel {
    max-width: none;
  }

  .vertical-container.center.worldbg {
    padding-bottom: 0;
  }

  .vertical-container.center.nomobile {
    display: none;
  }

  .vertical-container.journay-gap {
    grid-column-gap: 42px;
    grid-row-gap: 42px;
  }

  .h2-c.esclamation.centermobile {
    text-align: center;
  }

  .h2-c._70 {
    width: 100%;
  }

  .h2-c.left {
    text-align: left;
  }

  .h2-c.mobile {
    font-size: 28px;
  }

  .h2-c.center, .h2-c.badge {
    text-align: center;
  }

  .h2-c.mb20 {
    margin-bottom: 20px;
  }

  .h2-c.centermobile {
    text-align: center;
  }

  .h2-w {
    font-size: 24px;
    line-height: 28px;
  }

  .footer-wrapper {
    height: 100%;
  }

  .footer-wrapper.short {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .hero-section-center {
    padding-top: 40px;
  }

  .hero-section-center.mt60, .hero-section-center.my60.nommt {
    margin-top: 0;
  }

  .h1-n._70 {
    text-align: center;
    width: 70%;
  }

  .h1-n.white.center-section-title {
    text-align: center;
  }

  .h1-n.white.center.lg.main {
    max-width: none;
  }

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

  .vertical-container-2 {
    width: 95%;
    padding-bottom: 20px;
  }

  .vertical-container-2.nop.nomobile {
    display: none;
  }

  .vertical-container-2.nop.mobileonly {
    display: flex;
  }

  .hero-vertical-container {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .h1-c {
    font-size: 38px;
    line-height: 41px;
  }

  .h1-c.underline {
    white-space: nowrap;
  }

  .h1-c.white.bigger {
    font-size: 46px;
    line-height: 46px;
  }

  .h1-c.white.bigger.maxw {
    max-width: none;
  }

  .h1-c.white.bigger.maxw._70 {
    font-size: 36px;
    line-height: 40px;
  }

  .contact-text-field {
    width: 95%;
    height: 35px;
    margin-left: 0;
    margin-right: 5px;
  }

  .cf-close {
    left: -3%;
  }

  .blog-page-tabs-menu {
    width: 100%;
  }

  .blog-tab-link {
    text-align: center;
  }

  .blog-page-hero-section.nop.nomobile {
    display: none;
  }

  .button-blog {
    height: 38px;
    margin-left: 0;
    padding: 0;
    font-size: 16px;
  }

  .button-blog-2 {
    margin-right: 0;
  }

  .blog-tag-wrapper {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .vertical-container-s {
    width: 95%;
    padding-bottom: 20px;
  }

  .vertical-container-s.mr40.stretch {
    align-items: stretch;
  }

  .vertical-container-s.mr40 {
    width: 100%;
  }

  .section-paragraph-wc {
    text-align: left;
  }

  .h2-white-c-bs {
    font-size: 32px;
    line-height: 38px;
  }

  .resources-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .horizontal-container-sy {
    flex-direction: column;
    align-items: center;
  }

  .return-link {
    margin-top: 20px;
  }

  .return-link:hover {
    text-decoration: underline;
  }

  .section-image {
    object-fit: fill;
    width: 95%;
  }

  .section-image._45.nop {
    margin-top: 20px;
  }

  .section-image._45.nomobile {
    display: none;
  }

  .section-image._45.mobileonly, .section-image._45.onlymobile, .section-image.full.onlymobile {
    display: block;
  }

  .section-image._80.ontextr {
    width: 100%;
    margin-top: -74px;
  }

  .section-image.csr {
    width: 100%;
  }

  .section-image.mobileonly {
    width: 250px;
    max-width: none;
    margin-top: 0;
    position: absolute;
    top: -8px;
    left: -8px;
  }

  .section-image._50.nomobile {
    display: none;
  }

  .section-image.mt0 {
    margin-top: 0;
  }

  .section-paragraph-w {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
  }

  .section-paragraph-w.pb20 {
    font-size: 16px;
    line-height: 22px;
  }

  .section-paragraph-w.mobileonly {
    display: block;
  }

  .section-paragraph-w.center {
    text-align: center;
  }

  .white-button {
    font-size: 16px;
  }

  .white-button.footer100 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .white-button.maxw {
    width: 100%;
  }

  .simple-menu-button.more {
    position: relative;
  }

  .text-block-job {
    font-size: 15px;
    line-height: 21px;
  }

  .vacancy-item-job-and-place-wrapper-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .collection-list-job {
    background-color: #fff;
  }

  .faq-container {
    border-radius: 10px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 20px;
  }

  .faq-item {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .vacancy-button-container {
    justify-content: flex-start;
  }

  .section-paragraph-s2 {
    margin-top: 0;
  }

  .section-paragraph-s2.mb10.center, .section-paragraph-s2._80.center, .section-paragraph-s2.mb20.center {
    text-align: center;
  }

  .section-paragraph-s2.maxw.white {
    margin-bottom: 0;
  }

  .section-paragraph-s2.centermobile {
    text-align: center;
    margin-bottom: 0;
  }

  .blue-button.mt20._2 {
    display: none;
  }

  .blue-button.mt20.pricemobile {
    width: 100%;
  }

  .mail-link:hover {
    text-decoration: underline;
  }

  .vacancy-form-container {
    opacity: 1;
    width: 95%;
    height: 350px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .mobile-navbar-link-b {
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .mobile-navbar-link-b.mt0.left {
    text-align: left;
  }

  .hero-vertical-container-2 {
    padding-bottom: 20px;
  }

  .h2-cs {
    width: 95%;
  }

  .lang-wrapper {
    margin-bottom: 0;
  }

  .lang-container {
    justify-content: space-around;
  }

  .mobile-navbar-lang {
    margin-top: 0;
    font-family: Atkinson Hyperlegible, sans-serif;
    font-size: 24px;
  }

  .text-link-tos.hide {
    display: none;
  }

  .hero-image-wrapper {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .hero-image-wrapper.close, .hero-image-wrapper.nomobile {
    display: none;
  }

  .rating {
    width: 30%;
  }

  .section-paragraph-sc {
    font-size: 16px;
  }

  .section-paragraph-sc.mb40 {
    margin-bottom: 40px;
  }

  .logo-wrapper-desktop, .logo-wrapper-desktop.w--current {
    width: 100%;
  }

  .section-image-hl {
    object-fit: fill;
    width: 100%;
  }

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

  .paragraph-2-solution, .paragraph-2-solution.partner, .paragraph-2-solution._100 {
    width: 100%;
  }

  .paragraph-2-solution.center {
    text-align: center;
  }

  .paragraph-2-solution.mb0 {
    margin-bottom: 0;
  }

  .solution-wrapper-card-2 {
    align-items: center;
    width: 100%;
    padding-bottom: 0;
  }

  .solution-wrapper-card-2.style {
    padding-left: 10px;
    padding-right: 10px;
  }

  .solution-wrapper-card-2.style.nop {
    padding-right: 0;
  }

  .solution-wrapper-card-2.style.px {
    align-items: flex-start;
  }

  .h2-c-2 {
    width: 90%;
  }

  .dot-list {
    margin-bottom: 0;
  }

  .small-block {
    width: 100%;
    margin-top: 40px;
  }

  .small-block.warning {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    background-color: #e8f1ff;
    border-left: 4px solid #136ef8;
    flex-flow: column;
    align-items: center;
    padding: 20px 40px;
    display: flex;
  }

  .button-p {
    padding: 0;
  }

  .lock {
    width: 200px;
  }

  .section-paragraph-cs-p {
    width: 95%;
  }

  .section-paragraph-cwf {
    text-align: center;
    margin-top: 0;
    font-size: 11px;
    line-height: 18px;
  }

  .section-paragraph-cwf.footer {
    display: none;
  }

  .section-paragraph-cwf.visible {
    display: block;
  }

  .section-paragraph-cwf.footer-left {
    display: none;
  }

  .mobile-navbar-2 {
    margin-top: 75px;
  }

  .content {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .section-hero {
    padding: 110px 10px 30px;
  }

  .section.blue {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section.mt60.mobileonly {
    display: block;
  }

  .section.badge {
    padding-left: 0;
    padding-right: 0;
  }

  .section.badge.hero {
    background-position: 0 23%;
    background-size: 150px;
  }

  .section.badge.presentation {
    background-position: 50% 10%;
    background-size: 600px;
  }

  .section.hide {
    display: none;
  }

  .section.dark.shades {
    background-position: 0 140%, 0 -80%, 100% 0, 0 0;
    background-size: 500px, 500px, 800px, 800px;
  }

  .section.impact-index.mobile {
    height: auto;
  }

  .section.nomobile {
    display: none;
  }

  .section.mobileonly {
    display: block;
  }

  .ace---navbar {
    z-index: 9999999;
    grid-column-gap: 10px;
    flex-direction: row;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .text-banner-redirect {
    text-align: center;
    max-width: none;
    margin-right: 0;
    font-size: 11px;
    line-height: 16px;
  }

  .text-banner-redirect.combo {
    text-align: center;
    max-width: 240px;
    font-size: 16px;
    line-height: 22px;
  }

  .text-banner-redirect.mobile {
    max-width: 200px;
  }

  .section-image-hl-3 {
    object-fit: fill;
    width: 100%;
    display: none;
  }

  .section-image-hl-3.esclamation {
    display: block;
  }

  .wg-dropdown {
    align-items: flex-end;
    width: auto;
  }

  .wg-selector-text-wrapper-mwg-selector-text-wrapper-m {
    width: 100%;
  }

  .wg-selector-text-wrapper-m1 {
    width: 100%;
    margin-top: 0;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .footer-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-container-2 {
    justify-content: flex-start;
  }

  .logo-footer-2 {
    width: auto;
  }

  .footer-credentials {
    align-items: flex-start;
    width: 66%;
  }

  .social-icons-footer-3 {
    width: 70%;
  }

  .logo-wrapper-footer-2 {
    width: 100%;
    padding-left: 0;
  }

  .logo-wrapper-footer-2.w--current {
    width: 100%;
  }

  .blue-text.lg.smm {
    font-size: 32px;
    line-height: 32px;
  }

  .hero-wrapper-feedback {
    width: 100%;
    margin-top: 40px;
  }

  .h1-cs-2 {
    width: 95%;
  }

  .footer {
    text-align: left;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .pill-images {
    display: none;
  }

  .menu-text {
    padding-left: 0;
  }

  .dropdown-link-cs {
    line-height: 20px;
  }

  .blue-border-button {
    margin-left: 0;
  }

  .dropdown-link-languages {
    line-height: 20px;
  }

  .dropdown-link-languages.redirect.mobile {
    align-self: auto;
  }

  .ace-card {
    padding-top: 20px;
    display: none;
  }

  .ace-card.mobile {
    border-radius: 20px;
    padding-left: 30px;
    display: flex;
    position: relative;
  }

  .black-text {
    text-align: center;
    font-size: 16px;
  }

  .black-text._20.s {
    font-size: 16px;
  }

  .black-text._20.sm {
    font-size: 14px;
  }

  .black-text.md {
    font-size: 16px;
  }

  .black-text.mt20.nomobile {
    display: none;
  }

  .black-text-subtitle {
    margin-top: 0;
    padding-top: 10px;
    font-size: 18px;
  }

  .black-text-subtitle.pb20 {
    padding-bottom: 20px;
  }

  .black-text-subtitle.mw600.center, .black-text-subtitle.centermobile {
    text-align: center;
  }

  .objective-card.is-files.nocard {
    background-color: #0000;
    padding: 20px;
  }

  .h3-m.center.mb20 {
    margin-bottom: 20px;
  }

  .h3-m.left {
    text-align: left;
  }

  .card-icon.nomobile {
    display: none;
  }

  .card-icon.mobileonly {
    display: inline-block;
  }

  .horizontal-container {
    flex-direction: column;
    align-items: center;
    width: 95%;
    padding-bottom: 0;
  }

  .horizontal-container.accessscan {
    align-items: flex-start;
  }

  .horizontal-container.relative.top {
    max-width: none;
  }

  .horizontal-container.reverse.blue-card {
    width: auto;
  }

  .horizontal-container.mgap.reverse.top.mobileonly {
    display: flex;
  }

  .horizontal-container.gap-now.footer {
    flex-direction: column;
  }

  .horizontal-container.gap-now.keeph {
    width: auto;
  }

  .horizontal-container.gap-now.keeph.mt40 {
    flex-flow: column;
  }

  .horizontal-container.sp-around.gap {
    width: 100%;
  }

  .horizontal-container.nomobile {
    display: none;
  }

  .horizontal-container.gap20 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .horizontal-container.gap20.mobileonly {
    display: flex;
  }

  .horizontal-container._80.sa.banner {
    width: auto;
    max-width: 90%;
    padding-bottom: 20px;
  }

  .white-text.subtitle {
    font-size: 18px;
    line-height: 18px;
  }

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

  .vertical-container-ace {
    width: 95%;
    padding-bottom: 20px;
  }

  .vertical-container-ace.pb0 {
    padding-bottom: 0;
  }

  .link-text {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .more-link-right {
    justify-content: center;
    margin-top: 20px;
  }

  .product-card-container-l {
    padding-left: 40px;
    padding-right: 40px;
  }

  .product-card-container-l.backg {
    display: block;
  }

  .product-card-container-l.backg.show {
    background-image: linear-gradient(109.42deg, #1a202c 18%, #153583 84%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: block;
  }

  .industries-grid {
    grid-template-columns: minmax(100%, 1fr);
  }

  .industries-card, .industries-card-2 {
    padding: 20px 20px 220px;
  }

  .h3.configurazione {
    margin-bottom: 0;
  }

  .h3.center.nomy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 24px;
  }

  .h3.config {
    margin-bottom: 0;
  }

  .h3.light {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
  }

  .vertical-container-left {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-container-left.pt20 {
    padding-top: 20px;
  }

  .vertical-container-left._50.centermobile, .vertical-container-left.nop.center {
    align-items: center;
  }

  .vertical-container-left.nop.stretch {
    padding-right: 0;
  }

  .vertical-container-left.maxh.top {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vertical-container-left.maxh.top.it-cons {
    padding-left: 0;
    padding-right: 30px;
  }

  .vertical-container-left.maxh.top.it-cons.start {
    padding-left: 0;
  }

  .vertical-container-left.maxh.top.it-cons.start.nopr {
    padding-right: 0;
  }

  .vertical-container-left.maxh.top.it-cons._50.noauto {
    padding-left: 20px;
  }

  .vertical-container-left.maxh.top.start {
    padding-left: 0;
  }

  .vertical-container-left._50-m.centermobile {
    align-items: center;
  }

  .vertical-container-left._40.top.nomobile {
    display: none;
  }

  .vertical-container-left._40.centeredmobile {
    align-items: center;
  }

  .vertical-container-left.footer {
    width: auto;
  }

  .brand-review {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .brand-review.nomobile {
    display: none;
  }

  .client-label {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .testimonials-right-arrow {
    width: 30%;
  }

  .testimonials-image {
    max-width: 70%;
  }

  .testimonials-image.single-image {
    width: 45%;
  }

  .footer-solutions {
    width: 100%;
  }

  .navbar-border-button.mobile {
    margin-top: 10px;
  }

  .navbar-button-container, .navbar-button-container.mobile {
    width: 100%;
  }

  .contact-information {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .contact-information.padding {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    height: 100%;
    margin-top: 0;
  }

  .footer-contact {
    flex-direction: column;
  }

  .footer-language {
    padding-right: 0;
  }

  .footer-dropdown-icon {
    margin-top: 13px;
  }

  .dropdown-toggle-footer {
    padding-top: 10px;
  }

  .languages-list {
    display: block;
  }

  .dropdown-links-list {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link-footer {
    line-height: 20px;
  }

  .h2-ls {
    text-align: center;
    width: auto;
    font-family: Atkinson Hyperlegible, sans-serif;
    font-size: 24px;
    line-height: 30px;
  }

  .black-text-bold.bigger._80 {
    text-align: center;
    max-width: 80%;
  }

  .black-text-bold.bigger.mb20 {
    margin-bottom: 20px;
  }

  .black-text-bold.darker.md.more {
    font-size: 16px;
  }

  .h1-esclamation {
    font-size: 38px;
    line-height: 41px;
  }

  .h1-esclamation._2 {
    width: 90%;
  }

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

  .checked-list.s {
    width: 200px;
  }

  .checked-list._100 {
    width: 100%;
  }

  .rating-l {
    width: 30%;
  }

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

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

  .stats-section.mt80.mb80.widget {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .text-jumbo-numbers.l {
    font-size: 65px;
    line-height: 70px;
  }

  .paragraph-6.ph40.nopmobile {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-6.ph40.nopmobile.left {
    text-align: left;
  }

  .stats-container {
    border-right-style: none;
  }

  .stats-container.no-border.percentage.fullcard {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 90%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .stats-container.percentage {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    width: 150px;
    padding: 10px;
    display: flex;
    box-shadow: 4px 0 12px #0003;
  }

  .secondary-text-container {
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .secondary-text-container.center {
    justify-content: center;
  }

  .carousel-container {
    max-width: 90%;
  }

  .splide.carousel-testimonials.mobileonly {
    display: block;
  }

  .splide.hide {
    width: 100%;
  }

  .splide.carousel-packages.mobileonly {
    display: block;
  }

  .splide__track.p {
    padding: 40px 20px;
  }

  .splide__list {
    height: auto;
  }

  .splide__list.blog-related {
    height: 100%;
    max-height: 650px;
  }

  .splide__list.top {
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .splide__list.p {
    padding: 20px;
  }

  .splide__list.vertical {
    flex-flow: column;
  }

  .splide__arrows.pb2em.hide {
    display: none;
  }

  .splide__arrows.pb2em.carouselcontainer {
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .splide__arrows.team-arrows.gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .splide__arrows.team-arrows._90 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .splide__arrows.testimonials-arrows.pb20 {
    max-width: 320px;
    margin-top: 1.7em;
    margin-bottom: 1.7em;
  }

  .splide__arrows.testimonials-arrows.pb20.gap {
    margin-top: 0;
    margin-bottom: 0;
  }

  .splide__arrows.testimonials-arrows.newm {
    margin-top: 40px;
    margin-bottom: -30px;
  }

  .splide__arrows.testimonials-arrows.carouselcontainer {
    width: auto;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .splide__arrows.events-arrows.gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .carousel {
    width: 100%;
  }

  .splide__slide.py {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .splide__slide.pb60 {
    padding-bottom: 60px;
  }

  .splide__slide.py40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h2.tos.my20 {
    font-size: 18px;
  }

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

  .functionality-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .functionality-card {
    flex-wrap: nowrap;
    flex: none;
    justify-content: space-between;
  }

  .functionality-content {
    width: 100%;
    min-height: 100%;
  }

  .h3-s.pt10 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .style-card {
    height: auto;
  }

  .style-card.mobileonly {
    display: block;
  }

  .card-style-image {
    width: 78vw;
    margin-top: 15px;
  }

  .card-style-image.right {
    margin-left: auto;
  }

  .card-image-2 {
    margin-top: 15px;
  }

  .black-text-subtitle-s.mb20 {
    width: 100%;
  }

  .card-list.ml0 {
    margin-left: 0;
  }

  .card-list.ml0.mb0 {
    margin-bottom: 0;
  }

  .brand-card {
    padding: 20px 20px 0;
  }

  .brand-card.morepadding {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .brand-card-2 {
    padding-bottom: 20px;
  }

  .brand-card-2.nomobile {
    display: none;
  }

  .card-brand-image {
    width: auto;
    position: static;
    right: 0%;
  }

  .card-brand-image.pt40 {
    padding-top: 20px;
  }

  .installation-grid {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .installation-grid.onlymobile {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .products-grid {
    grid-template-rows: 540px;
    grid-auto-rows: 540px;
    grid-auto-flow: row;
  }

  .product-card.problems {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/666aa75a0877adbdbb1426ed_issue_on_accessibility.avif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 320px;
  }

  .product-card.combo.hide {
    display: none;
  }

  .step-card {
    padding-top: 20px;
  }

  .consultancy-content.grey {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .consultancy-wrapper-grid.gap._580 {
    flex-direction: column;
  }

  .consultancy-wrapper-grid.gap._580._2 {
    height: auto;
    max-height: 100%;
  }

  .consultancy-card.space.p20 {
    padding-right: 40px;
  }

  .consultancy-card.space.p20.aw {
    padding: 20px;
  }

  .splide__arrow.splide__arrow--prev.packages-left-arrows, .splide__arrow.splide__arrow--next.packages-right-arrow {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/66680a7a1dbdcbd2bdf45a59_packages_right_arrow.svg");
    background-position: 50%;
    background-size: auto;
  }

  .icon-container.nop {
    margin-right: 10px;
  }

  .container-expertise {
    max-width: none;
  }

  .banner-team-accessiway {
    padding: 20px;
  }

  .banner-team-accessiway.team-card {
    border-radius: 0;
    padding: 100px 30px;
  }

  .banner-text-container.onlymobile {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .banner-text-container.onlymobile.center {
    align-items: center;
  }

  .white-button-banner.fit-content.mt10.combo.nomobile, .white-button-banner.interview {
    display: none;
  }

  .section-team.mt100.mb60 {
    margin-top: 60px;
  }

  .section-team.nopy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-team.nopy.mobileonly {
    display: block;
  }

  .container-why-accessiway.fullmobile {
    max-width: 100%;
  }

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

  .grid-3.nomobile {
    display: none;
  }

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

  .graybg {
    display: none;
  }

  .white-card-with-border {
    padding-left: 20px;
    padding-right: 20px;
  }

  .white-card-with-border.why {
    justify-content: center;
    height: 200px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card-yellow.why, .card-blue.why {
    height: 200px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .gray-background {
    padding-left: 20px;
    padding-right: 20px;
  }

  .user-test-icon-container {
    margin-bottom: 20px;
  }

  .user-test-paragraph {
    margin-top: 0;
  }

  .user-test-card {
    justify-content: flex-start;
    padding: 20px;
  }

  .user-test-card.combo {
    justify-content: space-between;
    align-items: stretch;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-wrapper-user-test.combo {
    padding-bottom: 10px;
  }

  .container-statement.horizontal {
    flex-direction: column;
  }

  .jumbo-text {
    margin-top: 20px;
  }

  .jumbo-text.mr40 {
    margin-right: 0;
  }

  .jumbo-text.mr40._50w, .jumbo-text.centermobile {
    text-align: center;
  }

  .corsi-di-formazione-wrapper {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .corsi-di-formazione-wrapper.variant {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }

  .corsi-di-formazione-wrapper.variant.nop {
    padding: 0;
  }

  .formazione-text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .formazione-text-wrapper.nop {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .formazione-text-wrapper.flex {
    padding-left: 0;
    padding-right: 0;
  }

  .info-corsi-grid {
    grid-template-columns: auto;
  }

  .course-title, .course-description.mb10 {
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .card-white-big.product {
    font-size: 40px;
  }

  .product-content-container.center {
    align-items: center;
  }

  .card-grid-3-col {
    grid-template-columns: auto;
  }

  .card-grid-3-col.nomobile {
    display: none;
  }

  .heading-text-center-wrapper {
    margin-top: 40px;
  }

  .heading-text-center-wrapper.mb60._70 {
    max-width: 100%;
  }

  .heading-text-center-wrapper.mb60.mobileonly {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .heading-text-center-wrapper.mb20 {
    margin-bottom: 20px;
  }

  .heading-text-center-wrapper.nom {
    margin-top: 0;
  }

  .heading-text-center-wrapper.access-pdf {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-text-center-wrapper.full.mobileonly {
    margin-top: 0;
    display: flex;
  }

  .heading-text-center-wrapper.left {
    text-align: left;
  }

  .heading-text-center-wrapper._90 {
    max-width: 90%;
  }

  .heading-text-center-wrapper.nomobile {
    display: flex;
  }

  .container-bp.full {
    max-width: none;
  }

  .center-section-title.mt60.mb60.nomobile, .center-section-title.mt60.nomobile {
    display: none;
  }

  .center-section-title.mt100.nomobile {
    display: none;
  }

  .center-section-title.mt100.combo.mb60 {
    margin-top: 0;
  }

  .center-section-title.mt100.mb20 {
    margin-bottom: 20px;
  }

  .center-section-title.mt100 {
    margin-top: 0;
  }

  .center-section-title.mt100.combo {
    margin-top: 100px;
  }

  .center-section-title.onlymobile {
    display: block;
  }

  .center-section-title.onlymobile.py60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .center-section-title.nomobile.py60 {
    display: none;
  }

  .heading-text-left-wrapper {
    width: auto;
  }

  .heading-text-left-wrapper.center {
    align-items: center;
  }

  .heading-text-left-wrapper.center.combo {
    align-items: flex-start;
    width: 100%;
  }

  .heading-text-left-wrapper._70 {
    width: 100%;
  }

  .heading-text-left-wrapper._70.centermobile {
    align-items: center;
  }

  .heading-text-left-wrapper.combo {
    width: 100%;
  }

  .heading-text-left-wrapper.combo.center, .heading-text-left-wrapper._100 {
    align-items: center;
  }

  .heading-text-left-wrapper._100.left {
    align-items: flex-start;
  }

  .heading-text-left-wrapper.centermobile {
    align-items: center;
  }

  .grid-section-3-col.mt60.nomobile, .grid-section-3-col.nomobile, .grid-container {
    display: none;
  }

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

  .button-main.essential, .button-main.full {
    width: 100%;
  }

  .arrow-button-main.outline {
    margin-right: 0;
  }

  .arrow-button-main.outline.mt20 {
    margin-left: 0;
  }

  .arrow-button-main.white.mt20 {
    width: auto;
  }

  .arrow-button-main.white.mt20.hidem {
    display: none;
  }

  .arrow-button-main.white.btn {
    justify-content: center;
  }

  .arrow-button-main.white.btn.fullm {
    width: 100%;
  }

  .arrow-button-main.mt20.mobile {
    display: none;
  }

  .arrow-button-main.mt20 {
    margin-top: 20px;
  }

  .arrow-button-main.full {
    width: 100%;
  }

  .button-text.small {
    font-size: 14px;
  }

  .button-text.small.combo {
    text-align: left;
  }

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

  .section-how-does-it-work.nomobile {
    display: none;
  }

  .section-education {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-education.mt.nomobile {
    display: none;
  }

  .section-files {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .grid-7 {
    grid-template: "Area Area Area"
                   "Area-3 Area-3 Area-3"
                   "Area-2 Area-2 Area-2"
                   "Area-4 Area-4 Area-4"
                   "Area-5 Area-5 Area-5"
                   / 1fr;
  }

  .over-head-title {
    margin-top: 0;
  }

  .over-head-title.pt20 {
    padding-top: 20px;
  }

  .pill-images-mobile {
    width: 40%;
    display: block;
  }

  .hero-section-left {
    padding-top: 40px;
  }

  .hero-section-left.mt60 {
    margin-top: 0;
  }

  .hero-section-left.mt60.mb60 {
    padding-top: 0;
  }

  .hero-section-left.mt60.combo {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .hero-section-left.mt60.combo.nomobile {
    display: none;
  }

  .hero-section-left.mt60.combo.mobileonly {
    display: block;
  }

  .hero-section-left.mt60.combo.mt0m {
    margin-top: 0;
  }

  .hero-section-left.mt400 {
    margin-top: 580px;
  }

  .carousel-container-inner {
    max-width: 100%;
  }

  .carosel-brand-section.mb60.mt60.nomobile {
    display: none;
  }

  .section-ace {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-ace.mt60.nomobile {
    display: none;
  }

  .navbar-dropdown-touch {
    object-fit: contain;
    width: 100%;
    overflow: visible;
  }

  .footer-logo {
    width: 100%;
    max-width: none;
  }

  .footer-logo.pb20 {
    max-width: 16%;
  }

  .footer-link-grid.pt20 {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 100%;
  }

  .is-last {
    padding-bottom: 40px;
  }

  .footer-social-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .testimonials-container.pt20 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .testimonials-container-l2 {
    width: 100%;
  }

  .logo-navbar.accesscan {
    padding-left: 20px;
  }

  .section-testimonials {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-testimonials.mt100.nomobile {
    display: none;
  }

  .section-parlano-di-noi {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-parlano-di-noi.mt60.nomobile, .section-parlano-di-noi.my60, .section-parlano-di-noi.my60.nomobile {
    display: none;
  }

  .section-parlano-di-noi.my60.mobileonly, .section-parlano-di-noi.my60.mobiletoo {
    display: block;
  }

  .section-product, .section-steps-card {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .step-card-text-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .step-card-image._90 {
    max-width: 90%;
  }

  .grid-8.nomobile {
    display: none;
  }

  .interface-text-wrapper {
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-text-wrapper {
    height: auto;
  }

  .user-test-container {
    width: 95%;
    padding-bottom: 20px;
  }

  .left-section-title.mt60.mb60.nomobile {
    display: none;
  }

  .left-section-title.mt60.mb60.mt60m, .left-section-title.mt60.mt40 {
    margin-top: 60px;
  }

  .left-section-title.mt100.mt60 {
    margin-top: 60px;
    margin-bottom: 0;
  }

  .left-section-title.mt100.nomobile {
    display: none;
  }

  .left-section-title.mobileonly {
    display: block;
  }

  .left-section-title.nomobile {
    display: none;
  }

  .section-faq {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-faq.my60.accessscan {
    margin-top: 60px;
  }

  .section-video, .section-user-test {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-user-test.nomobile {
    display: none;
  }

  .banner-report {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .text-wrapper-container {
    flex-direction: column;
  }

  .section-text-2-col.mb100.nomobile {
    display: none;
  }

  .section-text-2-col.mt100.mb100 {
    margin-bottom: 60px;
  }

  .section-road-copy {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .white-label-dot {
    margin-bottom: 0;
  }

  .section-paragraph-white-s.blue-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-paragraph-white-s.center {
    text-align: center;
  }

  .vertical-container-left-s {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-container-left-s.nom {
    margin-bottom: 20px;
  }

  .vertical-container-left-s.press.doubts {
    align-items: flex-start;
  }

  .community-review.mt20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .benefits-card-3 {
    padding: 20px 20px 0;
  }

  .benefits-card-3.no-bg.dark.v3 {
    padding: 30px;
  }

  .section-paragraph-s3.mb40 {
    font-size: 16px;
    line-height: 20px;
  }

  .card-brand-image-3 {
    width: auto;
    position: static;
    right: 0%;
  }

  .presskit-card {
    padding: 20px 20px 0;
  }

  .presskit-card.gradient {
    flex-direction: column;
    justify-content: flex-start;
  }

  .presskit-card.mobile2 {
    padding-bottom: 20px;
  }

  .presskit-card.mobile2.black {
    display: block;
  }

  .text-jumbo-numbers-blue.percentage {
    color: #136ef8;
    font-size: 32px;
    line-height: 36px;
  }

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

  .percentage-grid.mobilevariant {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .text-jumbo-numbers-red.percentage, .text-jumbo-numbers-yellow.percentage {
    color: #136ef8;
    font-size: 32px;
    line-height: 36px;
  }

  .section-legislation {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-legislation.mt40.combo.tab, .section-legislation.nomobile {
    display: none;
  }

  .legislation-card {
    height: 800px;
  }

  .legislation-card.partners.gray {
    background-color: #f8f8f8;
  }

  .consultancy-image.absolute {
    width: 100%;
  }

  .section-paragraph-s4.center {
    text-align: center;
  }

  .black-text-subtitle-s2.nomobile {
    display: none;
  }

  .more-info {
    text-align: center;
    font-size: 28px;
  }

  .check-icon.pt5 {
    padding-top: 5px;
  }

  .cards-container.mobile {
    height: 540px;
  }

  .grid-10.nomobile {
    display: none;
  }

  .security-card, .security-card-2 {
    padding: 20px 20px 0;
  }

  .security-card-2.mobile {
    background-size: 280px;
    display: flex;
  }

  .advisor-grid.mb40 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 360px auto auto;
    grid-template-columns: 1fr;
  }

  .advisor.mb20 {
    margin-bottom: 20px;
  }

  .testimonial-card-2 {
    flex-direction: column;
    width: 100%;
  }

  .testimonials.mobile {
    flex-flow: column;
    align-items: center;
  }

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

  .blue-card-image {
    display: none;
  }

  .blue-card-image._2 {
    width: auto;
    display: block;
  }

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

  .user-video._70 {
    width: 100%;
  }

  .solution-tabs-benefits.mr100.combo.comb {
    padding-top: 20px;
  }

  .operation-section.mt60.nomobile {
    display: none;
  }

  .partner-card {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 20px;
  }

  .company-menu {
    grid-template-columns: 1fr;
  }

  .website-interface, .website-interface-m, .page-count {
    display: none;
  }

  .social-card {
    background-position: 100% 100%, 0 100%;
    height: 570px;
  }

  .white-text-card-list, .white-text-card-list.nom {
    padding-right: 0;
  }

  .tab-wrapper.full {
    width: 100%;
  }

  .consultancy-content-wrapper {
    padding-left: 20px;
  }

  .consultancy-content-wrapper.mr20 {
    padding-bottom: 220px;
    padding-right: 20px;
  }

  .consultancy-content-wrapper.mr20._2 {
    padding: 20px 0 20px 20px;
  }

  .consultancy-content-wrapper.mr20._2.comb {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .consultancy-content-wrapper.mr20._2.comb.noimage {
    padding: 30px;
  }

  .blog-wrapper.mobile {
    display: flex;
  }

  .blog-tab-date {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    cursor: auto;
    background-clip: border-box;
    font-size: 13px;
  }

  .blog-big-card {
    width: 90%;
    margin-top: 0;
  }

  .faq-card {
    padding: 20px 20px 0;
  }

  .faq-link {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #fff;
    border-radius: 10px;
    flex-flow: row;
    justify-content: space-around;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 4px 0 20px #0000001a;
  }

  .faq-icon-link {
    display: none;
  }

  .faq-icon-link.arrow {
    margin-bottom: 0;
    display: block;
    transform: rotate(90deg);
  }

  .list-column {
    padding-left: 10px;
  }

  .h3-3 {
    margin-top: 0;
  }

  .h3-3.w100 {
    font-size: 30px;
    line-height: 38px;
  }

  .h3-3.configurazione {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 38px;
  }

  .white-arrow-2 {
    width: 11px;
  }

  .blue-button-4.mt40.testimonial {
    display: none;
  }

  .blue-button-4.light-outline {
    width: 100%;
  }

  .benefits-grid-2.mobile {
    grid-template-rows: auto auto auto;
  }

  .h3-w-2 {
    font-size: 25px;
    line-height: 28px;
  }

  .h3-w-2.card-copy, .h3-w-2.card, .h3-w-2.card {
    width: auto;
  }

  .vertical-container-left-s-2 {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-container-left-s-2.px60 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .vertical-container-left-s-2.px60.nobp {
    padding-bottom: 0;
  }

  .vertical-container-left-s-2.px60.pr60 {
    padding-right: 20px;
  }

  .label-3 {
    margin-bottom: 0;
  }

  .benefits-card-5 {
    padding: 30px 30px 0;
    display: flex;
  }

  .section-benefit.nomobile {
    display: none;
  }

  .section-benefit.mobileonly {
    display: block;
  }

  .benefit-grid.nomobile {
    display: none;
  }

  .benefits-card-6 {
    padding: 30px 30px 210px;
  }

  .benefits-card-6.is-blue.v2 {
    padding-bottom: 30px;
    padding-right: 30px;
  }

  .benefits-card-6.is-blue.v3 {
    padding-bottom: 180px;
  }

  .benefits-card-6.is-blue.top {
    background-position: 140% 110%;
    background-size: 200px;
  }

  .benefits-card-l-2 {
    padding: 30px 30px 20px;
  }

  .benefits-card-l-2.is-gold {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .benefits-card-l-2.is-dark-blu.no-profit {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .benefits-card-l-2.is-dark-blu.variant.pdf.price {
    padding-bottom: 40px;
  }

  .benefits-card-l-2.is-gold-copy {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 30px;
  }

  .container-benefit {
    max-width: 90%;
  }

  .container-benefit.nomobile {
    display: none;
  }

  .secondary-text-container-2 {
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .image-container.maxw {
    width: 100%;
  }

  .outline {
    font-size: 16px;
  }

  .image-6 {
    max-width: 100%;
  }

  .pr40 {
    padding-right: 30px;
  }

  .costumers-2 {
    padding: 40px 40px 170px;
  }

  .costumers-2.my60.nomobile {
    display: none;
  }

  .heading-text-left-wrapper-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-w-2 {
    font-size: 24px;
    line-height: 28px;
  }

  .user-top {
    width: 80%;
  }

  .user-top._100 {
    width: 100%;
  }

  .costumers-clients-grid.nomobile, .team-image-card.nomobile {
    display: none;
  }

  .team-image-card.onlymobile {
    display: inline-block;
  }

  .benefits-card-7 {
    padding: 30px 30px 0;
    display: flex;
  }

  .benefits-card-7.dark.gdpr {
    height: auto;
    min-height: auto;
  }

  .benefits-card-gray {
    padding: 30px 30px 20px;
  }

  .h2-big {
    font-size: 30px;
    line-height: 38px;
  }

  .container-benefit-2 {
    max-width: 90%;
  }

  .team-container, .team-carousel {
    display: block;
  }

  .webinar-container-desktop {
    display: none;
  }

  .webinar-carousel {
    display: block;
  }

  .webinar-carousel.mt60.mobile {
    margin-top: 40px;
  }

  .webinar-carousel.mt20 {
    flex-direction: column;
    display: flex;
  }

  .webinar-container {
    display: block;
  }

  .webinar-card {
    flex-direction: column;
    padding: 30px;
  }

  .webinar-card.carousel {
    width: auto;
    max-width: 90%;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .h3-webinar {
    height: 85px;
    overflow: hidden;
  }

  .case-studies-label {
    margin-bottom: 0;
  }

  .case-study-container {
    display: block;
  }

  .case-studies-col-1.nop {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .case-studie-card {
    flex-direction: column;
    padding: 30px;
  }

  .case-studie-card.press {
    padding-left: 30px;
  }

  .case-studie-card.mobile {
    padding: 20px;
  }

  .case-study-carousell {
    display: block;
  }

  .blog-tab-auth-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog-tag-wrapper-cat {
    justify-content: flex-end;
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .blog-tag-wrapper-2 {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }

  .grid-15.nomobile {
    display: none;
  }

  .benefits-card-small {
    background-position: 75% 82%;
    background-size: 50px;
    padding: 30px;
    display: flex;
  }

  .mepa-image-2 {
    width: 95%;
  }

  .benefits-card-s {
    padding: 30px 30px 20px;
  }

  .benefits-card-gold {
    padding: 30px;
  }

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

  .search-bar-mobile {
    margin-top: 150px;
  }

  .section-book-a-demo {
    display: none;
  }

  .info-book-text-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
  }

  .book-a-demo-text-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h2-book-a-demo {
    font-size: 24px;
    line-height: 28px;
  }

  .book-a-demo-white-label {
    margin-bottom: 0;
  }

  .book-a-demo {
    padding: 40px 30px;
  }

  .container-book-a-demo {
    max-width: 90%;
  }

  .book-a-demo-text-container {
    grid-row-gap: 0px;
    justify-content: center;
  }

  .white-label-info {
    margin-bottom: 0;
    line-height: 16px;
  }

  .book-a-demo-text-tag {
    grid-row-gap: 0px;
    justify-content: flex-start;
    padding-top: 10px;
  }

  .book-a-demo-input-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-web-banner {
    max-width: none;
  }

  .h2-web-banner {
    font-size: 24px;
    line-height: 28px;
  }

  .web-banner-text-container {
    grid-row-gap: 0px;
    justify-content: center;
  }

  .web-banner {
    padding: 40px 30px;
  }

  .web-banner.norounded {
    border-radius: 0;
  }

  .web-banner-text-wrapper, .web-banner-input-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-web-banner.mt100.mbn60 {
    margin-bottom: -60px;
  }

  .section-web-banner.mt100.mbn60.mobileonly {
    display: block;
  }

  .section-web-banner.mt100.nomobile {
    display: none;
  }

  .section-web-banner.mt60 {
    margin-top: 60px;
    margin-bottom: -60px;
  }

  .section-web-banner.mt60.nomobile {
    display: none;
  }

  .section-web-banner.mt60.mobileonly {
    display: block;
  }

  .brand-image-wrapper {
    max-width: 80px;
  }

  .brand-image-wrapper.no-profit {
    max-width: 65px;
  }

  .testimonials_text_wrapper {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .star-image-2.pa {
    width: 10px;
  }

  .testimonial-card-3 {
    flex-direction: column;
    max-width: 320px;
  }

  .brand-review-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 10px;
    padding-top: 10px;
    display: none;
  }

  .stars-review-2 {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .user-test-section.nomobile {
    display: none;
  }

  .text-block-job-2 {
    font-size: 15px;
    line-height: 21px;
  }

  .hack41-section {
    min-width: 9.375rem;
  }

  .hack41-sticky-wrapper {
    margin-right: .9375rem;
  }

  .mobile-navbar-scroll {
    margin-bottom: 20px;
  }

  .hack41-sections-wrapper.scroll-body {
    padding: 30px;
  }

  .scroll-section {
    padding-top: 20px;
  }

  .logo-homepage {
    max-width: 40px;
  }

  .video-wrapper-2 {
    width: 98%;
    min-width: auto;
    margin-bottom: 20px;
  }

  .image-9 {
    width: 65%;
  }

  .container-scrollable-2 {
    margin-right: -11px;
  }

  .close-cf-3 {
    min-width: 25px;
    display: inline-block;
  }

  .h3-form {
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-form-container-s3-2 {
    flex: 0 auto;
    width: 90%;
    height: 90%;
    margin: auto;
    padding: 10px;
  }

  .contact-form-wrapper-6 {
    width: 96%;
    margin-top: 20px;
    margin-right: auto;
  }

  .consultancy-container-2 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .consultancy-container-2.pd {
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .consultancy-tab-2 {
    flex-wrap: nowrap;
    align-self: auto;
  }

  .consultancy-tab-2.full {
    justify-content: center;
    width: 100%;
  }

  .consultancy-card-image-3 {
    width: 100%;
    margin-top: 15px;
    inset: auto 0% 2% auto;
  }

  .consultancy-list-3 {
    width: auto;
  }

  .consultancy-list-3.now {
    width: 125.053%;
  }

  .consultancy-list-3.now.comb {
    width: 100%;
  }

  .consultancy-tabs-2 {
    overflow: scroll;
  }

  .consultancy-tabs-2.nop {
    padding-left: 0;
  }

  .consultancy-tabs-2.center.vertical {
    flex-direction: column;
  }

  .consultancy-tabs-2.center.more {
    justify-content: flex-start;
  }

  .quotes-card {
    padding: 40px 40px 170px;
  }

  .quotes-card.nomobile {
    display: none;
  }

  .article-page-image {
    display: block;
  }

  .blog-tab-image-card-wrapper {
    justify-content: center;
    align-items: center;
    height: 250px;
    display: block;
  }

  .vertical-container-testimonial-text {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .section-paragraph-italic {
    font-size: 16px;
    line-height: 20px;
  }

  .section-paragraph-italic.pt20 {
    margin-top: 10px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .h3-testimonials {
    text-align: center;
    margin-top: 10px;
  }

  .testimonial-card-main {
    flex-direction: column;
    width: 100%;
    height: 300px;
    padding: 30px;
  }

  .testimonial-card-main.single {
    width: auto;
  }

  .testimonial-card-disability {
    flex-direction: column;
    width: 100%;
  }

  .collection-list-2.flex {
    flex-flow: row;
    display: flex;
  }

  .section-paragraph-t2-2, .section-paragraph-t-2 {
    display: block;
  }

  .hero-vertical-container-5 {
    width: 90%;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .hero-section.coming-soon {
    background-position: 50% 95%;
    background-size: 300px;
  }

  .section-paragraph-t-3, .section-paragraph-tlu-2, .section-paragraph-tc3-2, .section-paragraph-tc2-2 {
    display: block;
  }

  .tab-3-columns-wrapper {
    padding: 20px;
  }

  .vertical-flex-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .link-card-wrapper._3, .link-card-wrapper._2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .black-text-copy {
    text-align: center;
    font-size: 16px;
  }

  .divisor-element.compliance {
    left: 30.6%;
  }

  .card-tab-3-columns.pt10._2, .card-tab-3-columns.pt10._3, .card-tab-3-columns.pt10._3, .card-tab-3-columns.pt10._2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .cf-image {
    width: 65%;
  }

  .courses-list-wrapper {
    max-width: none;
  }

  .grid-16 {
    grid-template-columns: 1fr;
  }

  .feedback-card-4 {
    width: 88%;
    margin-left: 6%;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0 5px 20px #0000001a;
  }

  .functionality-content-2 {
    width: 100%;
    min-height: 100%;
  }

  .footer-logo-disability.iaap {
    width: 140px;
  }

  .footer-logo-disability.badge.sm {
    width: 48px;
  }

  .bottom-footer, .text-wrapper-container-2 {
    flex-direction: column;
  }

  .text-banner-ace-in._100 {
    width: 100%;
  }

  .logo-wrapper-ace, .logo-wrapper-ace.w--current {
    width: 75%;
  }

  .heading-text-left-wrapper-ace {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .accessscan-image {
    width: 100%;
    margin-top: 20px;
    right: -12%;
  }

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

  .accessibility-law-text-container {
    width: 96%;
    margin-top: 20px;
    margin-right: auto;
  }

  .popup-accessibility-container {
    flex: 0 auto;
    width: 90%;
    height: 90%;
    margin: auto;
    padding: 10px;
  }

  .go-back {
    justify-content: center;
    margin-top: 20px;
  }

  .white-arrow-left {
    width: 11px;
  }

  .team-carousel-images, .team-container-images {
    display: block;
  }

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

  .grid-container-mission {
    display: none;
  }

  .tbas-menu.interface, .tbas-menu.law {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .info-book-text-single {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .how-it-works {
    display: none;
  }

  .brand-review-3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .stars-review-3 {
    margin-top: 0;
    margin-left: 5px;
    padding-left: 0;
  }

  .stars-review-3.pt10 {
    padding-top: 10px;
  }

  .brand-review-4 {
    justify-content: flex-start;
    margin-bottom: 10px;
    padding-top: 0;
  }

  .h2-wcard.accessscan {
    max-width: 85%;
    font-size: 24px;
    line-height: 30px;
  }

  .list-tos.left {
    width: 100%;
  }

  .black-text-tos {
    text-align: center;
    font-size: 16px;
  }

  .rating-homepage {
    max-width: 34%;
  }

  .text-link-tos-mobile {
    display: inline-block;
  }

  .redirect---navbar {
    grid-column-gap: 10px;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .close-icon-link {
    align-self: flex-end;
    display: none;
  }

  .close-icon-link.mobile {
    display: block;
  }

  .section-paragraph-4 {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

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

  .blu-button-banner-main {
    color: #fff;
    background-color: #0d6bf8;
  }

  .blu-button-banner-main.hide {
    display: flex;
  }

  .ptab-2 {
    font-size: 16px;
    line-height: 20px;
  }

  .white-button-text {
    color: #fff;
    text-align: center;
    font-size: 14px;
  }

  .arrow-button-main-2.mt20 {
    justify-content: flex-start;
    width: 100%;
    margin-top: 20px;
  }

  .arrow-button-main-2.mt20.banner {
    display: none;
  }

  .section-paragraph-5 {
    font-size: 16px;
    line-height: 20px;
  }

  .navbar-button-container-3 {
    width: 100%;
  }

  .text-banner-redirect-2 {
    text-align: center;
    margin-right: 0;
    font-size: 11px;
    line-height: 18px;
  }

  .list-1-copy, .list-1-double-dropdown {
    display: block;
  }

  .redirect---navbar-2 {
    grid-column-gap: 10px;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .text-banner-ace {
    margin-right: 0;
    font-size: 11px;
  }

  .dropdown-link-list-2 {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .ace---navbar-2 {
    grid-column-gap: 10px;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .list-2 {
    display: block;
  }

  .logo-wrapper-2, .logo-wrapper-2.w--current {
    width: 75%;
  }

  .horizontal-flex {
    width: 98%;
  }

  .horizontal-flex.vertical {
    flex-direction: column;
    align-items: center;
  }

  .dropdown-link-redirect {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .redirect-select {
    width: 200px;
    height: 41px;
    margin-left: 0;
    margin-right: 0;
  }

  .redirect-select.w--open {
    width: 200px;
  }

  .redirect-select.mobile {
    width: 100%;
  }

  .button-redirect {
    width: 41px;
  }

  .button-redirect.variant {
    width: auto;
    height: auto;
    padding: 13px;
  }

  .flex-close {
    width: 100%;
  }

  .space {
    display: block;
  }

  .space.hide {
    display: none;
  }

  .redirect-dropdown-link {
    width: 100%;
  }

  .redirect---navbar-3 {
    grid-column-gap: 10px;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .redirect---navbar-3.hide-banner {
    display: none;
  }

  .text-banner-redirect-3 {
    text-align: center;
    margin-right: 0;
    font-size: 11px;
    line-height: 18px;
  }

  .text-banner-redirect-3.combo {
    text-align: center;
    max-width: 240px;
    font-size: 16px;
    line-height: 22px;
  }

  .redirect-dropdown-link-2 {
    width: 100%;
  }

  .redirect-wrapper {
    justify-content: flex-start;
    width: auto;
    margin-top: 10px;
  }

  .close-icon-link-mobile {
    align-self: flex-end;
    display: block;
  }

  .close-icon-link-mobile.mobile {
    display: block;
  }

  .testimonials-container-more {
    justify-items: center;
  }

  .testimonials-container-more.pt20 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .version-link-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .btn.modal-open_btn:focus {
    border: 2px solid #ff9500;
  }

  .btn.modal-open_btn.dark.maxmobile {
    width: 100%;
  }

  .modal-component.maxw.nomobile {
    display: none;
  }

  .modal-component.maxmobile {
    width: 100%;
  }

  .modal-component.nomobile {
    display: none;
  }

  .modal-component.mobile90 {
    max-width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .modal-component.mobileonly {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .modal-component.mobileonly.maxw {
    width: auto;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .modal-component.mobileonly.maxw.mt60 {
    margin-top: 60px;
  }

  .modal-component.hidem {
    display: none;
  }

  .modal-component.mobileonly {
    display: flex;
  }

  .modal-wrapper.show {
    display: block;
  }

  .modal-container {
    top: 2%;
    overflow: scroll;
  }

  .modal-container.gray {
    background-color: #f8f8f8;
  }

  .modal-container.teamblue {
    margin-top: 1vh;
  }

  .btn_outlined_arrow.modal-open_btn:focus, .btn_outlined_arrow_white.modal-open_btn:focus {
    border: 2px solid #ff9500;
  }

  .arrow-blue, .arrow-dark-blue {
    width: 11px;
  }

  .modal-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-right: 0;
    overflow: visible;
  }

  .modal-content.tos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .modal-form {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .modal-form.full.scroll {
    height: 160vw;
  }

  .modal-image {
    display: none;
  }

  .btn-consulting.modal-open_btn:focus {
    border: 2px solid #ff9500;
  }

  .label-4 {
    margin-bottom: 0;
  }

  .list-1-double-dropdown-2 {
    display: block;
  }

  .navbar-menu-container-2 {
    z-index: 130;
    align-items: flex-start;
  }

  .ace---navbar-3 {
    grid-column-gap: 10px;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .dropdown-link-languages-2 {
    line-height: 20px;
  }

  .dropdown-link-list-3 {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .new-faqs-container {
    width: 95%;
    padding-bottom: 20px;
  }

  .faqs-embed {
    word-break: break-all;
  }

  .faqs-embed.onlymobile {
    display: block;
  }

  .button-3.modal-open_btn:focus {
    border: 2px solid #ff9500;
  }

  .pdf-grid {
    grid-template-columns: minmax(100%, 1fr);
  }

  .pdf-card {
    justify-content: flex-start;
    min-height: 280px;
    padding: 20px 48px;
  }

  .pdf-card.combo {
    justify-content: space-between;
    align-items: stretch;
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pdf-card.compliance {
    background-size: 280px;
  }

  .pdf-card.share {
    background-size: 300px;
  }

  .pdf-card.share.mobile {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6669929682316f0cd78a7367_more_inclusive.webp");
    background-position: 50% 70%;
    background-size: 180px;
    background-attachment: scroll;
  }

  .pdf-card.route {
    background-size: 250px;
  }

  .accesspdf-grid {
    background-position: 0 12%;
    background-size: auto 950px;
  }

  .why-accesspdf {
    display: none;
  }

  .why-accesspdf.mobile {
    grid-row-gap: 16px;
    border-bottom: 1px solid #382e261a;
    border-radius: 10px;
    flex-flow: column;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
    display: flex;
  }

  .why-accesspdf.mobile.last {
    border-bottom-style: none;
  }

  .our-expert-grid.mb40 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 360px auto auto;
    grid-template-columns: 1fr;
  }

  .privacy-security-card {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #0000;
    padding: 0;
  }

  .high-performance-card {
    padding: 20px 20px 0;
  }

  .pdf-line-container {
    display: none;
  }

  .form-wrapper {
    padding-top: 20px;
  }

  .badge-button {
    width: 50px;
    height: 50px;
    bottom: 10%;
    right: 5%;
  }

  .text-xl {
    font-size: 18px;
  }

  .banner-dda.card {
    padding: 28px;
  }

  .banner-dda.card.combo.partner.relative {
    position: relative;
  }

  .package-grid {
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .package-grid.app-mobile {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .package-card {
    width: 85%;
  }

  .package-card.essential.carousel {
    box-shadow: 4px 0 60px #00000012;
  }

  .package-card.nobox, .button-package-container {
    width: 100%;
  }

  .tabs-2 {
    overflow: scroll;
  }

  .tabs-2.full {
    width: 100%;
  }

  .paragraph-left.mb20.centeredmobile, .paragraph-left.white.center {
    text-align: center;
  }

  .btn_outlined.modal-open_btn:focus {
    border: 2px solid #ff9500;
  }

  .button-package-container-v, .button-package-container-no-b {
    width: 100%;
  }

  .ghost-div {
    width: 85%;
  }

  .button-package-container-copy {
    width: 100%;
  }

  .paragraph-7, .paragraph-8, .paragraph-9 {
    text-align: left;
  }

  .button-link {
    align-items: flex-start;
  }

  .button-link.s2 {
    font-size: 11px;
  }

  .button-link.footer-size {
    font-size: 11px;
    line-height: 18px;
  }

  .phone-number {
    line-height: 18px;
  }

  .snippet {
    max-width: 90%;
  }

  .courses-grid {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .course-card.nomobile {
    display: none;
  }

  .course-card.mobileonly {
    display: flex;
    position: relative;
  }

  .more-mobile-dropdown {
    display: block;
  }

  .image-12 {
    margin-top: 20px;
  }

  .modal-content-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-right: 0;
    overflow: scroll;
  }

  .logo-2 {
    max-width: 150px;
  }

  .logo-2.centerm {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-9.mt160 {
    margin-top: 100px;
  }

  .package-card-2 {
    width: 85%;
  }

  .h1-c-4 {
    font-size: 38px;
    line-height: 41px;
  }

  .h1-c-4.white {
    font-size: 28px;
    line-height: 28px;
  }

  .h1-c-4.white.nm {
    margin-top: -70px;
  }

  .section-paragraph-6 {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .hero-section-left-2 {
    padding-top: 40px;
  }

  .hero-section-left-2.py.landing.less {
    padding-bottom: 80px;
  }

  .button-outline {
    width: 100%;
  }

  .button-outline.white {
    font-size: 14px;
    line-height: 18px;
  }

  .footer-light {
    padding: 60px 20px;
  }

  .horizontal-wrapper.left.center {
    justify-content: flex-start;
    align-items: center;
  }

  .horizontal-wrapper.left.ycenter.mt20.vm {
    flex-flow: column;
    align-items: flex-start;
  }

  .horizontal-wrapper.center.mobilevertical.blue {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
  }

  .horizontal-wrapper.absolute.verticalm {
    flex-direction: column;
    bottom: -86%;
  }

  .horizontal-wrapper.absolute.verticalm.staticm {
    flex-flow: wrap;
    margin-bottom: 40px;
    position: static;
  }

  .horizontal-wrapper.unlocking {
    display: none;
    position: static;
    bottom: -23%;
  }

  .horizontal-wrapper.gap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .horizontal-wrapper.gap.top {
    align-items: flex-start;
  }

  .horizontal-wrapper.bannermerge {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .footer-copyright {
    font-size: 16px;
    line-height: 22px;
  }

  .footer-copyright.small {
    line-height: 15px;
  }

  .h2-3.white.mb40, .h2-3._70, .h1-n-2.md {
    font-size: 24px;
    line-height: 30px;
  }

  .main-text-card {
    text-align: left;
  }

  .container-90.bg {
    background-size: 200px;
  }

  .container-90.mobileonly {
    display: block;
  }

  .container-90.gray {
    background-color: #f8f8f8;
  }

  .container-90.gap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
  }

  .section-paragraph-7 {
    height: 100px;
    font-size: 16px;
    line-height: 20px;
  }

  .section-paragraph-7.mb20 {
    text-align: center;
    margin-bottom: 0;
  }

  .section-paragraph-7.white.center {
    height: auto;
  }

  .section-paragraph-7.white.center._70 {
    font-size: 18px;
    line-height: 22px;
    overflow: visible;
  }

  .button-main-2.centered {
    display: block;
  }

  .vertical-wrapper.gap.py60.mobileonly {
    display: flex;
  }

  .vertical-wrapper.gap.gray {
    background-color: #f8f8f8;
  }

  .vertical-wrapper.gap.gray.py60.mobileonly {
    display: flex;
  }

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

  .vertical-wrapper.mt20 {
    margin-top: 20px;
  }

  .vertical-wrapper.py60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .vertical-wrapper.left {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vertical-wrapper.left.gap.maxw {
    width: auto;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .consultancy-tab-3 {
    flex-wrap: nowrap;
    align-self: auto;
    font-size: 14px;
  }

  .consultancy-tab-3.w--current {
    width: auto;
    font-size: 14px;
  }

  .h3-form-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .package-card-3 {
    width: 85%;
  }

  .package-card-3.nobox {
    width: 100%;
  }

  .list.nolp.nomt {
    margin-top: 0;
  }

  .list.nolp.center {
    align-items: center;
    font-family: Atkinson Hyperlegible, sans-serif;
  }

  .list.nolm {
    padding-left: 0;
  }

  .heading.mobile-dropdown-lang {
    font-size: 48px;
    font-weight: 400;
  }

  .section-paragraph-8 {
    height: 100px;
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .section-paragraph-8.center {
    font-size: 20px;
    line-height: 26px;
  }

  .impact-image {
    width: 200px;
  }

  .impact-image.mt {
    margin-bottom: 0;
  }

  .impact-image.smm {
    width: 100px;
  }

  .accessiway-logo.static {
    max-width: 160px;
  }

  .accessiway-logo.static.nomobile {
    display: none;
  }

  .accessiway-logo.static.mobileonly {
    display: block;
  }

  .accessiway-logo.static.mobileonly.sm {
    max-width: 40px;
  }

  .accessiway-logo.static.mtn {
    margin-top: 40px;
  }

  .impact-card-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 150px;
    margin-left: 0;
    margin-right: 0;
    padding: 10px;
  }

  .impact-card-wrapper.first {
    margin-right: auto;
  }

  .impact-card-wrapper.last {
    margin-left: auto;
  }

  .footer-image {
    max-width: 200px;
  }

  .footer-image.small {
    max-width: 60px;
  }

  .pricing-card {
    padding-left: 20px;
  }

  .pricing-card.dark {
    padding-right: 20px;
  }

  .right-image-wrapper.mr40.mtm {
    margin-top: 20px;
    margin-right: auto;
  }

  .image300 {
    width: 200px;
  }

  .modal-container-price {
    overflow: scroll;
  }

  .pricing-grid {
    width: 90%;
  }

  .price-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-list {
    margin-top: 20px;
  }

  .price-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: center;
  }

  .pricing-card-wrapper {
    padding-right: 20px;
  }

  .counting-page-trigger {
    justify-content: center;
    margin-top: 20px;
  }

  .aw-checks {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    list-style-type: none;
  }

  .mobile-footer-contact {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .mobile-footer-contact.showm {
    display: block;
  }

  .secondary-text-container-3 {
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .modal-form-2 {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .button-main-3.essential {
    width: 100%;
  }

  .label-5 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .more-link-right-2 {
    justify-content: center;
    margin-top: 20px;
  }

  .package-card-4 {
    width: 85%;
  }

  .section-paragraph-3 {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .modal-container-5 {
    overflow: scroll;
  }

  .team-image.nm {
    margin-top: -100px;
  }

  .team-card-wrapper.nomobile {
    display: none;
  }

  .team-member-wrapper.carouselmobile {
    max-width: 240px;
  }

  .team-member-wrapper.carouselmobile.fixed.more {
    height: 400px;
  }

  .team-infos-wrapper {
    max-width: 80%;
  }

  .work-with-us-image {
    width: 250px;
    min-width: auto;
  }

  .about-us-card.full.relative._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .about-us-card.paddingm {
    padding: 30px 20px;
  }

  .expertise-image {
    width: 200px;
  }

  .about-us-link-card.rounded-top-right {
    border-top-left-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 0;
  }

  .about-us-line.absolute.vertical {
    background-size: 39px;
    width: 38px;
    height: 1200px;
  }

  .about-us-horizontal-container.m3 {
    padding-top: 32px;
  }

  .about-us-horizontal-container.m4 {
    margin-top: -28px;
  }

  .about-us-horizontal-container.m5 {
    padding-top: 12px;
  }

  .about-us-horizontal-container.m7 {
    margin-top: -38px;
    padding-top: 0;
  }

  .brand-wrapper-image.nomobile {
    display: none;
  }

  .accessibility-subscription-card {
    padding: 20px;
  }

  .accessibility-subscription-card.bg {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6862a45f23a71eb6dd366605_loghi_customers_horizontal.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 200px;
  }

  .services-card.gray.carousel.alone {
    width: auto;
    max-width: 90%;
  }

  .modal-container-awdemo {
    top: 2%;
    overflow: scroll;
  }

  .video-window.csr {
    width: 100%;
  }

  .close-cf-4 {
    min-width: 20px;
    display: inline-block;
  }

  .work-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    position: relative;
  }

  .h3-form-4 {
    margin-top: 0;
  }

  .label-6 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .team-image-2.nmt.lm {
    margin-left: 20px;
  }

  .section-paragraph-9 {
    font-size: 16px;
    line-height: 20px;
  }

  .section-universe {
    margin-bottom: -60px;
    padding-top: 100px;
    padding-bottom: 900px;
  }

  .vertical-container-7 {
    width: 95%;
    padding-bottom: 20px;
  }

  .arrow-button-main-4.outline {
    margin-right: 0;
  }

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

  .modal-form-3 {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .text-div.absolutem {
    display: block;
    position: absolute;
    inset: 2% 1% auto auto;
  }

  .text-div.nomobile {
    display: none;
  }

  .container-90.full {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .secondary-text-container-6 {
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .h1-n-3.centered-content {
    text-align: center;
  }

  .section-paragraph-10 {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .label-7 {
    margin-bottom: 0;
  }

  .cf-close-2 {
    left: -3%;
  }

  .image-13 {
    width: 65%;
  }

  .container-scrollable-3 {
    margin-right: -11px;
  }

  .vertical-container-left-2 {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .vertical-container-left-2.centermobile {
    align-items: center;
  }

  .secondary-text-container-7 {
    grid-row-gap: 0px;
    justify-content: flex-start;
  }

  .contact-form-container-s3-3 {
    flex: 0 auto;
    width: 90%;
    height: 90%;
    margin: auto;
    padding: 10px;
  }

  .courses-grid-copy {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .flex-justify.flex-end {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .modal-container-6 {
    overflow: scroll;
  }

  .close-cf-5 {
    min-width: 20px;
    display: inline-block;
  }

  .h3-form-5 {
    margin-top: 0;
  }

  .label-8 {
    margin-bottom: 0;
    font-size: 12px;
  }

  .section-paragraph-11 {
    font-size: 16px;
    line-height: 20px;
  }

  .vertical-container-8 {
    width: 95%;
    padding-bottom: 20px;
  }

  .arrow-button-main-5.outline {
    margin-right: 0;
  }

  .modal-form-4 {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .section-paragraph-12 {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .label-9 {
    margin-bottom: 0;
  }

  .cf-close-3 {
    left: -3%;
  }

  .image-14 {
    width: 65%;
  }

  .modal-container-7 {
    overflow: scroll;
  }

  .section-universe-copy {
    margin-bottom: -60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .brand-image-wrapper-white {
    max-width: 100px;
  }

  .compendio-bg {
    background-size: 280px;
    height: 300px;
  }

  .scrollable-content {
    padding: 20px;
  }

  .scrollable-sidebar {
    min-width: 280px;
  }

  .paragraph-13.break {
    word-break: break-all;
  }

  .scrollable-container.wcag, .scrollable-container.eaa {
    display: none;
  }

  .container-96 {
    max-width: none;
  }

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

  .download-tos-icon {
    width: 11px;
  }

  .homepage-image {
    border-radius: 20px;
    width: 250px;
    height: 170px;
    margin-top: 40px;
    position: relative;
  }

  .homepage-image.mobileonly {
    display: block;
  }

  .link-arrow-wrapper {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
    border-radius: 10px;
    padding: 5px 10px;
    position: absolute;
    inset: 5% 5% auto auto;
  }

  .accessscan-arrow {
    width: 30px;
  }

  .industries-mobile-card {
    border-radius: 20px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 30px 20px;
    display: flex;
    box-shadow: 4px 0 60px #0003;
  }

  .industrial-arrow {
    transform: rotate(90deg);
  }

  .industrial-image {
    width: 30px;
  }

  .industrial-image.md {
    width: 40px;
  }

  .dotted-line {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/666874544a3ca39cddb64858_dotted_line.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 8px;
    width: 6px;
    height: 80px;
    margin-top: 20px;
  }

  .dotted-line.black {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/666ac6fbe4d9af43cd4932aa_dotted_line_black.webp");
    background-size: 6px;
  }

  .work-with-us-arrow {
    width: 30px;
  }

  .law-card {
    height: auto;
  }

  .law-card.mobileonly {
    display: block;
  }

  .consultancy-card-carousel {
    width: 85%;
  }

  .consultancy-card-carousel.essential.carousel {
    box-shadow: 4px 0 60px #00000012;
  }

  .consultancy-card-carousel.nobox {
    background-color: #f8f8f8;
    width: 100%;
  }

  .advantages-card {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 0 4px 60px #00000012;
  }

  .advantages-card.essential.carousel {
    box-shadow: 4px 0 60px #00000012;
  }

  .advantages-card.nobox {
    width: 100%;
  }

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

  .advantages-card.gdpr {
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 4px 0 40px #00000012;
  }

  .statement-card {
    background-color: #f8f8f8;
    border-radius: 20px;
    flex-flow: column;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }

  .statement-card-read-more {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-start;
    display: none;
  }

  .pa-content {
    display: none;
  }

  .pa-content.mobile {
    grid-row-gap: 16px;
    background-color: #f8f8f8;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding: 20px;
    display: flex;
  }

  .pa-content.mobile.last {
    border-bottom-style: none;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .pa-content.mobile.first {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

  .divider {
    background-color: #382e261a;
    width: 90%;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
  }

  .benefits-grid {
    grid-template: "Area Area Area"
                   "Area-3 Area-3 Area-3"
                   "Area-2 Area-2 Area-2"
                   / 1fr;
  }

  .customers-mobileonly {
    display: block;
  }

  .collection-carousel {
    width: 100%;
    display: block;
  }

  .collection-nomobile {
    display: none;
  }

  .modal-container-consultancy {
    overflow: scroll;
  }

  .more-link-navbar {
    margin-right: 10px;
  }

  .navbar-content-wrapper {
    display: none;
  }

  .mobile-link-languages {
    line-height: 20px;
  }

  .mobile-link-languages.redirect.mobile {
    align-self: auto;
  }

  .language-dropdown-text {
    font-size: 16px;
  }

  .find-out-more-card.black {
    background-image: url("https://cdn.prod.website-files.com/62de46079c380cb0bfdab30a/6704f1f4aedff7a114fa0ac8_circle_bg_down.webp");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 200px;
  }

  .tooltip-image.more {
    width: 32px;
  }

  .tooltiptext-mobile, .grid2x2 {
    display: none;
  }

  .white-card {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-80.bg {
    background-size: 200px;
  }

  .container-80.mobileonly {
    display: block;
  }

  .container-80.gray {
    background-color: #f8f8f8;
  }

  .container-80.morem {
    max-width: 90%;
  }

  .white-text-2.lg {
    font-size: 24px;
    line-height: 28px;
  }

  .arrow-image {
    width: 20px;
    max-width: none;
  }

  .white-card-2.size {
    width: 300px;
  }

  .h1-c-5 {
    font-size: 38px;
    line-height: 41px;
  }

  .h1-c-5.white {
    font-size: 28px;
    line-height: 28px;
  }

  .modal-content-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-right: 0;
    overflow: scroll;
  }

  .white-button-2.blue {
    justify-content: center;
  }

  .white-button-2.blue.unlocking {
    border-width: 1px;
    box-shadow: 0 4px 20px #fff6;
  }

  .black-text-2 {
    text-align: center;
    font-size: 16px;
  }

  .section-paragraph-13 {
    font-size: 16px;
    line-height: 20px;
    overflow: hidden;
  }

  .section-paragraph-13.white.center.md.noh {
    height: auto;
  }

  .modal-form-5 {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

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

  .modal-law {
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .modal-text {
    margin-top: 0;
    margin-bottom: 0;
  }
}

#w-node-_63415a59-6983-bd44-3a34-4e4a248bd016-22f74f4c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63415a59-6983-bd44-3a34-4e4a248bd024-22f74f4c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf2315-22f74f4c, #w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf231c-22f74f4c, #w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf2323-22f74f4c, #w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf232a-22f74f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25a3-22f74f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25b0-22f74f4c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25be-22f74f4c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25bf-22f74f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25cc-22f74f4c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25da-22f74f4c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25db-22f74f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25e8-22f74f4c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25f6-22f74f4c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a25f7-22f74f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a2604-22f74f4c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c081745b-8735-5420-3a6c-bc278f7a2612-22f74f4c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3615f6bd-ee39-599d-3d91-c429ac5fe445-22f74f4c, #w-node-_9cdd3e05-bd91-ccc9-4bf1-db703a32298b-22f74f4c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6e3e9acf-161e-ddcb-ced1-35c3cad4e3d5-22f74f4c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3e96c02-1092-1a1e-61bf-edc8472351aa-22f74f4c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bd3aed4f-b736-3226-ee13-a4ecfe385044-22f74fc8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd3aed4f-b736-3226-ee13-a4ecfe385046-22f74fc8 {
  place-self: center;
}

#w-node-af7c3e32-55c3-5b6f-23c9-1e68d297d852-22f74fc8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-af7c3e32-55c3-5b6f-23c9-1e68d297d860-22f74fc8, #w-node-aae5f565-d618-03ec-2e83-e42c9c448e06-22f74fc8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5187275d-04dc-67aa-d178-b79155fe2b3b-22f74fc9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5187275d-04dc-67aa-d178-b79155fe2b3d-22f74fc9 {
  place-self: center;
}

#w-node-_28f6c3c5-dde2-4b81-f346-fea470df384c-22f74fc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_28f6c3c5-dde2-4b81-f346-fea470df385a-22f74fc9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0ef59385-ba31-a256-d76b-33e13c45f992-22f74fc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0ef59385-ba31-a256-d76b-33e13c45f9a0-22f74fc9 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-fd7e6e09-c491-2124-e005-edad130cb62b-22f74fc9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd7e6e09-c491-2124-e005-edad130cb639-22f74fc9 {
  grid-area: 2 / 1 / 3 / 2;
}

#navbar-container.w-node-a8e12ac7-66c1-2ca6-d857-c979e0307c02-e0307b46 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a8e12ac7-66c1-2ca6-d857-c979e0307c10-e0307b46 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f1945c3-68dd-b332-b9b4-a9e17c174d9d-22f74fcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b2d-22f74fcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b3e-22f74fcd {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-_7eff77c4-4e17-afc6-4a8e-48e464cbdb7b-22f74fcd, #w-node-_7eff77c4-4e17-afc6-4a8e-48e464cbdb82-22f74fcd, #w-node-_7eff77c4-4e17-afc6-4a8e-48e464cbdb89-22f74fcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84837df2-a091-c2d9-b82d-a729b91d7388-22f74fcd {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_84837df2-a091-c2d9-b82d-a729b91d73a1-22f74fcd {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-d8a94e05-7df5-eb90-194d-e92de3b482ea-22f74fcd, #w-node-d8a94e05-7df5-eb90-194d-e92de3b48300-22f74fcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d8a94e05-7df5-eb90-194d-e92de3b48316-22f74fcd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0db7b4a2-1985-4329-637d-55605e357856-22f74fcd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_336f185a-a853-63cf-5f6b-5f8e13729b96-fa094ec0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_336f185a-a853-63cf-5f6b-5f8e13729ba4-fa094ec0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f1945c3-68dd-b332-b9b4-a9e17c174d9d-22f74fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b2d-22f74fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b3e-22f74fce {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b48-22f74fce {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-e64b7a32-88cf-116b-792f-7e22e465910c-22f74fce, #w-node-e64b7a32-88cf-116b-792f-7e22e4659113-22f74fce, #w-node-e64b7a32-88cf-116b-792f-7e22e465911a-22f74fce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_84837df2-a091-c2d9-b82d-a729b91d7388-22f74fce {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_84837df2-a091-c2d9-b82d-a729b91d7393-22f74fce {
  grid-area: Area-2;
  place-self: center start;
}

#w-node-_84837df2-a091-c2d9-b82d-a729b91d73a1-22f74fce {
  grid-area: Area-3;
  place-self: center start;
}

#w-node-_47e9eb1b-0929-ea39-c938-1068d045cc42-22f74fce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_47e9eb1b-0929-ea39-c938-1068d045cc50-22f74fce {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_3605978f-ad1a-742a-0f40-a1b309e9826b-22f74fce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3605978f-ad1a-742a-0f40-a1b309e98279-22f74fce {
  grid-area: 2 / 1 / 3 / 2;
}

#package-container.w-node-_86de7bc3-7232-53ec-3991-2b96efd22127-22f74fcf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_86de7bc3-7232-53ec-3991-2b96efd22167-22f74fcf, #w-node-b579b297-f98b-15f6-d65b-12ea8d3684b6-22f74fcf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_361bb6a2-4c4a-26fd-ce04-2ffd4ac3cbe4-22f74fcf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_361bb6a2-4c4a-26fd-ce04-2ffd4ac3cbf2-22f74fcf, #w-node-_0b76c0cd-d3f5-783c-7c86-4215a366fafa-22f74fcf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8335e77d-f439-fe82-9d9e-36ebc851a385-c851a379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_8335e77d-f439-fe82-9d9e-36ebc851a386-c851a379, #w-node-_8335e77d-f439-fe82-9d9e-36ebc851a38b-c851a379, #w-node-_8335e77d-f439-fe82-9d9e-36ebc851a390-c851a379, #w-node-_8335e77d-f439-fe82-9d9e-36ebc851a395-c851a379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b685d8f-bdda-2528-307c-1f0b6ab44d7d-c851a379 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b685d8f-bdda-2528-307c-1f0b6ab44da8-c851a379 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_532b04f6-7d09-1d37-8cdd-2422d0580814-c851a379 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_532b04f6-7d09-1d37-8cdd-2422d058083f-c851a379 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6f2ac238-fc6a-3bba-5ce0-39d9dfdfec26-c851a379 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6f2ac238-fc6a-3bba-5ce0-39d9dfdfec51-c851a379 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_462dfb86-6a19-5d8a-ded5-c591af009490-c851a379 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_462dfb86-6a19-5d8a-ded5-c591af0094bb-c851a379 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f1dcc48f-43b8-559d-b7a0-6e0c0c2fd172-0c2fd16e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f1dcc48f-43b8-559d-b7a0-6e0c0c2fd180-0c2fd16e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c681f579-07ab-faa9-ae50-d45931e27bf5-31e27bf1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c681f579-07ab-faa9-ae50-d45931e27c03-31e27bf1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0002dc43-4f9e-e361-813f-9850eb0d3796-eb0d3792 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0002dc43-4f9e-e361-813f-9850eb0d37a4-eb0d3792 {
  grid-area: 2 / 1 / 3 / 2;
}

#package-container.w-node-a0a1dc7b-695c-5fa0-b0ef-dd023089a0f7-22f74fd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a0a1dc7b-695c-5fa0-b0ef-dd023089a105-22f74fd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d8489bb7-1ab4-71a9-94c7-e81f0e0c5fa1-22f74fd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8489bb7-1ab4-71a9-94c7-e81f0e0c5faf-22f74fd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ba2a2d2e-d633-c619-7f2b-2b82dba37a49-22f74fd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ba2a2d2e-d633-c619-7f2b-2b82dba37a57-22f74fd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7ab0ec0e-d277-e799-866c-33754f545c03-22f74fd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_07952f04-46bf-ca10-219e-1be5afb7ee5d-22f74fd9, #w-node-_9c040853-5d5d-78d0-2daa-06b93d1d0854-22f74fd9, #w-node-_7f9d53ed-29ec-169e-dd8a-c9951ae7a5ff-22f74fd9, #w-node-_8296a7a7-d6f8-d6b8-4cbc-866e7e0a024b-22f74fd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ac9621e-43e0-609f-357b-a94e27713d60-22f74fd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7ac9621e-43e0-609f-357b-a94e27713d6e-22f74fd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-e6f5fa57-976a-c6bd-cc09-9a95c064a0aa-22f74fd9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e6f5fa57-976a-c6bd-cc09-9a95c064a0b8-22f74fd9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_28a9ef3e-802e-f995-4f3b-8d807ae4bf7a-7ae4bf76 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_28a9ef3e-802e-f995-4f3b-8d807ae4bf88-7ae4bf76 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_59171885-3947-946d-2ad8-0b234c4e8c33-4c4e8c2f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_59171885-3947-946d-2ad8-0b234c4e8c41-4c4e8c2f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_29b21027-7f89-342d-b47a-0fac1e87b712-1e87b70e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_29b21027-7f89-342d-b47a-0fac1e87b720-1e87b70e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f1945c3-68dd-b332-b9b4-a9e17c174d9d-22f74feb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8e95cfa-4520-bf05-ee77-cba11a6804fe-22f74feb {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f1945c3-68dd-b332-b9b4-a9e17c174d9d-22f74fec {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_088fbc2b-5400-d64a-9fac-d60f176df929-22f74fec {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_4f632488-e089-a063-9f4b-6dfa1a12f967-22f74fec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f632488-e089-a063-9f4b-6dfa1a12f988-22f74fec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_088fbc2b-5400-d64a-9fac-d60f176df93c-22f74fec {
  grid-area: Area;
  place-self: center start;
}

#w-node-_2c4d33d1-2542-70aa-2b8c-50c26c45941d-22f74fec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2c4d33d1-2542-70aa-2b8c-50c26c45942b-22f74fec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_088fbc2b-5400-d64a-9fac-d60f176df951-22f74fec {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_288f3dd6-1638-ea38-cfcc-578226c29064-22f74fec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_288f3dd6-1638-ea38-cfcc-578226c29072-22f74fec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3bc0f712-e08a-887e-c8ff-e9ed3749591d-22f74fec {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#modal-container-contact-us.w-node-be1dd4a3-96f4-ee40-652f-ae6e4c49bb1b-22f74fec {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-be1dd4a3-96f4-ee40-652f-ae6e4c49bb29-22f74fec {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7f1306a9-00bf-56f0-84e8-5d1673b0e8d1-22f75000 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f1306a9-00bf-56f0-84e8-5d1673b0e8df-22f75000, #w-node-cfcdad1f-618f-202b-1403-2f197ac7d6d2-22f75000 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e25f104e-ec40-eef0-e2de-b34975aae0a7-22f75001, #w-node-e25f104e-ec40-eef0-e2de-b34975aae0b8-22f75001 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e25f104e-ec40-eef0-e2de-b34975aae0c3-22f75001 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_126403d6-f2c3-7b30-e9d7-e10bc467281c-22f75001 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_126403d6-f2c3-7b30-e9d7-e10bc467282a-22f75001 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e25f104e-ec40-eef0-e2de-b34975aae0f2-22f75001, #w-node-e25f104e-ec40-eef0-e2de-b34975aae0fa-22f75001, #w-node-e25f104e-ec40-eef0-e2de-b34975aae102-22f75001, #w-node-f95cf1fa-4432-a392-8270-30917db558dd-22f75001, #w-node-f95cf1fa-4432-a392-8270-30917db558e2-22f75001, #w-node-f95cf1fa-4432-a392-8270-30917db558e7-22f75001 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-_03ffcbfe-2002-a340-7a55-dad9f7de8534-22f75001 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_03ffcbfe-2002-a340-7a55-dad9f7de8542-22f75001, #w-node-_80d0df54-8272-c3b7-7bb5-9189e7e9564d-22f75002 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bd19fe3b-ca8a-fb34-8c39-2f3c59a67abc-22f75003 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bd19fe3b-ca8a-fb34-8c39-2f3c59a67aca-22f75003 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bd19fe3b-ca8a-fb34-8c39-2f3c59a67acd-22f75003 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bd19fe3b-ca8a-fb34-8c39-2f3c59a67ad9-22f75003 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6d7eaf17-a4f5-a406-3cff-edd9e1d4e504-22f75003, #w-node-_723fd088-da34-1ac4-067c-6f1147d3f7c4-22f75003, #w-node-d1e54459-499f-dcf2-d40b-fc4f90155181-22f75003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-a15a8db8-3177-24a5-720f-9f0be658cca4-22f75003, #w-node-a15a8db8-3177-24a5-720f-9f0be658ccac-22f75003, #w-node-a15a8db8-3177-24a5-720f-9f0be658ccb4-22f75003, #w-node-_36601795-45a3-b8b1-102d-ddb1bc45bab3-22f75003, #w-node-_94e37610-5c61-602a-7395-19aa069597c2-22f75003, #w-node-_94e37610-5c61-602a-7395-19aa069597c7-22f75003, #w-node-_94e37610-5c61-602a-7395-19aa069597cc-22f75003, #w-node-_94e37610-5c61-602a-7395-19aa069597d1-22f75003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3687754-fa68-f133-7605-feb1d40946b9-22f75003 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-b3687754-fa68-f133-7605-feb1d40946c1-22f75003, #w-node-b3687754-fa68-f133-7605-feb1d40946c7-22f75003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_61a51724-29d7-931a-cc93-4d8a910c3ad9-22f75003 {
  grid-area: Area-3;
  place-self: center start;
}

#w-node-_95b1fc73-4e70-f779-3fa2-5b7882505689-22f75003, #w-node-_95b1fc73-4e70-f779-3fa2-5b7882505697-22f75003, #w-node-_95b1fc73-4e70-f779-3fa2-5b78825056a4-22f75003 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2618d3a-1058-5c70-92ef-12f4b0e102fd-22f75003 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b9f7171f-7886-0166-7167-f2c703d7b8b6-22f75004 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9f7171f-7886-0166-7167-f2c703d7b8c4-22f75004 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6d7eaf17-a4f5-a406-3cff-edd9e1d4e504-22f75004, #w-node-_723fd088-da34-1ac4-067c-6f1147d3f7c4-22f75004, #w-node-d1e54459-499f-dcf2-d40b-fc4f90155181-22f75004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_124e2c35-03b0-75b9-9679-b137fa325008-22f75004, #w-node-_124e2c35-03b0-75b9-9679-b137fa325010-22f75004, #w-node-_124e2c35-03b0-75b9-9679-b137fa325018-22f75004, #w-node-_124e2c35-03b0-75b9-9679-b137fa325020-22f75004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_63f427a1-8050-7848-9cd9-a40c4e232ee0-22f75004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_63f427a1-8050-7848-9cd9-a40c4e232ecb-22f75004, #w-node-_63f427a1-8050-7848-9cd9-a40c4e232ed6-22f75004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-f2f30a3e-82e3-dfdc-cdab-1b672a564657-22f75004 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-dccbfac8-d1ea-3dab-55d3-309411763d1d-22f75004, #w-node-dccbfac8-d1ea-3dab-55d3-309411763d22-22f75004, #w-node-dccbfac8-d1ea-3dab-55d3-309411763d27-22f75004, #w-node-dccbfac8-d1ea-3dab-55d3-309411763d2c-22f75004, #w-node-_95b1fc73-4e70-f779-3fa2-5b7882505689-22f75004, #w-node-_95b1fc73-4e70-f779-3fa2-5b7882505697-22f75004, #w-node-_95b1fc73-4e70-f779-3fa2-5b78825056a4-22f75004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-ed89f52f-1e47-76aa-65de-c78515c69d20-22f75004 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed89f52f-1e47-76aa-65de-c78515c69d2e-22f75004 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a8f4550e-4db1-bb48-808a-097446536fbd-22f75005, #w-node-a8f4550e-4db1-bb48-808a-097446536fc6-22f75005, #w-node-afebffb0-7507-f6ad-6344-238d4b1c7310-22f75005, #w-node-afebffb0-7507-f6ad-6344-238d4b1c7319-22f75005, #w-node-afebffb0-7507-f6ad-6344-238d4b1c7322-22f75005 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6641b430-41fd-0055-3346-274b653e46f2-22f75005, #w-node-_6641b430-41fd-0055-3346-274b653e46f7-22f75005, #w-node-_6641b430-41fd-0055-3346-274b653e46fc-22f75005 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb6b05a9-cdf4-c346-1fd6-5857e8573964-22f75005 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_65658f15-619b-3b0e-374f-2d7d9ade1bfa-22f75006, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c03-22f75006, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c1a-22f75006, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c23-22f75006, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c2c-22f75006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c36-22f75006, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c3b-22f75006, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c40-22f75006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-_33ccc7be-1e8c-76f4-15ff-ef1ec875b376-22f75006 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_33ccc7be-1e8c-76f4-15ff-ef1ec875b384-22f75006 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_93fda803-3af3-293e-30c9-5c46a837d601-22f7500a, #w-node-_93fda803-3af3-293e-30c9-5c46a837d606-22f7500a, #w-node-_93fda803-3af3-293e-30c9-5c46a837d60b-22f7500a, #w-node-_93fda803-3af3-293e-30c9-5c46a837d610-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_690b0272-d925-1001-9fd8-ba181570e3dd-22f7500a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_690b0272-d925-1001-9fd8-ba181570e3eb-22f7500a, #w-node-_8734849f-3e77-daaa-0f27-0954b17552b7-22f7500a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d8b38ec8-5c7a-f4c7-5786-0b054b21dda8-22f7500a, #w-node-d8b38ec8-5c7a-f4c7-5786-0b054b21ddbb-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64540-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6717769a-a3b6-9684-927f-003426f6454c-22f7500a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f6455a-22f7500a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f6455b-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64567-22f7500a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64575-22f7500a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64576-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64582-22f7500a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64590-22f7500a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f64591-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6717769a-a3b6-9684-927f-003426f6459d-22f7500a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6717769a-a3b6-9684-927f-003426f645ab-22f7500a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc393-22f7500a, #w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc397-22f7500a, #w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc39b-22f7500a, #w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc39f-22f7500a, #w-node-a65eeaa1-c193-11c7-831d-d39803d36e86-22f7500a, #w-node-a65eeaa1-c193-11c7-831d-d39803d36e8b-22f7500a, #w-node-a65eeaa1-c193-11c7-831d-d39803d36e8f-22f7500a, #w-node-a65eeaa1-c193-11c7-831d-d39803d36e93-22f7500a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0947356-e51b-b768-ad40-9890923d2381-22f7500a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ff056961-119c-3703-7017-5dac079c435a-079c4356 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff056961-119c-3703-7017-5dac079c4368-079c4356 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_15fd0545-3e57-7cd0-fe5f-1e526b6ccec4-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_15fd0545-3e57-7cd0-fe5f-1e526b6cced2-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_69eec1e2-814f-0fbf-ce94-7f138245cb85-22f7500b, #w-node-_69eec1e2-814f-0fbf-ce94-7f138245cb8a-22f7500b, #w-node-_69eec1e2-814f-0fbf-ce94-7f138245cb8f-22f7500b, #w-node-_69eec1e2-814f-0fbf-ce94-7f138245cb94-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99c76c27-381c-f4fe-7042-6473fd7e7eed-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_99c76c27-381c-f4fe-7042-6473fd7e7efb-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5db0c562-1a87-8f0f-44d9-da050d87878e-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5db0c562-1a87-8f0f-44d9-da050d87879c-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d8b38ec8-5c7a-f4c7-5786-0b054b21dda8-22f7500b, #w-node-d8b38ec8-5c7a-f4c7-5786-0b054b21ddbb-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e58a-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e596-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5a4-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5a5-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5b1-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5bf-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5c0-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5cc-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5da-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5db-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5e7-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0fec30de-4a2e-cda9-8266-ed772f50e5f5-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc393-22f7500b, #w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc397-22f7500b, #w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc39b-22f7500b, #w-node-_2289b8e2-6cb2-c892-1c00-6792e42bc39f-22f7500b, #w-node-f24ec2d8-23d9-95f6-ad41-f7a25c9bc662-22f7500b, #w-node-f24ec2d8-23d9-95f6-ad41-f7a25c9bc667-22f7500b, #w-node-f24ec2d8-23d9-95f6-ad41-f7a25c9bc66c-22f7500b, #w-node-f24ec2d8-23d9-95f6-ad41-f7a25c9bc671-22f7500b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-_7f0cfba0-74cc-225e-a697-2caef037dd08-22f7500b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7f0cfba0-74cc-225e-a697-2caef037dd16-22f7500b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_23b1da26-c3f8-5031-067b-df488fd78226-22f75015 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center stretch;
}

#w-node-_23b1da26-c3f8-5031-067b-df488fd7823e-22f75015, #w-node-_23b1da26-c3f8-5031-067b-df488fd7824e-22f75015, #w-node-_23b1da26-c3f8-5031-067b-df488fd7825e-22f75015 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b1e5e61f-39b0-c99f-ab2e-2e93fcef03d0-22f75015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1e5e61f-39b0-c99f-ab2e-2e93fcef03de-22f75015 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_747fe768-97f4-3b0a-b601-79d6add9566a-22f75015 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_747fe768-97f4-3b0a-b601-79d6add95678-22f75015 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ad9cdbbf-9be4-bd6b-88a8-1b2c91f19c61-22f75016 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ad9cdbbf-9be4-bd6b-88a8-1b2c91f19c6f-22f75016, #w-node-f958fdf3-4cbb-b422-7fd2-6a635380afc4-22f75016 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1b4c087e-9f07-3b5c-64f7-7a324bd5f670-22f75017 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b4c087e-9f07-3b5c-64f7-7a324bd5f67e-22f75017 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0cb288d0-795d-96a5-1102-75b152327e1f-22f75017, #w-node-_0cb288d0-795d-96a5-1102-75b152327e27-22f75017, #w-node-_0cb288d0-795d-96a5-1102-75b152327e2f-22f75017, #w-node-_4a41e9ea-3df7-9053-6216-819d4f3b06f4-22f75017, #w-node-_4a41e9ea-3df7-9053-6216-819d4f3b06f9-22f75017, #w-node-_4a41e9ea-3df7-9053-6216-819d4f3b06fe-22f75017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8135e83-e2d1-d6a4-8bc8-018b60694975-22f75017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f8135e83-e2d1-d6a4-8bc8-018b60694976-22f75017, #w-node-f8135e83-e2d1-d6a4-8bc8-018b6069497b-22f75017, #w-node-f8135e83-e2d1-d6a4-8bc8-018b60694982-22f75017, #w-node-f8135e83-e2d1-d6a4-8bc8-018b60694987-22f75017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8135e83-e2d1-d6a4-8bc8-018b606949bd-22f75017 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f8135e83-e2d1-d6a4-8bc8-018b606949cb-22f75017 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_7e8b4575-b134-064c-4315-fa38cdaac512-22f75017 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e8b4575-b134-064c-4315-fa38cdaac520-22f75017 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-b5a17b98-9acf-5df7-89c6-b839b3cd43bd-22f75018 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b5a17b98-9acf-5df7-89c6-b839b3cd43cb-22f75018 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_31c3bfc8-bc32-3e1f-9e77-597d26e54d23-fcc6ca3d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_31c3bfc8-bc32-3e1f-9e77-597d26e54d31-fcc6ca3d {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-c21f2d7c-15d6-e3ef-89aa-9733ea0c5445-22f7502b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c21f2d7c-15d6-e3ef-89aa-9733ea0c5453-22f7502b {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_4e4ca37f-5986-9cde-de82-e388012deb03-22f7502c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4e4ca37f-5986-9cde-de82-e388012deb11-22f7502c {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-f3115ed0-52cf-be88-c81b-c2c0faad6aac-22f7502d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f3115ed0-52cf-be88-c81b-c2c0faad6aba-22f7502d {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_3d1ba0e3-5bf6-8cfe-5694-7f7d9c998278-22f75047 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d1ba0e3-5bf6-8cfe-5694-7f7d9c998286-22f75047 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0038eb10-641c-b4de-f9d4-76679080498d-22f7504b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0038eb10-641c-b4de-f9d4-76679080499b-22f7504b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_074c5689-4e6f-c5db-9680-4050639abf66-22f7504c, #w-node-df4c3246-4b39-dd22-f7f4-e84335224801-22f7504c, #w-node-_9b6f6cfe-14a2-0b82-83e5-75fd5d8a5e15-22f7504c, #w-node-_41e6a3c7-74f1-c3b2-979d-76400d9f87c9-22f7504c, #w-node-_3baa1e4a-f96a-17e2-49c7-e1756b500966-22f7504c, #w-node-_48937e78-fedf-db95-7eb5-ffbb569f1417-22f7504c, #w-node-eae93715-ed56-2e23-2bde-08b69c23115e-22f7504c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#modal-container-contact-us.w-node-_455c9bfa-c9b2-09a3-79b8-37d58b631b59-22f7504c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_455c9bfa-c9b2-09a3-79b8-37d58b631b67-22f7504c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_21f76527-b7d0-87ab-2f31-3ceb597f55c8-22f75070, #w-node-_08437c2e-7baf-8d7c-149a-e184c8b81501-22f75070 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-_5a181807-bd72-b3f2-9708-dbf5cab91e16-22f75070 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5a181807-bd72-b3f2-9708-dbf5cab91e24-22f75070 {
  grid-area: 2 / 1 / 3 / 2;
}

#navbar-container.w-node-_27ecbb03-7c19-449b-4358-b11950be0b60-50be0aa4 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_27ecbb03-7c19-449b-4358-b11950be0b6e-50be0aa4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_304286ab-0361-175b-482a-89e432130146-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213014c-22f75072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304286ab-0361-175b-482a-89e432130158-22f75072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304286ab-0361-175b-482a-89e43213015c-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130162-22f75072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304286ab-0361-175b-482a-89e43213016a-22f75072 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_304286ab-0361-175b-482a-89e43213016e-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130174-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130177-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213017d-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130180-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130186-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213018d-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130196-22f75072, #w-node-_304286ab-0361-175b-482a-89e4321301ae-22f75072, #w-node-_304286ab-0361-175b-482a-89e4321301b1-22f75072 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78530e89-a3a2-c21d-be1c-8c4261ed3e08-22f75072 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d29b3778-e28d-3fa9-7c3f-0a47f46159f2-22f75073, #w-node-_1af64632-dd9b-8332-d121-47dd4122033f-22f75073 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c1d4b8e-3d05-f401-be11-d50f04e260a2-22f75073 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_100ca74b-546b-0e90-2d50-a14361f60cfe-22f75073, #w-node-_27352eba-2cdf-23e4-f554-a93dbf19080d-22f75073 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c55dc8ce-1015-470d-957b-fccf20d7437c-22f75073 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89cb2767-50ad-ccb5-5006-42e2043b70d2-22f75073, #w-node-c825f6ac-d4c8-1747-0792-077ab0d0168a-22f75073, #w-node-_1ec5c6a0-ca2d-bba7-b39c-313cc0cfa25c-22f75073, #w-node-e8ce620d-9841-3384-b215-b0a9f1fdf305-22f75073, #w-node-_2ea20949-544d-33a0-e750-2c5b64dc7c91-22f75073, #w-node-_7fcbd671-c07c-0b66-cac8-ddaea37081c7-22f75073, #w-node-ec9353ce-282f-4e53-ca25-8167a460f025-22f75073, #w-node-_90307bec-f139-e8f0-d165-028a5f571950-22f75073, #w-node-_7e57dcdf-df2b-29eb-d286-1df6c51ca30d-22f75073, #w-node-_3597a860-ae8e-12d5-bbdd-b49f0c7c009b-22f75073 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-cfb17c7f-3f86-b837-0ff9-40c0214c5e5f-22f75073 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cfb17c7f-3f86-b837-0ff9-40c0214c5e6d-22f75073, #w-node-_711155bb-4aac-1fe6-484c-845394914d19-22f75074 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_7145d2f2-8520-f195-02be-eca81e37971f-22f75088 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7145d2f2-8520-f195-02be-eca81e37972d-22f75088, #w-node-e44bd952-0cf8-bb50-e6b0-9086396d8a44-22f7508e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d694-22f7508e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d6a2-22f7508e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d6a9-22f7508e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d6bc-22f7508e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_56a3aad9-442e-3f6b-0c1f-b7ebaff0eef7-22f7508e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_56a3aad9-442e-3f6b-0c1f-b7ebaff0ef06-22f7508e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e5682759-b6cc-9b72-890b-40393d6998be-22f7508e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e5682759-b6cc-9b72-890b-40393d6998cc-22f7508e, #w-node-_1ad9be60-1d84-5d18-936b-cd1aa1d85d13-22f7508e, #w-node-_7771fa97-7628-8683-c685-7dc4c26a26d9-22f7508f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d694-22f7508f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d6a2-22f7508f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d6a9-22f7508f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_379c0f21-c849-40b9-b094-f212a5b2d6bc-22f7508f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fc6ec9c0-d9dd-d5ec-874f-afdeb90ef417-22f7508f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fc6ec9c0-d9dd-d5ec-874f-afdeb90ef426-22f7508f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_69f0481e-b14c-7749-4d26-c8ca0c7060bd-22f7508f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_69f0481e-b14c-7749-4d26-c8ca0c7060cb-22f7508f {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-cdb85a72-8fb1-4438-830f-c001d395a91c-22f7508f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cdb85a72-8fb1-4438-830f-c001d395a92a-22f7508f, #w-node-e30262dc-5dc0-546c-8b74-291a4661a575-22f75090 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5bc4ac79-afb1-86b5-60e7-7c96b442cad8-22f75091 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-a4141111-a598-6ed6-eb0d-c03c693a4f28-22f75091 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a4141111-a598-6ed6-eb0d-c03c693a4f36-22f75091 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6f1dc5ff-4064-f0d8-b15c-f4c13d24996c-22f75097 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6f1dc5ff-4064-f0d8-b15c-f4c13d24997a-22f75097 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-dfef24db-f7d3-fb6a-e9f5-4c455dfeb0e3-22f75097 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dfef24db-f7d3-fb6a-e9f5-4c455dfeb0f1-22f75097 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00e1-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00e4-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00ea-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00ed-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00f3-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00f6-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0102-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0105-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0108-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b010b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b010e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0111-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0114-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0117-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b011a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b011d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0120-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0123-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0126-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0129-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b012c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b012f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0132-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0135-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0138-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b013b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b013e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0141-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0144-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0147-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b014a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b014d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0150-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0153-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0156-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0159-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b015c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b015f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0162-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0165-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0168-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b016b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b016e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0171-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0174-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0177-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b017a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b017d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0180-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0183-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0186-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0189-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b018c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b018f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0192-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0195-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0198-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b019b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b019e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01a1-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01a4-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01a7-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01aa-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01ad-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01b0-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01b3-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01b6-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01b9-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01bc-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01bf-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01c2-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01c5-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01c8-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01cb-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01ce-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01d1-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01d4-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01d7-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01da-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01dd-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01e0-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01e3-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01e6-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01e9-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01ec-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01ef-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01f2-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01f5-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01f8-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01fb-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b01fe-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0201-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0204-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0207-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b020a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b020d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0210-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0213-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0216-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0219-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b021c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b021f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0222-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0225-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0228-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b022b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b022e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0231-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0234-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0237-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b023a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b023d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0240-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0243-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0246-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0249-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b024c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b024f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0252-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0255-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0258-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b025b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b025e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0261-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0264-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0267-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b026a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b026d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0270-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0273-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0276-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0279-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b027c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b027f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0282-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0285-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0288-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b028b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b028e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0291-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0294-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0297-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b029a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b029d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02a0-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02a3-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02a6-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02a9-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02ac-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02af-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02b2-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02b5-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02b8-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02bb-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02be-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02c1-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02c4-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02c7-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02ca-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02cd-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02d0-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02d3-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02d6-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02d9-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02dc-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02df-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02e2-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02e5-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02e8-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02eb-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02ee-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02f1-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02f4-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02f7-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02fa-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b02fd-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0300-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0303-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0306-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0309-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b030c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b030f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0312-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0315-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0318-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b031b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b031e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0321-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0324-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0327-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b032a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b032d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0330-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0333-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0336-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0339-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b033c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b033f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0342-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0345-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0348-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b034b-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b034e-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0351-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0354-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0357-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b035a-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b035d-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0360-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0363-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0366-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0369-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b036c-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b036f-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0372-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0375-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b0378-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b037b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996cf-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996d2-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996d8-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996db-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996e1-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996e4-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996f0-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996f3-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996f6-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996f9-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996fc-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996ff-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599702-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599705-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599708-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59970b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59970e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599711-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599714-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599717-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59971a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59971d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599720-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599723-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599726-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599729-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59972c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59972f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599732-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599735-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599738-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59973b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59973e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599741-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599744-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599747-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59974a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59974d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599750-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599753-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599756-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599759-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59975c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59975f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599762-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599765-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599768-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59976b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59976e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599771-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599774-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599777-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59977a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59977d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599780-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599783-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599786-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599789-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59978c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59978f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599792-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599795-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599798-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59979b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59979e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997a1-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997a4-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997a7-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997aa-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997ad-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997b0-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997b3-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997b6-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997b9-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997bc-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997bf-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997c2-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997c5-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997c8-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997cb-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997ce-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997d1-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997d4-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997d7-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997da-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997dd-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997e0-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997e3-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997e6-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997e9-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997ec-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997ef-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997f2-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997f5-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997f8-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997fb-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5997fe-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599801-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599804-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599807-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59980a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59980d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599810-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599813-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599816-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599819-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59981c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59981f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599822-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599825-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599828-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59982b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59982e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599831-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599834-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599837-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59983a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59983d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599840-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599843-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599846-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599849-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59984c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59984f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599852-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599855-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599858-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59985b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59985e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599861-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599864-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599867-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59986a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59986d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599870-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599873-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599876-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599879-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59987c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59987f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599882-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599885-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599888-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59988b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59988e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599891-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599894-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599897-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59989a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59989d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998a0-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998a3-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998a6-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998a9-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998ac-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998af-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998b2-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998b5-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998b8-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998bb-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998be-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998c1-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998c4-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998c7-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998ca-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998cd-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998d0-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998d3-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998d6-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998d9-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998dc-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998df-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998e2-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998e5-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998e8-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998eb-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998ee-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998f1-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998f4-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998f7-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998fa-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5998fd-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599900-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599903-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599906-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599909-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59990c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59990f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599912-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599915-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599918-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59991b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59991e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599921-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599924-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599927-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59992a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59992d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599930-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599933-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599936-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599939-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59993c-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59993f-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599942-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599945-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599948-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59994b-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59994e-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599951-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599954-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599957-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59995a-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b59995d-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599960-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599963-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599966-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b599969-22f750c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5be97dc-0991-d084-82ff-2971db4a5a70-22f750c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b4bcf56f-52e2-b32a-8051-7c6f94c81ca5-22f750c8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4bcf56f-52e2-b32a-8051-7c6f94c81cb3-22f750c8, #w-node-_278a087f-ff69-5bb1-b685-80f045cfacea-22f750c8 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_116b6a0f-8b50-8d0f-4cd4-3ac7fec19a3d-22f750c9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_116b6a0f-8b50-8d0f-4cd4-3ac7fec19a4b-22f750c9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b538f-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5395-22f750cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b53a2-22f750cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b53a6-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53ac-22f750cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b53b9-22f750cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b53bd-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53c3-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53c6-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53cc-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53cf-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53d5-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53e2-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53eb-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5403-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5406-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b541d-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5423-22f750cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b542f-22f750cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b5433-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5439-22f750cb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b5441-22f750cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c9913143-3d1a-b200-0906-038f4a8b5445-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b544b-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b544e-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5454-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5457-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b545d-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b546a-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5473-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b548b-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b548e-22f750cb, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee46-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee4c-22f750df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3877d1a-3676-b43e-817f-af227ac5ee59-22f750df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3877d1a-3676-b43e-817f-af227ac5ee5d-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee63-22f750df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3877d1a-3676-b43e-817f-af227ac5ee70-22f750df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3877d1a-3676-b43e-817f-af227ac5ee74-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee7a-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee7d-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee83-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee86-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee8c-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee99-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5eea2-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5eeba-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5eebd-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f124-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f12a-22f750df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6c3ff20-227d-c628-6a55-edbbf567f137-22f750df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6c3ff20-227d-c628-6a55-edbbf567f13b-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f141-22f750df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6c3ff20-227d-c628-6a55-edbbf567f14e-22f750df {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e6c3ff20-227d-c628-6a55-edbbf567f152-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f158-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f15b-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f161-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f164-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f16a-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f177-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f180-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f198-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f19b-22f750df, #w-node-_255d6929-a420-e40c-0112-097198884b40-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b46-22f750e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_255d6929-a420-e40c-0112-097198884b53-22f750e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_255d6929-a420-e40c-0112-097198884b57-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b5d-22f750e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_255d6929-a420-e40c-0112-097198884b72-22f750e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_255d6929-a420-e40c-0112-097198884b76-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b7c-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b88-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b8e-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b93-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b99-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884ba6-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884baf-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884bca-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884bcd-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b1797e-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17984-22f750e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48b18183-4835-a5a1-0d60-ac4988b17991-22f750e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48b18183-4835-a5a1-0d60-ac4988b17995-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b1799b-22f750e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48b18183-4835-a5a1-0d60-ac4988b179b0-22f750e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48b18183-4835-a5a1-0d60-ac4988b179b4-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179ba-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179c6-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179cc-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179d1-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179d7-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179e4-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179ed-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17a08-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17a0b-22f750e0, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab26-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab2c-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab39-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab3f-22f750e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab46-22f750e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab4a-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab50-22f750e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab55-22f750e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab59-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab5f-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab62-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab68-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab6b-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab71-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab78-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab81-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab94-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab97-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd3299365-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329936b-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd3299378-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329937e-22f750e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69a70f64-1962-280f-2ef2-85cbd3299385-22f750e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69a70f64-1962-280f-2ef2-85cbd3299389-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329938f-22f750e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69a70f64-1962-280f-2ef2-85cbd3299394-22f750e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69a70f64-1962-280f-2ef2-85cbd3299398-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329939e-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993a1-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993a7-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993aa-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993b0-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993b7-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993c0-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993d3-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993d6-22f750e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27c403c6-99c0-bf64-f4af-e0a6c5188204-c51881f5 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_27c403c6-99c0-bf64-f4af-e0a6c5188212-c51881f5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79869567-ccd7-504d-dca5-f74f4cf7643c-4cf76349 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_79869567-ccd7-504d-dca5-f74f4cf7644a-4cf76349 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79869567-ccd7-504d-dca5-f74f4cf76451-4cf76349 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_79869567-ccd7-504d-dca5-f74f4cf7645f-4cf76349 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_26da950c-f021-f5df-39c7-ede275499547-22f75100 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_26da950c-f021-f5df-39c7-ede275499555-22f75100, #w-node-_034a6bb5-2bae-09b7-23ce-0b66b9ae4462-22f75104 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-cd1e58cb-4627-2386-4dcf-ba45debcb78e-22f75105 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cd1e58cb-4627-2386-4dcf-ba45debcb79c-22f75105 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_25a7f3bb-0494-5a66-a493-cd2a916dda88-22f75120 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_25a7f3bb-0494-5a66-a493-cd2a916dda96-22f75120 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0565283a-2486-a3c5-9a6b-c0a6bca2d42a-22f75120 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2a7ec86f-b368-8629-7f20-b7ed1d76d7ca-22f75121 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce0c7cd6-12e7-6e0e-4476-8dff10ffb933-12ae5d14 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce0c7cd6-12e7-6e0e-4476-8dff10ffb941-12ae5d14 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-a8714060-e351-c964-2be1-a735a006a00d-22f75122 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a8714060-e351-c964-2be1-a735a006a01b-22f75122 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-bab49c63-1a0c-74e7-b34b-312b48cc107e-4332cfbb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bab49c63-1a0c-74e7-b34b-312b48cc108c-4332cfbb, #w-node-_50325cbc-409e-9a39-3095-8bab3f9fa63c-22f7514e {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-d259bc68-1c15-cee5-a15b-bf3e5f3e2cf4-22f7514f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d259bc68-1c15-cee5-a15b-bf3e5f3e2d02-22f7514f, #w-node-fbd5b7cc-b1f0-7ea1-989e-397b4006da83-22f75150 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-ec1b52cb-af18-ea22-7785-f6ceffa466ae-22f75151 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec1b52cb-af18-ea22-7785-f6ceffa466bc-22f75151, #w-node-_3798d55a-9267-e67a-6973-e213132f99cd-22f75155 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-ebe16694-b24d-52e5-5ea0-d9100641d6a7-22f75156 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ebe16694-b24d-52e5-5ea0-d9100641d6b5-22f75156 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_02b9e8ee-9878-94f8-d568-c9d71788b2b8-22f7516d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_02b9e8ee-9878-94f8-d568-c9d71788b2c6-22f7516d, #w-node-_3b7bb1cc-45b8-6546-9dd3-2009d3b2219f-22f75171 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_11c94591-8d46-e834-cf95-03c146aaafed-22f75172 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11c94591-8d46-e834-cf95-03c146aaaffb-22f75172, #w-node-c3fd7bb0-0b42-ed88-0e9f-bd005df5274a-22f75176 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_9d5eff33-ba4e-e2a2-a1b6-d5a935ae64fb-22f75177 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9d5eff33-ba4e-e2a2-a1b6-d5a935ae6509-22f75177, #w-node-_70ff748f-458d-1ffc-e85d-4aa74a88bf16-22f75193 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_4490713b-7720-b67b-45e3-ba6f599f19d7-22f75194 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4490713b-7720-b67b-45e3-ba6f599f19e5-22f75194, #w-node-_4ced40e5-42d1-02ef-150d-b799b8309d9f-22f75198 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-c1091769-b060-23ea-7e84-f72af813a8c8-22f75199 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c1091769-b060-23ea-7e84-f72af813a8d6-22f75199, #w-node-d9017742-f2f2-8e20-f0cb-21974a1ab464-22f7519a {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-d70615ce-1015-6862-a63e-78fa0fd233de-22f7519b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d70615ce-1015-6862-a63e-78fa0fd233ec-22f7519b, #w-node-_6626c3b2-fe8b-bd03-dd28-44a4a712aa35-22f751af {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_1ab0f165-3ea8-77d6-b9ce-7fadc0b4292f-22f751b0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1ab0f165-3ea8-77d6-b9ce-7fadc0b4293d-22f751b0, #w-node-_8e8c59a0-0add-8fb2-6d8c-02867126a40c-22f751b3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e71f9279-da1a-4eda-df94-f91958957abb-58957ab8, #w-node-e71f9279-da1a-4eda-df94-f91958957ac1-58957ab8, #w-node-e71f9279-da1a-4eda-df94-f91958957ac7-58957ab8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e71f9279-da1a-4eda-df94-f91958957acd-58957ab8 {
  grid-area: Area-4;
}

#w-node-e71f9279-da1a-4eda-df94-f91958957ad5-58957ab8 {
  grid-area: Area-5;
}

#w-node-_1b5a99ce-0dde-be88-c117-9516879f2273-879f226f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b5a99ce-0dde-be88-c117-9516879f2281-879f226f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ed9f3179-9e80-9b1b-5d83-e450665f1120-22f751c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ed9f3179-9e80-9b1b-5d83-e450665f1121-22f751c7, #w-node-ed9f3179-9e80-9b1b-5d83-e450665f1126-22f751c7, #w-node-ed9f3179-9e80-9b1b-5d83-e450665f112d-22f751c7, #w-node-ed9f3179-9e80-9b1b-5d83-e450665f1132-22f751c7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed9f3179-9e80-9b1b-5d83-e450665f1168-22f751c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed9f3179-9e80-9b1b-5d83-e450665f1176-22f751c7 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-f9bf4b6a-f394-c02e-8a00-7c7d1d9186ce-22f751c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f9bf4b6a-f394-c02e-8a00-7c7d1d9186dc-22f751c7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79da357f-7d7e-e49c-16b4-e008a2696158-a2696155, #w-node-_79da357f-7d7e-e49c-16b4-e008a269615e-a2696155, #w-node-_79da357f-7d7e-e49c-16b4-e008a2696164-a2696155 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79da357f-7d7e-e49c-16b4-e008a269616a-a2696155 {
  grid-area: Area-4;
}

#w-node-_79da357f-7d7e-e49c-16b4-e008a2696170-a2696155 {
  grid-area: Area-5;
}

#w-node-e02967b0-6aa3-d1a2-3e91-fd638084b0c5-8084b0bf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e02967b0-6aa3-d1a2-3e91-fd638084b0d3-8084b0bf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_740d3363-2ef5-2019-2caf-bd648e8c7263-22f751fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_740d3363-2ef5-2019-2caf-bd648e8c7271-22f751fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf2315-22f751fc, #w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf231c-22f751fc, #w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf2323-22f751fc, #w-node-_5adfc30b-39ad-d184-1ccb-b1f75cdf232a-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05abe-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05acb-22f751fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05ad9-22f751fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05ada-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05ae7-22f751fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05af5-22f751fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05af6-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05b03-22f751fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05b11-22f751fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05b12-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05b1f-22f751fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e9d2e751-aeb5-28e0-9f1c-b15884a05b2d-22f751fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3615f6bd-ee39-599d-3d91-c429ac5fe445-22f751fc, #w-node-_9cdd3e05-bd91-ccc9-4bf1-db703a32298b-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6e3e9acf-161e-ddcb-ced1-35c3cad4e3d5-22f751fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_28fd3956-fdaa-0aaa-6ea4-cc48a48c959f-22f751fc, #w-node-_28fd3956-fdaa-0aaa-6ea4-cc48a48c95b5-22f751fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_28fd3956-fdaa-0aaa-6ea4-cc48a48c95cb-22f751fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#modal-container-contact-us.w-node-_16bba529-7e1e-5a61-9e92-175b6d0d0679-22f751fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16bba529-7e1e-5a61-9e92-175b6d0d0687-22f751fc {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_40eb8618-c7bf-c9de-dedd-420ce6807a2d-22f75229 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_40eb8618-c7bf-c9de-dedd-420ce6807a3b-22f75229 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eabb8c5f-edd6-896b-237b-5723fc34a39a-fc34a38b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eabb8c5f-edd6-896b-237b-5723fc34a3a8-fc34a38b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b5a0f414-0482-480f-3f44-1c38a1ce72e0-a1ce71f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b5a0f414-0482-480f-3f44-1c38a1ce72ee-a1ce71f2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b5a0f414-0482-480f-3f44-1c38a1ce72f5-a1ce71f2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b5a0f414-0482-480f-3f44-1c38a1ce7303-a1ce71f2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1cef3c8c-3527-90d4-58f2-d9f2e4df960d-22f75243 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1cef3c8c-3527-90d4-58f2-d9f2e4df961b-22f75243, #w-node-_8ff0973c-d907-11a9-7b06-02df69afc882-22f75243 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1cef3c8c-3527-90d4-58f2-d9f2e4df960d-22f75244 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1cef3c8c-3527-90d4-58f2-d9f2e4df961b-22f75244 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_816e2e86-f543-76b2-9e57-294d5b08c6d1-22f75244 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_816e2e86-f543-76b2-9e57-294d5b08c6df-22f75244 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_77409680-1890-82c7-aab3-d7b1bf127da7-22f7524b, #w-node-_77409680-1890-82c7-aab3-d7b1bf127dae-22f7524b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_77409680-1890-82c7-aab3-d7b1bf127db3-22f7524b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_2469ca09-50f5-20af-e328-f38141ca30c8-22f7524b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_33ae7033-f471-7385-5865-a3916a911614-6a9115ea, #w-node-_33ae7033-f471-7385-5865-a3916a911607-6a9115ea, #w-node-_33ae7033-f471-7385-5865-a3916a9115fa-6a9115ea, #w-node-_33ae7033-f471-7385-5865-a3916a91162e-6a9115ea, #w-node-_33ae7033-f471-7385-5865-a3916a911621-6a9115ea, #w-node-_33ae7033-f471-7385-5865-a3916a91163b-6a9115ea, #w-node-_33ae7033-f471-7385-5865-a3916a9115ed-6a9115ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_33ae7033-f471-7385-5865-a3916a911648-6a9115ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_21408875-327a-4d13-c42d-d172a5f133ed-6a9115ea, #w-node-_21408875-327a-4d13-c42d-d172a5f133e0-6a9115ea, #w-node-_21408875-327a-4d13-c42d-d172a5f133d3-6a9115ea, #w-node-_21408875-327a-4d13-c42d-d172a5f13407-6a9115ea, #w-node-_21408875-327a-4d13-c42d-d172a5f133fa-6a9115ea, #w-node-_21408875-327a-4d13-c42d-d172a5f13414-6a9115ea, #w-node-_21408875-327a-4d13-c42d-d172a5f133c6-6a9115ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_21408875-327a-4d13-c42d-d172a5f13425-6a9115ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-d1b81568-4007-899b-d5e8-0871d2a80946-d2a80942 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d1b81568-4007-899b-d5e8-0871d2a80954-d2a80942 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_77409680-1890-82c7-aab3-d7b1bf127da7-22f7524c, #w-node-_77409680-1890-82c7-aab3-d7b1bf127dae-22f7524c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_77409680-1890-82c7-aab3-d7b1bf127db3-22f7524c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a5df-22f7524c, #w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a5ec-22f7524c, #w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a5f9-22f7524c, #w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a606-22f7524c, #w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a613-22f7524c, #w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a622-22f7524c, #w-node-_6a1f5db2-ad5b-e8da-0528-4647cc26a62f-22f7524c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#modal-container-contact-us.w-node-_06eeab48-8bc4-b79d-6759-90134b92e177-22f7524c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_06eeab48-8bc4-b79d-6759-90134b92e185-22f7524c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ff8a5672-2ee5-219f-e7dc-08dc8e662ffd-8e662ff7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ff8a5672-2ee5-219f-e7dc-08dc8e66300b-8e662ff7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5c7dca50-4801-066a-5bf9-9ceb7150c09f-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c7dca50-4801-066a-5bf9-9ceb7150c0ad-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#package-container.w-node-b52d08dc-9a2a-068f-d01a-35761a5711b7-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b52d08dc-9a2a-068f-d01a-35761a5711c5-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_37844bf9-0ce3-2b7f-ae81-caca6f3c354f-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37844bf9-0ce3-2b7f-ae81-caca6f3c355d-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c1dd840f-d054-3cc3-7015-53fb0ad90d96-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c1dd840f-d054-3cc3-7015-53fb0ad90da4-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a189eb7f-ac50-6be6-d360-247832fca420-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a189eb7f-ac50-6be6-d360-247832fca42e-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7eb7fed2-06b7-376e-495e-7dec9ee77335-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7eb7fed2-06b7-376e-495e-7dec9ee77343-22f7527d, #w-node-_3e46bf45-5d5e-f797-6b56-6900b2d2f82a-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b6518476-cc73-6917-90fb-5fc52794d8c6-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6518476-cc73-6917-90fb-5fc52794d8d4-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_98f55b84-22ba-33f2-7b23-f38f8c10e9ba-22f7527d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7fc1f4e-7c91-5592-ace9-7f5397388d00-22f7527d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e7fc1f4e-7c91-5592-ace9-7f5397388d0e-22f7527d, #w-node-bf34b459-5ca0-0fda-30a1-029e310b90ba-22f7527d {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-0355196770f4-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-035519677102-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#package-container.w-node-_79453f3a-d26e-3057-45c2-f6fb022b586d-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_79453f3a-d26e-3057-45c2-f6fb022b587b-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e0f8241d-c3bf-8066-573a-4d4399348d21-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e0f8241d-c3bf-8066-573a-4d4399348d2f-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-03551967726d-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-03551967727b-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-035519677288-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-035519677296-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-035519677191-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b09feae8-b4a5-959e-5799-03551967719f-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ca131756-d62a-961f-0716-dfdbb33834e9-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca131756-d62a-961f-0716-dfdbb33834f7-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f13d3e04-de64-ce58-1875-288cc1925a63-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f13d3e04-de64-ce58-1875-288cc1925a71-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_45afb0c8-a4e2-4f8b-9a50-ed84e5a3535d-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45afb0c8-a4e2-4f8b-9a50-ed84e5a3536b-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b59b9e54-6579-bc85-0b36-c054b8296b64-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b59b9e54-6579-bc85-0b36-c054b8296b72-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c6998477-8d3b-ed53-e56c-39e55654423f-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c6998477-8d3b-ed53-e56c-39e55654424d-22f75291 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_67366725-eb96-703d-f2cc-bd857fd5a2ff-22f75291 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_67366725-eb96-703d-f2cc-bd857fd5a30d-22f75291, #w-node-_80843d41-1683-9f9b-e8d2-e9e0e113370f-22f75295 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_1c2156b8-521b-4470-8168-e1eca246d3f0-22f75296 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1c2156b8-521b-4470-8168-e1eca246d3fe-22f75296 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-de584dec-df1a-1e1c-16ef-3e859bbd75d2-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-de584dec-df1a-1e1c-16ef-3e859bbd75e0-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3a790f2e-bc10-f12e-e204-d410f3205f17-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3a790f2e-bc10-f12e-e204-d410f3205f25-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3be09e36-7fac-7854-55a0-4c7aae7cfe32-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3be09e36-7fac-7854-55a0-4c7aae7cfe40-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7a2de6c6-baef-4bb0-5cfe-6a6706b7b8ba-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7a2de6c6-baef-4bb0-5cfe-6a6706b7b8c8-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8b762543-08e5-ee03-a3f8-ef55ab1dc239-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8b762543-08e5-ee03-a3f8-ef55ab1dc247-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2b8c3dbe-1196-310e-24ab-a5201f701036-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2b8c3dbe-1196-310e-24ab-a5201f701044-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8c3688ec-4651-709b-7c83-d6cadaf9b3e3-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8c3688ec-4651-709b-7c83-d6cadaf9b3f1-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5742c4a2-8856-727d-5e00-a928d39f304c-22f75297 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5742c4a2-8856-727d-5e00-a928d39f305a-22f75297, #w-node-f5b7fed2-3873-57b3-a422-52a3d243e0bf-22f75297 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_03c843a5-58c9-1bf2-5f63-392c1308b536-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b53e-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b546-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b54e-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b556-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b55e-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b566-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b56e-1308b533, #w-node-_03c843a5-58c9-1bf2-5f63-392c1308b576-1308b533 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#show-partner.w-node-_55b6a335-acdd-6065-30b6-9362a18d04d7-a18d04d3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_55b6a335-acdd-6065-30b6-9362a18d04e5-a18d04d3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8563c5dc-f47b-a344-ca36-99ef9526c94b-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8563c5dc-f47b-a344-ca36-99ef9526c959-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7079d4d0-5116-7bc0-77bf-b3d9bf279b31-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7079d4d0-5116-7bc0-77bf-b3d9bf279b3f-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_26e91070-432b-c22d-adce-2d8839321f1c-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_26e91070-432b-c22d-adce-2d8839321f2a-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fcc416f9-6f61-5836-1f18-d59f1ad7befd-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fcc416f9-6f61-5836-1f18-d59f1ad7bf0b-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9b44e677-89be-5b56-8930-7b742c1e8d80-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9b44e677-89be-5b56-8930-7b742c1e8d8e-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ec6c8da4-f03e-d693-d19a-8e0b755a13a5-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ec6c8da4-f03e-d693-d19a-8e0b755a13b3-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ce65d0b5-4c24-d405-bdd3-74442ebfd1de-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ce65d0b5-4c24-d405-bdd3-74442ebfd1ec-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83a8522e-d1b6-3125-43b5-536394bb70b7-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83a8522e-d1b6-3125-43b5-536394bb70c5-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6f8743de-01ea-fb4c-c4d7-b69aebfaa7ac-22f75298, #w-node-_1e9e747e-ad6a-b78c-5e55-7c48c56ca85d-22f75298, #w-node-_54722992-7fd0-2508-d861-f70abc0d709e-22f75298, #w-node-c1602bc8-a2f0-f566-841f-4d47a25b35a4-22f75298, #w-node-b748cb29-73cb-737f-2dac-e7dc3c7ae5ca-22f75298, #w-node-_09a8b016-0176-a658-6e4f-5aeefbca0cf7-22f75298, #w-node-_82199336-52f3-99a6-94ab-929814dd10c0-22f75298, #w-node-_806b43c1-b738-d30d-ce91-7b2941238ce3-22f75298, #w-node-_9eba2d09-8335-5312-bb20-d72ad9aff75e-22f75298 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c9213164-21d2-c8a5-73e8-01228ef2e6b5-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c9213164-21d2-c8a5-73e8-01228ef2e6c3-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-fd846dad-c1b7-d678-bd14-199b0348265a-22f75298 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd846dad-c1b7-d678-bd14-199b03482668-22f75298 {
  grid-area: 2 / 1 / 3 / 2;
}

#show-partner.w-node-a96f01ae-0461-ef45-8fc2-4bde6b65f70e-6b65f708 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a96f01ae-0461-ef45-8fc2-4bde6b65f71c-6b65f708 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f6b7d10-bca8-2f8f-5b50-e4b783a84ad8-22f752a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f6b7d10-bca8-2f8f-5b50-e4b783a84ae6-22f752a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83744180-f3c6-7717-c16c-c5ba8a1002df-22f752a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83744180-f3c6-7717-c16c-c5ba8a1002ed-22f752a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_476ce315-2194-bc47-9a33-84d147d1233e-22f752a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_476ce315-2194-bc47-9a33-84d147d1234c-22f752a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a3758285-927f-5f5c-077b-08d292c11597-22f752a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3758285-927f-5f5c-077b-08d292c115a5-22f752a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e8a0cd8f-fe17-97f9-d6e3-344f31aff797-22f752a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6e3d0f4a-e613-1a9e-92f5-5b9b77c52ce4-22f752a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e3d0f4a-e613-1a9e-92f5-5b9b77c52cf2-22f752a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79ccc6ad-f162-9b87-6882-c2ca6d725647-22f752a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#price-container.w-node-_138e48c0-a438-3d74-bafe-a8746f20cb5c-22f752a0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_138e48c0-a438-3d74-bafe-a8746f20cb6a-22f752a0, #w-node-_18a242e7-68bd-535d-0958-cdfa71e4aca7-22f752a0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4f6b7d10-bca8-2f8f-5b50-e4b783a84ad8-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4f6b7d10-bca8-2f8f-5b50-e4b783a84ae6-22f752a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83744180-f3c6-7717-c16c-c5ba8a1002df-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_83744180-f3c6-7717-c16c-c5ba8a1002ed-22f752a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_476ce315-2194-bc47-9a33-84d147d1233e-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_476ce315-2194-bc47-9a33-84d147d1234c-22f752a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a3758285-927f-5f5c-077b-08d292c11597-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a3758285-927f-5f5c-077b-08d292c115a5-22f752a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#price-container.w-node-_138e48c0-a438-3d74-bafe-a8746f20cb5c-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e8a0cd8f-fe17-97f9-d6e3-344f31aff797-22f752a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_138fff31-a5e7-0aec-51d3-97179e2bc8b4-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_138fff31-a5e7-0aec-51d3-97179e2bc8c2-22f752a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_79ccc6ad-f162-9b87-6882-c2ca6d725647-22f752a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#modal-container-contact-us.w-node-_472e8423-63c6-2bb5-51bd-c2a8408fe999-22f752a1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_472e8423-63c6-2bb5-51bd-c2a8408fe9a7-22f752a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_77319b74-4144-bedf-d29a-a559e5bb50d6-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50dc-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50e8-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50ee-22f752b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77319b74-4144-bedf-d29a-a559e5bb50f5-22f752b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77319b74-4144-bedf-d29a-a559e5bb50f9-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50ff-22f752b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77319b74-4144-bedf-d29a-a559e5bb5108-22f752b8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77319b74-4144-bedf-d29a-a559e5bb510c-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5112-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5115-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb511b-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb511e-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5124-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5131-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb513a-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb514f-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5152-22f752b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53db699c-da3b-700d-4d61-33a2437df1cf-22f752b8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d29b3778-e28d-3fa9-7c3f-0a47f46159f2-22f752b9, #w-node-_1af64632-dd9b-8332-d121-47dd4122033f-22f752b9, #w-node-b2921466-0c68-bd12-d280-14e5d97c0518-22f752b9, #w-node-_9939a56c-6511-22b6-eda6-943c900260bb-22f752b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c1d4b8e-3d05-f401-be11-d50f04e260a2-22f752b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_100ca74b-546b-0e90-2d50-a14361f60cfe-22f752b9, #w-node-_27352eba-2cdf-23e4-f554-a93dbf19080d-22f752b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c55dc8ce-1015-470d-957b-fccf20d7437c-22f752b9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_89cb2767-50ad-ccb5-5006-42e2043b70d2-22f752b9, #w-node-c825f6ac-d4c8-1747-0792-077ab0d0168a-22f752b9, #w-node-_1ec5c6a0-ca2d-bba7-b39c-313cc0cfa25c-22f752b9, #w-node-e8ce620d-9841-3384-b215-b0a9f1fdf305-22f752b9, #w-node-_2ea20949-544d-33a0-e750-2c5b64dc7c91-22f752b9, #w-node-_7fcbd671-c07c-0b66-cac8-ddaea37081c7-22f752b9, #w-node-ec9353ce-282f-4e53-ca25-8167a460f025-22f752b9, #w-node-_90307bec-f139-e8f0-d165-028a5f571950-22f752b9, #w-node-_7e57dcdf-df2b-29eb-d286-1df6c51ca30d-22f752b9, #w-node-_3597a860-ae8e-12d5-bbdd-b49f0c7c009b-22f752b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-_933cce94-5f53-610f-b0b3-d264ccc7d4f9-22f752b9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_933cce94-5f53-610f-b0b3-d264ccc7d507-22f752b9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688141-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688147-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688154-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568815a-22f752e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688161-22f752e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688165-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568816b-22f752e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688170-22f752e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688174-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568817a-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568817d-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688183-22f752e4, #w-node-_75b8e91f-8729-89dd-b130-c5fde11b4bd1-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688186-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568818c-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688193-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568819c-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed0056881af-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed0056881b2-22f752e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48669ed6-3bea-b802-79b4-a39fe221faf1-22f752fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48669ed6-3bea-b802-79b4-a39fe221fb05-22f752fc {
  place-self: center start;
}

#w-node-_48669ed6-3bea-b802-79b4-a39fe221fafe-22f752fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_48669ed6-3bea-b802-79b4-a39fe221fb0a-22f752fc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_48669ed6-3bea-b802-79b4-a39fe221fb14-22f752fc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_48669ed6-3bea-b802-79b4-a39fe221fb22-22f752fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_386f61ba-5a81-eee9-90d3-4bd0f3495ea1-22f752fc, #w-node-_848ac830-1363-a77b-aba0-344ad8760a41-22f752fc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-ea72300f-25c0-6cdc-04dc-2f847ffef092-22f752fc {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_386f61ba-5a81-eee9-90d3-4bd0f3495ea1-22f752fd, #w-node-_848ac830-1363-a77b-aba0-344ad8760a41-22f752fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#modal-container-contact-us.w-node-dcfb7155-9f02-5d8e-46db-de9ac86cd3f1-22f752fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-dcfb7155-9f02-5d8e-46db-de9ac86cd3ff-22f752fd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_914bb64a-5dca-8172-cabf-20731a7e729f-1a7e729e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_914bb64a-5dca-8172-cabf-20731a7e72ac-1a7e729e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_914bb64a-5dca-8172-cabf-20731a7e72b3-1a7e729e {
  place-self: center start;
}

#w-node-_914bb64a-5dca-8172-cabf-20731a7e72b8-1a7e729e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_914bb64a-5dca-8172-cabf-20731a7e72c2-1a7e729e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_914bb64a-5dca-8172-cabf-20731a7e72d0-1a7e729e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f591-22f75300 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_75b8e8a8-80a8-d282-1b32-7da1b3c84828-22f75300 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_75b8e8a8-80a8-d282-1b32-7da1b3c84836-22f75300 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f586-22f75300 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f59a-22f75300 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_9f7bfdc6-f5ed-d59e-ea8e-6adbc15a1da7-22f75300 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b3586a41-be14-f4c4-888a-ac6f05477b5b-05477b57 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b3586a41-be14-f4c4-888a-ac6f05477b69-05477b57 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f591-22f75301 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_0d9e7c81-30bf-0846-5032-451e1266d759-22f75301 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d9e7c81-30bf-0846-5032-451e1266d767-22f75301 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ca6a80f8-d8c9-2ad0-694a-ee2af158c2ca-22f75301 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ca6a80f8-d8c9-2ad0-694a-ee2af158c2d8-22f75301 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f586-22f75301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f59a-22f75301 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_8659bfa8-e8c3-e8eb-620e-d25301905c7c-22f75301, #w-node-_8659bfa8-e8c3-e8eb-620e-d25301905c89-22f75301, #w-node-_8659bfa8-e8c3-e8eb-620e-d25301905c96-22f75301, #w-node-_8659bfa8-e8c3-e8eb-620e-d25301905ca3-22f75301, #w-node-_8659bfa8-e8c3-e8eb-620e-d25301905cb0-22f75301, #w-node-_8659bfa8-e8c3-e8eb-620e-d25301905cbf-22f75301, #w-node-_8659bfa8-e8c3-e8eb-620e-d25301905ccc-22f75301 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#modal-container-contact-us.w-node-e5af6222-ee65-c99e-b255-26400c27d00a-22f75301 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e5af6222-ee65-c99e-b255-26400c27d018-22f75301 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ee5f308e-751b-a4af-ca70-3df603b95bb5-03b95baf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ee5f308e-751b-a4af-ca70-3df603b95bc3-03b95baf {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fd5-22f75307, #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe0-22f75307 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe9-22f75307 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-_203d860c-882c-5f24-8134-20a508122170-22f75307, #w-node-_203d860c-882c-5f24-8134-20a50812217d-22f75307, #w-node-_203d860c-882c-5f24-8134-20a50812218a-22f75307, #w-node-_203d860c-882c-5f24-8134-20a508122197-22f75307, #w-node-_203d860c-882c-5f24-8134-20a5081221a4-22f75307, #w-node-_203d860c-882c-5f24-8134-20a5081221b1-22f75307, #w-node-_203d860c-882c-5f24-8134-20a5081221c2-22f75307 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_76161592-51c0-931f-7d21-a6039edd8b4f-22f75307, #w-node-_8eb4a516-3c03-753a-a1a6-0be3e94d70f7-e94d70e5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fd5-22f75308, #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe0-22f75308 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe9-22f75308 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-ca9929ad-00cd-ee40-225b-9fbb81099f92-22f75308, #w-node-ca9929ad-00cd-ee40-225b-9fbb81099f9f-22f75308, #w-node-ca9929ad-00cd-ee40-225b-9fbb81099fac-22f75308, #w-node-ca9929ad-00cd-ee40-225b-9fbb81099fb9-22f75308, #w-node-ca9929ad-00cd-ee40-225b-9fbb81099fc6-22f75308, #w-node-ca9929ad-00cd-ee40-225b-9fbb81099fd5-22f75308, #w-node-ca9929ad-00cd-ee40-225b-9fbb81099fe2-22f75308 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#modal-container-contact-us.w-node-a0533fde-557c-60d1-98fe-b040a46ad7d0-22f75308 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a0533fde-557c-60d1-98fe-b040a46ad7de-22f75308 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d82eed39-e7f3-5fe4-d013-64204e27dbad-4e27dba7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d82eed39-e7f3-5fe4-d013-64204e27dbbb-4e27dba7, #w-node-_2449dd5a-25d0-e095-849f-c441c27ff7f8-22f75322 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_42f51b5f-07c9-f07a-8e60-687fae7e25b4-22f75323 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_42f51b5f-07c9-f07a-8e60-687fae7e25c2-22f75323 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dc1d5ff7-b366-f7bc-61ad-3da09c326c82-22f75348, #w-node-_14f95fd0-0e88-db51-98f6-2ac087aa649a-22f75348, #w-node-d14c0925-9298-9dc3-9be7-68d8df27ce59-22f75348, #w-node-aea3fc70-ff49-7b11-b149-33dec3f146e6-22f75348, #w-node-ae6abfb8-16f2-248f-3d51-89f2bf3178fa-22f75348, #w-node-e4b02ecf-79be-cd81-0868-f3b60c21a79a-22f75348, #w-node-_8b2df049-69e4-8713-9e5e-ce767915df7f-22f75348, #w-node-_05acdf32-46b9-6eec-4cc3-c3719368b591-22f75348, #w-node-d706d5c6-f873-9749-959e-e096264cfdf8-22f75348, #w-node-bc5844d2-9a46-0e82-cdcf-2d824040de27-22f75348, #w-node-d31a3a8c-7977-645c-e55f-4fbf8fb2bca1-22f75348 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1377f29b-f51b-ca1e-8861-a45f683f416f-22f75348 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0c2-22f75349, #w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0bb-22f75349, #w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0b4-22f75349, #w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0c9-22f75349, #w-node-_75ddfcb5-77ca-0799-5f81-7c3eec1c0c7c-22f75349, #w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0d0-22f75349, #w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0d7-22f75349, #w-node-_6b5f0da2-23a7-74f2-0b6a-a2a49358930a-22f75349, #w-node-_9748a56f-bdc5-7aa0-a97c-ee020939e0e5-22f75349, #w-node-e417212e-0945-f9e2-4fb8-b85590240224-22f75349 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4eb5de87-b27a-6af4-3b99-5ea53ba53d64-22f75349 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4eb5de87-b27a-6af4-3b99-5ea53ba53d72-22f75349 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-e77bb4a1-ed89-826b-0310-ad3a66b9e429-22f75349 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e77bb4a1-ed89-826b-0310-ad3a66b9e437-22f75349, #w-node-_99562659-784b-3901-6c72-a4da607cf6b4-22f75350 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_975f98cf-6b7f-f619-b6cf-df4404343a32-22f75351 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_975f98cf-6b7f-f619-b6cf-df4404343a40-22f75351 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_71c46b53-9c7f-2ef9-5c14-ed1b98d444a7-22f753aa, #w-node-_3639b8f1-e7dd-734e-1a23-d683fedbfb5f-22f753aa, #w-node-_99d49a62-b29f-a3d8-c801-c1dfea676c53-22f753aa, #w-node-_979419ff-3abc-3d4d-186e-9629ee346c5c-22f753aa, #w-node-_979419ff-3abc-3d4d-186e-9629ee346c61-22f753aa, #w-node-_979419ff-3abc-3d4d-186e-9629ee346c66-22f753aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8946c050-a91e-2b00-5bc3-9b36e0b7fdba-22f753aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_8946c050-a91e-2b00-5bc3-9b36e0b7fdbc-22f753aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8946c050-a91e-2b00-5bc3-9b36e0b7fdd2-22f753aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-c1f4c500-504c-7db4-2a9b-8600e327c1af-22f753aa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cce11e53-8e56-3fd1-e270-2de4f4cbac53-f4cbac4f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cce11e53-8e56-3fd1-e270-2de4f4cbac61-f4cbac4f {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9f0b8201-15ae-7eb8-68b4-db28bf058671-bf05866b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9f0b8201-15ae-7eb8-68b4-db28bf05867f-bf05866b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b6fe69e9-e024-057a-114c-e74e55a1d119-55a1d113 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b6fe69e9-e024-057a-114c-e74e55a1d127-55a1d113 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_71c46b53-9c7f-2ef9-5c14-ed1b98d444a7-22f753ab, #w-node-_3639b8f1-e7dd-734e-1a23-d683fedbfb5f-22f753ab, #w-node-_99d49a62-b29f-a3d8-c801-c1dfea676c53-22f753ab, #w-node-_29d9dcb9-7beb-dabc-4d7a-fba0ba5da6da-22f753ab, #w-node-_29d9dcb9-7beb-dabc-4d7a-fba0ba5da6df-22f753ab, #w-node-_29d9dcb9-7beb-dabc-4d7a-fba0ba5da6e4-22f753ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b4ab968-6124-5864-29c2-4e3abb139d67-22f753ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1b4ab968-6124-5864-29c2-4e3abb139d75-22f753ab {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-abedf5bb-3884-62b5-e549-8bcca5e447ea-22f753ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-abedf5bb-3884-62b5-e549-8bcca5e447eb-22f753ab, #w-node-abedf5bb-3884-62b5-e549-8bcca5e447f0-22f753ab, #w-node-abedf5bb-3884-62b5-e549-8bcca5e447f7-22f753ab, #w-node-abedf5bb-3884-62b5-e549-8bcca5e447fc-22f753ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abedf5bb-3884-62b5-e549-8bcca5e44832-22f753ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-abedf5bb-3884-62b5-e549-8bcca5e44840-22f753ab {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-b4af66a7-fb81-f953-3ba3-fd1c89c2b49c-22f753ab {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b4af66a7-fb81-f953-3ba3-fd1c89c2b4aa-22f753ab {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7b560ab7-9d5c-9518-7698-b4fb6c69801a-6c698017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-f07885af-5862-dce6-8fb1-3c398bb96699-6c698017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b560ab7-9d5c-9518-7698-b4fb6c698030-6c698017 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_39440ead-270d-3600-2b68-2b038c5606f7-8c5606f3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_39440ead-270d-3600-2b68-2b038c560705-8c5606f3 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-d839e2a9-07aa-46f4-1286-a5c5fbad356e-fbad356a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d839e2a9-07aa-46f4-1286-a5c5fbad357c-fbad356a {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_29931cbb-6ea1-baf0-d994-c95908208ac2-08208abe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_29931cbb-6ea1-baf0-d994-c95908208ad0-08208abe, #w-node-aeca8e04-7059-3183-9bd4-37f7721c590a-22f753ac {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1052207c-75cb-e570-aa1b-fe75990d5a88-22f753ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-_451b8f59-7176-ff61-0bb1-a7d2b9da07ab-22f753ad {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_451b8f59-7176-ff61-0bb1-a7d2b9da07b9-22f753ad {
  grid-area: 2 / 1 / 3 / 2;
}

#package-container.w-node-a45305f3-d2ae-fedd-60c3-9483f810e00d-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a45305f3-d2ae-fedd-60c3-9483f810e01a-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_49d42af2-b24d-ea02-d85a-e564bf45cbb4-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_49d42af2-b24d-ea02-d85a-e564bf45cbc2-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbaa-22f753ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbb7-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbc4-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbc5-22f753ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbd2-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbdf-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbe0-22f753ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbed-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbfa-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afbfb-22f753ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afc08-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-eb6f30ef-39b2-39ed-1e3e-e5f46f2afc15-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464e6b-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464e79-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464ea0-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464eae-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464ed5-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464ee3-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464f0a-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464f18-22f753ae {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464f3f-22f753ae {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5782a532-d9c2-aa23-6273-740e8a464f4d-22f753ae, #w-node-f5bf2fcb-e56b-ed33-ad63-7dce050c502b-22f753c5 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-f4fc591e-c9d7-5c4a-fac7-ed8d4b413246-22f753c6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f4fc591e-c9d7-5c4a-fac7-ed8d4b413254-22f753c6, #w-node-b28662b0-d2b7-0dfa-003b-75480450aaef-22f753dd {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_0763a2be-45b3-a999-0f50-82ea8125bb86-22f753de {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0763a2be-45b3-a999-0f50-82ea8125bb94-22f753de, #w-node-a17a4917-53cc-055b-8486-f69dd48f01c4-22f753e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#navbar-container.w-node-d5c20d3f-2e6a-23cb-87dd-f63546f858d8-46f85834 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d5c20d3f-2e6a-23cb-87dd-f63546f858e6-46f85834 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_447b6624-4fe2-f50b-c03d-25085eb3feb7-22f753e3 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_447b6624-4fe2-f50b-c03d-25085eb3fec5-22f753e3, #w-node-_19218681-7c27-ad4f-c2de-6644c0af8dcb-22f753e4 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_208ed867-d8cd-a3ac-70d3-b1a3bfcdef3a-22f753f8 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_208ed867-d8cd-a3ac-70d3-b1a3bfcdef48-22f753f8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_62733a85-0bdb-b512-4b35-fca99bcbf7d5-22f753f9, #w-node-_62733a85-0bdb-b512-4b35-fca99bcbf7de-22f753f9, #w-node-_62733a85-0bdb-b512-4b35-fca99bcbf7e7-22f753f9, #w-node-_62733a85-0bdb-b512-4b35-fca99bcbf7f0-22f753f9, #w-node-_62733a85-0bdb-b512-4b35-fca99bcbf7f9-22f753f9, #w-node-_62733a85-0bdb-b512-4b35-fca99bcbf802-22f753f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19dbfb13-03b5-5498-82da-a31a3b4033a1-22f753f9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_83ad18ef-ae4b-6122-29ac-690a4d661266-22f753fa, #w-node-_83ad18ef-ae4b-6122-29ac-690a4d66126f-22f753fa, #w-node-_83ad18ef-ae4b-6122-29ac-690a4d661278-22f753fa, #w-node-_83ad18ef-ae4b-6122-29ac-690a4d661281-22f753fa, #w-node-_83ad18ef-ae4b-6122-29ac-690a4d66128a-22f753fa, #w-node-_83ad18ef-ae4b-6122-29ac-690a4d661293-22f753fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-a2e19809-d756-bc26-8fd7-289a89ff2f60-22f753fa {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a2e19809-d756-bc26-8fd7-289a89ff2f6e-22f753fa {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_63f091d2-300c-225f-d85b-f6907c32d236-22f753fc, #w-node-cad87bdd-b6da-d63b-3673-02e5a47a7951-22f753fc, #w-node-a888a750-541c-a277-cc3c-107acfd69eca-22f753fc, #w-node-_795b984e-e717-b0c3-27ec-28d2436c308e-22f753fc, #w-node-ea3f887b-637f-2b50-6481-83df87e61fa1-22f753fc, #w-node-_6bed7cdf-05fd-ab0f-620e-f5f02fc32366-22f753fc, #w-node-_63f091d2-300c-225f-d85b-f6907c32d236-22f753fd, #w-node-cad87bdd-b6da-d63b-3673-02e5a47a7951-22f753fd, #w-node-a888a750-541c-a277-cc3c-107acfd69eca-22f753fd, #w-node-_795b984e-e717-b0c3-27ec-28d2436c308e-22f753fd, #w-node-ea3f887b-637f-2b50-6481-83df87e61fa1-22f753fd, #w-node-_6bed7cdf-05fd-ab0f-620e-f5f02fc32366-22f753fd, #w-node-_8476c8be-6103-2f62-d4c7-c7d492f0336f-4d411110, #w-node-_8476c8be-6103-2f62-d4c7-c7d492f03376-4d411110, #w-node-_8476c8be-6103-2f62-d4c7-c7d492f0337d-4d411110, #w-node-_8476c8be-6103-2f62-d4c7-c7d492f03384-4d411110 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_310ff204-8e0f-41de-7737-41bf3809a793-4d411110 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4ba7fe64-3815-6589-1d2c-564f70cbc706-0ea5c0a9, #w-node-_54be10b2-6507-104f-7dbd-a0b1636a92cc-0ea5c0a9, #w-node-_905ff39b-8490-7f51-6c9b-d91e61367c96-0ea5c0a9, #w-node-_5bd46ba2-fe1a-284f-38d5-f4cfbd637a45-0ea5c0a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#modal-container-contact-us.w-node-f7b1fd17-cb30-1296-d064-b317adeaaed9-0ea5c0a9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f7b1fd17-cb30-1296-d064-b317adeaaee7-0ea5c0a9 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_2d903d19-5496-2e63-20ac-1ccdd33f1642-ce92e06c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2d903d19-5496-2e63-20ac-1ccdd33f1650-ce92e06c {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_9ae9e67e-0da4-937d-b741-788a22094331-a64a9cdb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_9ae9e67e-0da4-937d-b741-788a2209433f-a64a9cdb, #w-node-_66063361-9aa4-6281-9b57-7b75e09274b5-c12b170b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_643d8a58-0021-55a2-1b12-233ffea917f2-33ddd28e, #w-node-_1f0e9982-f3b3-c5c2-2b04-dc2b83284547-33ddd28e, #modal-container-contact-us.w-node-_10b10a8c-5143-4161-ddc3-96d82bab9359-33ddd28e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_10b10a8c-5143-4161-ddc3-96d82bab9367-33ddd28e {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-a0d631d6-a425-709a-b0f2-382def5a7a1c-e20f8c74 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a0d631d6-a425-709a-b0f2-382def5a7a2a-e20f8c74 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-b0d0fe8c-74c9-36c4-6ed9-11d26844e80a-8641c3ce {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b0d0fe8c-74c9-36c4-6ed9-11d26844e818-8641c3ce {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-a70f41f8-9cfa-2836-69a0-c9f2ac31874f-0a11ecde {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a70f41f8-9cfa-2836-69a0-c9f2ac31875d-0a11ecde {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_7d4e9357-b227-270c-0b81-99023b96684a-0874e716 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7d4e9357-b227-270c-0b81-99023b966858-0874e716 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_8d666001-ab30-fcab-9675-067535831ad9-9b3d481b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8d666001-ab30-fcab-9675-067535831ae7-9b3d481b {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_646b745f-a38a-dca1-af17-633bfd6fbb71-fccdf85b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_646b745f-a38a-dca1-af17-633bfd6fbb7f-fccdf85b {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_67c42831-d37e-93c7-3226-82a3d32eee52-e6cd75cc {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_67c42831-d37e-93c7-3226-82a3d32eee60-e6cd75cc, #w-node-a7b617cd-a4ea-4382-7b1f-08a5877b9b21-e2949153, #w-node-ea758d8b-73c6-e5fb-34a9-f40142b2a94c-42b2a92e {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c05d5103-c6ec-d7a6-71a6-c1e7ec463bce-ec463ae6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c05d5103-c6ec-d7a6-71a6-c1e7ec463bdc-ec463ae6, #w-node-_3d267cdf-08f0-962b-ff54-dc3b80c567ff-c75f0039, #w-node-_1d0524de-2616-1151-27f7-e87420e1fa18-5d6a3bde, #w-node-_6c466976-7f66-7ed7-b963-14129f453e55-1e78a177, #w-node-_969aa133-0e51-3401-2778-909aafbb0d66-46f6cfcd, #w-node-_6a4bd872-fdc6-16a6-d3c8-2fc066fe8c00-54c49db7 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_643d8a58-0021-55a2-1b12-233ffea917f2-9dc3e9f1, #w-node-_1f0e9982-f3b3-c5c2-2b04-dc2b83284547-9dc3e9f1 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7ff46888-ac42-5d5d-9cf1-680f8c4ceba2-9dc3e9f1 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-a37c2c17-c881-070a-6cb5-cdde2364296a-0263a926 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a37c2c17-c881-070a-6cb5-cdde23642978-0263a926, #w-node-_6d6fe260-2db6-763b-e9f0-1b13e54ee245-1d91c8a1 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_074c5689-4e6f-c5db-9680-4050639abf66-20217f15, #w-node-_656aeb46-8366-48ea-2539-0d7005cf72ee-20217f15, #w-node-_9eab1287-64ec-de5b-89c3-660c40073855-20217f15, #w-node-c86f6a39-4f2d-5d07-30e5-c591b9f16a0f-20217f15, #w-node-c1c6d6de-8e21-f2fd-b08f-1fae9e314462-20217f15, #w-node-e3a2e258-c10f-0e71-426b-00a796286c4c-20217f15, #w-node-a8ad56dc-3a4f-21f9-6acd-b34bab134068-20217f15 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_63e27df5-4f22-8764-1400-e0edac01fbaf-20217f15 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_63e27df5-4f22-8764-1400-e0edac01fbbd-20217f15, #w-node-_7a6c52ec-e0b6-3995-3d1e-a0705b9a3f41-20217f15 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5a3bda2b-aed8-dce6-62a2-f40f89dafdd9-5d4f76db {
  justify-self: end;
}

#w-node-_16ef9330-74c6-780d-70c7-23320ec1d550-5d4f76db {
  justify-self: start;
}

#w-node-_0ff7f15c-308b-07d1-d5f8-a7029a8bfd03-5d4f76db {
  justify-self: end;
}

#w-node-f27b2bbc-b3d6-52e3-3452-b61e0e9265e0-5d4f76db {
  justify-self: start;
}

#w-node-d5d2f56e-dae7-93ba-589f-af47047ba0fe-3e203240 {
  justify-self: end;
}

#w-node-_16209e6b-43af-7bd6-cc69-b1d61e0f5cef-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16209e6b-43af-7bd6-cc69-b1d61e0f5cfd-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_68967040-bb9f-f6f9-ab2a-bc9e0ac695d5-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_68967040-bb9f-f6f9-ab2a-bc9e0ac695e3-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fbe280a7-1ae4-e805-0987-5f980f1fd1dd-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbe280a7-1ae4-e805-0987-5f980f1fd1eb-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fbe280a7-1ae4-e805-0987-5f980f1fd1f2-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fbe280a7-1ae4-e805-0987-5f980f1fd200-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_45ddb5cf-4a75-5469-e6fd-29822e98d351-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45ddb5cf-4a75-5469-e6fd-29822e98d35f-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_45ddb5cf-4a75-5469-e6fd-29822e98d366-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_45ddb5cf-4a75-5469-e6fd-29822e98d374-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6e37b829-4d2f-1727-8100-05e9117ee7a4-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e37b829-4d2f-1727-8100-05e9117ee7b2-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_6e37b829-4d2f-1727-8100-05e9117ee7b9-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6e37b829-4d2f-1727-8100-05e9117ee7c7-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fa0a246e-2209-821a-cf0b-7f01696d8298-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fa0a246e-2209-821a-cf0b-7f01696d82a6-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-fa0a246e-2209-821a-cf0b-7f01696d82ad-3e203240 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fa0a246e-2209-821a-cf0b-7f01696d82bb-3e203240 {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_53b1c4dc-122c-6b91-d5c9-e1047bb7b97f-13d0dac6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_53b1c4dc-122c-6b91-d5c9-e1047bb7b98d-13d0dac6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e196be31-cbab-daa8-31bc-062ae78b5951-58fa6f2c, #w-node-e03f04be-aec5-b325-82df-4a1c265f3c2e-58fa6f2c, #w-node-_9c6f05b5-67db-1084-ae3c-72a0a8b84fcb-58fa6f2c, #w-node-cd86fa42-a53e-b495-8954-0d5ec34cf553-58fa6f2c, #w-node-_4d9c5f7b-f7c0-1817-414f-1b333d4a68cf-58fa6f2c, #w-node-_42305921-5823-2f32-509f-a9c6b414bc5d-58fa6f2c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_84172e43-a540-37eb-413c-1409bca96aaa-58fa6f2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_84172e43-a540-37eb-413c-1409bca96ab8-58fa6f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e38c0cf9-98ad-2d44-e461-e7841ce16254-58fa6f2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e38c0cf9-98ad-2d44-e461-e7841ce16262-58fa6f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a661da74-60b0-2fda-8e35-589f37996071-58fa6f2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a661da74-60b0-2fda-8e35-589f3799607f-58fa6f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e2c08a69-42df-a65b-20a2-87d0f8f35e1c-58fa6f2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e2c08a69-42df-a65b-20a2-87d0f8f35e2a-58fa6f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b2571993-6324-e1ab-59b7-886a93fd2135-58fa6f2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b2571993-6324-e1ab-59b7-886a93fd2143-58fa6f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#modal-container-contact-us.w-node-_6b27aabe-9920-b695-8e6d-d85c0dbfb237-58fa6f2c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6b27aabe-9920-b695-8e6d-d85c0dbfb245-58fa6f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e196be31-cbab-daa8-31bc-062ae78b5951-a6465fcd, #w-node-e03f04be-aec5-b325-82df-4a1c265f3c2e-a6465fcd, #w-node-_9c6f05b5-67db-1084-ae3c-72a0a8b84fcb-a6465fcd, #w-node-cd86fa42-a53e-b495-8954-0d5ec34cf553-a6465fcd, #w-node-_4d9c5f7b-f7c0-1817-414f-1b333d4a68cf-a6465fcd, #w-node-_42305921-5823-2f32-509f-a9c6b414bc5d-a6465fcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-e4939948-3b60-3a86-3abc-d0eceebfd9e0-a6465fcd, #w-node-_90806551-eb16-111a-e33f-923e70bc7646-a6465fcd, #w-node-a46091e9-15ef-aefe-862e-2f0ae5cbff24-a6465fcd, #w-node-e390d0a8-ac7e-e527-eb1e-48f0e0d89fd5-a6465fcd, #w-node-_9a4cbd68-eb01-c559-200e-bc5527fc870a-a6465fcd, #w-node-_65ce58eb-62cd-7d5b-f9ec-7201d98c9701-a6465fcd {
  grid-area: 2 / 1 / 3 / 2;
}

@media screen and (min-width: 1920px) {
  #w-node-_6d7eaf17-a4f5-a406-3cff-edd9e1d4e504-22f75003, #w-node-_723fd088-da34-1ac4-067c-6f1147d3f7c4-22f75003, #w-node-d1e54459-499f-dcf2-d40b-fc4f90155181-22f75003, #w-node-_6d7eaf17-a4f5-a406-3cff-edd9e1d4e504-22f75004, #w-node-_723fd088-da34-1ac4-067c-6f1147d3f7c4-22f75004, #w-node-d1e54459-499f-dcf2-d40b-fc4f90155181-22f75004 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }

  #w-node-a8f4550e-4db1-bb48-808a-097446536fc6-22f75005, #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c03-22f75006, #w-node-e8a0cd8f-fe17-97f9-d6e3-344f31aff797-22f752a0, #w-node-_79ccc6ad-f162-9b87-6882-c2ca6d725647-22f752a0, #w-node-e8a0cd8f-fe17-97f9-d6e3-344f31aff797-22f752a1, #w-node-_79ccc6ad-f162-9b87-6882-c2ca6d725647-22f752a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_8946c050-a91e-2b00-5bc3-9b36e0b7fdba-22f753aa, #w-node-_7b560ab7-9d5c-9518-7698-b4fb6c698030-6c698017, #w-node-e196be31-cbab-daa8-31bc-062ae78b5951-58fa6f2c, #w-node-e03f04be-aec5-b325-82df-4a1c265f3c2e-58fa6f2c, #w-node-_9c6f05b5-67db-1084-ae3c-72a0a8b84fcb-58fa6f2c, #w-node-cd86fa42-a53e-b495-8954-0d5ec34cf553-58fa6f2c, #w-node-_4d9c5f7b-f7c0-1817-414f-1b333d4a68cf-58fa6f2c, #w-node-_42305921-5823-2f32-509f-a9c6b414bc5d-58fa6f2c, #w-node-e196be31-cbab-daa8-31bc-062ae78b5951-a6465fcd, #w-node-e03f04be-aec5-b325-82df-4a1c265f3c2e-a6465fcd, #w-node-_9c6f05b5-67db-1084-ae3c-72a0a8b84fcb-a6465fcd, #w-node-cd86fa42-a53e-b495-8954-0d5ec34cf553-a6465fcd, #w-node-_4d9c5f7b-f7c0-1817-414f-1b333d4a68cf-a6465fcd, #w-node-_42305921-5823-2f32-509f-a9c6b414bc5d-a6465fcd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center stretch;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-e8a0cd8f-fe17-97f9-d6e3-344f31aff797-22f752a1, #w-node-_79ccc6ad-f162-9b87-6882-c2ca6d725647-22f752a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_3615f6bd-ee39-599d-3d91-c429ac5fe445-22f74f4c {
    grid-area: Area;
  }

  #w-node-_9cdd3e05-bd91-ccc9-4bf1-db703a32298b-22f74f4c {
    grid-area: Area-2;
  }

  #w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b2d-22f74fcd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b3e-22f74fcd {
    grid-area: Area-2;
  }

  #w-node-_7eff77c4-4e17-afc6-4a8e-48e464cbdb7b-22f74fcd {
    grid-area: Area;
  }

  #w-node-_7eff77c4-4e17-afc6-4a8e-48e464cbdb82-22f74fcd {
    grid-area: Area-2;
  }

  #w-node-_7eff77c4-4e17-afc6-4a8e-48e464cbdb89-22f74fcd {
    grid-area: Area-3;
  }

  #w-node-_84837df2-a091-c2d9-b82d-a729b91d7388-22f74fcd {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-d8a94e05-7df5-eb90-194d-e92de3b482ea-22f74fcd {
    grid-area: Area;
  }

  #w-node-d8a94e05-7df5-eb90-194d-e92de3b48300-22f74fcd {
    grid-area: Area-2;
  }

  #w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b2d-22f74fce {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b3e-22f74fce {
    grid-area: Area-2;
  }

  #w-node-_028b68d0-705e-32b9-6f6b-dd0e573e0b48-22f74fce {
    grid-area: Area-3;
  }

  #w-node-e64b7a32-88cf-116b-792f-7e22e465910c-22f74fce {
    grid-area: Area;
  }

  #w-node-e64b7a32-88cf-116b-792f-7e22e4659113-22f74fce {
    grid-area: Area-2;
  }

  #w-node-e64b7a32-88cf-116b-792f-7e22e465911a-22f74fce {
    grid-area: Area-3;
  }

  #w-node-_84837df2-a091-c2d9-b82d-a729b91d7388-22f74fce, #w-node-_088fbc2b-5400-d64a-9fac-d60f176df929-22f74fec {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_088fbc2b-5400-d64a-9fac-d60f176df93c-22f74fec {
    grid-area: Area-2;
  }

  #w-node-_088fbc2b-5400-d64a-9fac-d60f176df951-22f74fec {
    grid-area: Area-3;
  }

  #w-node-_3bc0f712-e08a-887e-c8ff-e9ed3749591d-22f74fec, #w-node-e25f104e-ec40-eef0-e2de-b34975aae0a7-22f75001 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-e25f104e-ec40-eef0-e2de-b34975aae0b8-22f75001 {
    grid-area: Area-2;
    place-self: center start;
  }

  #w-node-e25f104e-ec40-eef0-e2de-b34975aae0c3-22f75001, #w-node-b3687754-fa68-f133-7605-feb1d40946b9-22f75003 {
    grid-area: Area-3;
  }

  #w-node-b3687754-fa68-f133-7605-feb1d40946c1-22f75003 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-b3687754-fa68-f133-7605-feb1d40946c7-22f75003 {
    grid-area: Area-2;
  }

  #w-node-_61a51724-29d7-931a-cc93-4d8a910c3ad9-22f75003 {
    grid-area: Area-4;
    place-self: center start;
  }

  #w-node-_63f427a1-8050-7848-9cd9-a40c4e232ee0-22f75004 {
    grid-area: Area-3;
  }

  #w-node-_63f427a1-8050-7848-9cd9-a40c4e232ecb-22f75004 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_63f427a1-8050-7848-9cd9-a40c4e232ed6-22f75004 {
    grid-area: Area-2;
  }

  #w-node-f2f30a3e-82e3-dfdc-cdab-1b672a564657-22f75004 {
    grid-area: Area-4;
    place-self: center start;
  }

  #w-node-a8f4550e-4db1-bb48-808a-097446536fbd-22f75005 {
    justify-self: stretch;
  }

  #w-node-afebffb0-7507-f6ad-6344-238d4b1c7322-22f75005 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1bfa-22f75006 {
    justify-self: stretch;
  }

  #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c2c-22f75006 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-d8b38ec8-5c7a-f4c7-5786-0b054b21ddbb-22f7500a, #w-node-d8b38ec8-5c7a-f4c7-5786-0b054b21ddbb-22f7500b {
    justify-self: auto;
  }

  #w-node-_23b1da26-c3f8-5031-067b-df488fd78226-22f75015 {
    grid-area: Area;
    place-self: center start;
  }

  #w-node-_23b1da26-c3f8-5031-067b-df488fd7823e-22f75015, #w-node-_23b1da26-c3f8-5031-067b-df488fd7824e-22f75015 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center start;
  }

  #w-node-_23b1da26-c3f8-5031-067b-df488fd7825e-22f75015 {
    grid-area: Area-2;
  }

  #w-node-_304286ab-0361-175b-482a-89e432130146-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213014c-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213015c-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130162-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213016e-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130174-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130177-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213017d-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130180-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130186-22f75072, #w-node-_304286ab-0361-175b-482a-89e43213018d-22f75072, #w-node-_304286ab-0361-175b-482a-89e432130196-22f75072, #w-node-_304286ab-0361-175b-482a-89e4321301ae-22f75072, #w-node-_304286ab-0361-175b-482a-89e4321301b1-22f75072, #w-node-d29b3778-e28d-3fa9-7c3f-0a47f46159f2-22f75073, #w-node-_1af64632-dd9b-8332-d121-47dd4122033f-22f75073, #w-node-_100ca74b-546b-0e90-2d50-a14361f60cfe-22f75073, #w-node-_27352eba-2cdf-23e4-f554-a93dbf19080d-22f75073, #w-node-_89cb2767-50ad-ccb5-5006-42e2043b70d2-22f75073, #w-node-c825f6ac-d4c8-1747-0792-077ab0d0168a-22f75073, #w-node-_1ec5c6a0-ca2d-bba7-b39c-313cc0cfa25c-22f75073, #w-node-e8ce620d-9841-3384-b215-b0a9f1fdf305-22f75073, #w-node-_2ea20949-544d-33a0-e750-2c5b64dc7c91-22f75073, #w-node-_7fcbd671-c07c-0b66-cac8-ddaea37081c7-22f75073, #w-node-ec9353ce-282f-4e53-ca25-8167a460f025-22f75073, #w-node-_90307bec-f139-e8f0-d165-028a5f571950-22f75073, #w-node-_7e57dcdf-df2b-29eb-d286-1df6c51ca30d-22f75073, #w-node-_3597a860-ae8e-12d5-bbdd-b49f0c7c009b-22f75073, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00e1-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00e4-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00ea-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00ed-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00f3-22f750c2, #w-node-_341ab9f8-f472-cd6c-eb0e-18e9bb9b00f6-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996cf-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996d2-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996d8-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996db-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996e1-22f750c2, #w-node-_688de3d8-ddbf-5a77-e7b5-81361b5996e4-22f750c2, #w-node-c9913143-3d1a-b200-0906-038f4a8b538f-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5395-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53a6-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53ac-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53bd-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53c3-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53c6-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53cc-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53cf-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53d5-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53e2-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b53eb-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5403-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5406-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b541d-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5423-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5433-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5439-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5445-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b544b-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b544e-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5454-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5457-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b545d-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b546a-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b5473-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b548b-22f750cb, #w-node-c9913143-3d1a-b200-0906-038f4a8b548e-22f750cb, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee46-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee4c-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee5d-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee63-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee74-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee7a-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee7d-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee83-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee86-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee8c-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5ee99-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5eea2-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5eeba-22f750df, #w-node-c3877d1a-3676-b43e-817f-af227ac5eebd-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f124-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f12a-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f13b-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f141-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f152-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f158-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f15b-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f161-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f164-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f16a-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f177-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f180-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f198-22f750df, #w-node-e6c3ff20-227d-c628-6a55-edbbf567f19b-22f750df, #w-node-_255d6929-a420-e40c-0112-097198884b40-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b46-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b57-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b5d-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b76-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b7c-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b88-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b8e-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b93-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884b99-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884ba6-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884baf-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884bca-22f750e0, #w-node-_255d6929-a420-e40c-0112-097198884bcd-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b1797e-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17984-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17995-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b1799b-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179b4-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179ba-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179c6-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179cc-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179d1-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179d7-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179e4-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b179ed-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17a08-22f750e0, #w-node-_48b18183-4835-a5a1-0d60-ac4988b17a0b-22f750e0, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab26-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab2c-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab39-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab3f-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab4a-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab50-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab59-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab5f-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab62-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab68-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab6b-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab71-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab78-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab81-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab94-22f750e2, #w-node-_294f87c9-96b2-4e7a-0492-e3f7cde8ab97-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd3299365-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329936b-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd3299378-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329937e-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd3299389-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329938f-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd3299398-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd329939e-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993a1-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993a7-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993aa-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993b0-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993b7-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993c0-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993d3-22f750e2, #w-node-_69a70f64-1962-280f-2ef2-85cbd32993d6-22f750e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e71f9279-da1a-4eda-df94-f91958957abb-58957ab8 {
    grid-area: Area;
  }

  #w-node-e71f9279-da1a-4eda-df94-f91958957ac1-58957ab8 {
    grid-area: Area-2;
  }

  #w-node-e71f9279-da1a-4eda-df94-f91958957ac7-58957ab8 {
    grid-area: Area-3;
  }

  #w-node-e71f9279-da1a-4eda-df94-f91958957acd-58957ab8 {
    grid-area: Area-4;
  }

  #w-node-_79da357f-7d7e-e49c-16b4-e008a2696158-a2696155 {
    grid-area: Area;
  }

  #w-node-_79da357f-7d7e-e49c-16b4-e008a269615e-a2696155 {
    grid-area: Area-2;
  }

  #w-node-_79da357f-7d7e-e49c-16b4-e008a2696164-a2696155 {
    grid-area: Area-3;
  }

  #w-node-_79da357f-7d7e-e49c-16b4-e008a269616a-a2696155 {
    grid-area: Area-4;
  }

  #w-node-_3615f6bd-ee39-599d-3d91-c429ac5fe445-22f751fc {
    grid-area: Area;
  }

  #w-node-_9cdd3e05-bd91-ccc9-4bf1-db703a32298b-22f751fc {
    grid-area: Area-2;
  }

  #w-node-_28fd3956-fdaa-0aaa-6ea4-cc48a48c959f-22f751fc {
    grid-area: Area;
  }

  #w-node-_28fd3956-fdaa-0aaa-6ea4-cc48a48c95b5-22f751fc {
    grid-area: Area-2;
  }

  #w-node-_77409680-1890-82c7-aab3-d7b1bf127da7-22f7524b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_77409680-1890-82c7-aab3-d7b1bf127dae-22f7524b {
    grid-area: Area-2;
  }

  #w-node-_77409680-1890-82c7-aab3-d7b1bf127db3-22f7524b {
    grid-area: Area-3;
  }

  #w-node-_33ae7033-f471-7385-5865-a3916a911648-6a9115ea {
    place-self: auto;
  }

  #w-node-_21408875-327a-4d13-c42d-d172a5f133c6-6a9115ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_21408875-327a-4d13-c42d-d172a5f13425-6a9115ea {
    place-self: auto;
  }

  #w-node-_77409680-1890-82c7-aab3-d7b1bf127da7-22f7524c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_77409680-1890-82c7-aab3-d7b1bf127dae-22f7524c {
    grid-area: Area-2;
  }

  #w-node-_77409680-1890-82c7-aab3-d7b1bf127db3-22f7524c {
    grid-area: Area-3;
  }

  #w-node-_77319b74-4144-bedf-d29a-a559e5bb50d6-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50dc-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50e8-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50ee-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50f9-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb50ff-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb510c-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5112-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5115-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb511b-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb511e-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5124-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5131-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb513a-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb514f-22f752b8, #w-node-_77319b74-4144-bedf-d29a-a559e5bb5152-22f752b8, #w-node-d29b3778-e28d-3fa9-7c3f-0a47f46159f2-22f752b9, #w-node-_1af64632-dd9b-8332-d121-47dd4122033f-22f752b9, #w-node-b2921466-0c68-bd12-d280-14e5d97c0518-22f752b9, #w-node-_9939a56c-6511-22b6-eda6-943c900260bb-22f752b9, #w-node-_100ca74b-546b-0e90-2d50-a14361f60cfe-22f752b9, #w-node-_27352eba-2cdf-23e4-f554-a93dbf19080d-22f752b9, #w-node-_89cb2767-50ad-ccb5-5006-42e2043b70d2-22f752b9, #w-node-c825f6ac-d4c8-1747-0792-077ab0d0168a-22f752b9, #w-node-_1ec5c6a0-ca2d-bba7-b39c-313cc0cfa25c-22f752b9, #w-node-e8ce620d-9841-3384-b215-b0a9f1fdf305-22f752b9, #w-node-_2ea20949-544d-33a0-e750-2c5b64dc7c91-22f752b9, #w-node-_7fcbd671-c07c-0b66-cac8-ddaea37081c7-22f752b9, #w-node-ec9353ce-282f-4e53-ca25-8167a460f025-22f752b9, #w-node-_90307bec-f139-e8f0-d165-028a5f571950-22f752b9, #w-node-_7e57dcdf-df2b-29eb-d286-1df6c51ca30d-22f752b9, #w-node-_3597a860-ae8e-12d5-bbdd-b49f0c7c009b-22f752b9, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688141-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688147-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688154-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568815a-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688165-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568816b-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688174-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568817a-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568817d-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688183-22f752e4, #w-node-_75b8e91f-8729-89dd-b130-c5fde11b4bd1-22f752e4, #w-node-_0fe41aa3-6fb4-d114-9802-66fab24c2bea-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688186-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568818c-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed005688193-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed00568819c-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed0056881af-22f752e4, #w-node-dacd8ca0-dce3-b4ec-ce71-4ed0056881b2-22f752e4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_48669ed6-3bea-b802-79b4-a39fe221fb05-22f752fc {
    grid-area: Area-2;
  }

  #w-node-_48669ed6-3bea-b802-79b4-a39fe221fafe-22f752fc, #w-node-_914bb64a-5dca-8172-cabf-20731a7e72ac-1a7e729e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_914bb64a-5dca-8172-cabf-20731a7e72b3-1a7e729e {
    grid-area: Area-2;
  }

  #w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f591-22f75300, #w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f586-22f75300 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f59a-22f75300 {
    grid-area: Area-3;
  }

  #w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f591-22f75301, #w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f586-22f75301 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_8ee6e420-d70e-6a1f-4bcd-164c1430f59a-22f75301 {
    grid-area: Area-3;
  }

  #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fd5-22f75307 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe0-22f75307 {
    grid-area: Area-2;
  }

  #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe9-22f75307 {
    grid-area: Area-3;
  }

  #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fd5-22f75308 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe0-22f75308 {
    grid-area: Area-2;
  }

  #w-node-_57e66a5a-6316-39e1-5a47-11d7bc810fe9-22f75308 {
    grid-area: Area-3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0ffbaf27-ad02-b6ca-bf07-e6091649f16c-1649f15f, #w-node-e0615265-d9d1-adbf-0c72-abc4785ffa1e-22f74fc8, #w-node-_468e82e1-2ff0-bf4b-69f9-f2d2db3191e3-22f74fc9, #w-node-f0a7f91c-e72d-b6ca-5051-ca892f8829ad-22f74fd9, #w-node-bb9cd5eb-a713-20d2-d3c2-3d211be20646-1be20639 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afebffb0-7507-f6ad-6344-238d4b1c7310-22f75005 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-afebffb0-7507-f6ad-6344-238d4b1c7319-22f75005 {
    grid-area: Area;
  }

  #w-node-afebffb0-7507-f6ad-6344-238d4b1c7322-22f75005 {
    grid-area: Area-3;
  }

  #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c1a-22f75006 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center start;
  }

  #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c23-22f75006 {
    grid-area: Area;
  }

  #w-node-_65658f15-619b-3b0e-374f-2d7d9ade1c2c-22f75006 {
    grid-area: Area-3;
  }

  #w-node-_5f9ec294-878d-8568-0bb1-8026f7dbaf3e-22f7500a, #w-node-e155986a-8b45-8c10-cec1-91f4a57d0519-22f7500b, #w-node-_5420584d-9d70-2892-bd22-2a1c3505ad0b-22f7508e, #w-node-f65abf90-c42c-a6c4-4bc7-41e91c89d1c9-22f75090, #w-node-e38521b4-344b-e077-eb64-0a8d62ee37f4-22f75091, #w-node-afdeece9-ddd5-ca45-a090-1b81613c0242-22f75091, #w-node-_66813554-a82a-3a5b-2a57-860701495909-22f7524b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_21408875-327a-4d13-c42d-d172a5f13425-6a9115ea {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_04973f99-1f95-fcd1-6f2e-1f1b761e71c6-22f75298, #w-node-_53d3b05a-01b2-7086-123e-dbc12d81f13e-22f752fc, #w-node-a0a43079-1350-a373-a15b-8bd3fb864992-22f753aa, #w-node-adc1318f-8dfe-ae59-078b-0d6d2ecd4683-22f753ad, #w-node-_6bed7cdf-05fd-ab0f-620e-f5f02fc32366-22f753fc, #w-node-_6bed7cdf-05fd-ab0f-620e-f5f02fc32366-22f753fd {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5a3bda2b-aed8-dce6-62a2-f40f89dafdd9-5d4f76db, #w-node-_16ef9330-74c6-780d-70c7-23320ec1d550-5d4f76db, #w-node-_0ff7f15c-308b-07d1-d5f8-a7029a8bfd03-5d4f76db, #w-node-f27b2bbc-b3d6-52e3-3452-b61e0e9265e0-5d4f76db {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-e8a0cd8f-fe17-97f9-d6e3-344f31aff797-22f752a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
}
