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: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3d1_DINNextLTPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3d2_DINNextLTPro-Heavy.woff") format("woff"), url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3c8_DINNextLTPro-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3d3_DINNextLTPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3d4_DINNextLTPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3ce_DINNextLTPro-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3d0_DINNextLTPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3cb_DINNextLTPro-BoldItalic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3ae_DINNextLTPro-BlackItalic.woff") format("woff"), url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3cc_DINNextLTPro-HeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3cd_DINNextLTPro-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: DIN Next;
  src: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc3cf_DINNextLTPro-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --_typography---font--body: "DIN Next", Arial, sans-serif;
  --_semantic-colour---text--primary: var(--_raw-colours---primitives--mono-90);
  --_semantic-colour---brand-accents--brand: var(--_raw-colours---primitives--red-50);
  --_semantic-colour---brand-accents--secondary: var(--_raw-colours---primitives--tosca-50);
  --_raw-colours---primitives--white: white;
  --_semantic-colour---text--muted: var(--_raw-colours---primitives--mono-70);
  --_container-padding---padding-vertical--none: 0rem;
  --_container-padding---padding-vertical--xxsmall: 1.5rem;
  --_container-padding---container--large: 80rem;
  --_container-padding---padding-vertical--medium: 5rem;
  --border-radius--medium: 16px;
  --_semantic-colour---background--primary: var(--_raw-colours---primitives--white);
  --_container-padding---padding-vertical--large: 7rem;
  --_container-padding---padding-vertical--small: 3rem;
  --_container-padding---padding-vertical--xsmall: 2rem;
  --_container-padding---padding-horizontal: 2.5rem;
  --_typography---h4--font-size: 1.25rem;
  --_typography---h4--line-height: 1.2;
  --_raw-colours---primitives--red-60: #c8251b;
  --border-radius--small: 8px;
  --_raw-colours---primitives--red-50: #e1251b;
  --icon--xsmall: 1.5rem;
  --icon--xlarge: 5rem;
  --icon--large: 4rem;
  --icon--medium: 3rem;
  --icon--xxsmall: 1rem;
  --icon--small: 2rem;
  --_semantic-colour---border--primary: var(--_raw-colours---primitives--mono-20);
  --_semantic-colour---border--tertiary: var(--_raw-colours---primitives--white);
  --_semantic-colour---colors--faint-foreground: var(--_raw-colours---primitives--mono-50);
  --_semantic-colour---colors--muted-foreground: var(--_raw-colours---primitives--mono-70);
  --_semantic-colour---colors--foreground: var(--_raw-colours---primitives--mono-90);
  --_semantic-colour---colors--border: var(--_raw-colours---primitives--mono-20);
  --_semantic-colour---text--subtle: var(--_raw-colours---primitives--mono-50);
  --border-radius--full: 9999px;
  --border-radius--xsmall: 4px;
  --_semantic-colour---colors--background: var(--_raw-colours---primitives--white);
  --_semantic-colour---border--secondary: var(--_raw-colours---primitives--red-50);
  --_semantic-colour---brand-accents--tertiary: var(--_raw-colours---primitives--orange-50);
  --_semantic-colour---colors--card: var(--_raw-colours---primitives--white);
  --_typography---h1--font-size: 3rem;
  --_typography---h1--line-height: 1;
  --_typography---h1--font-weight: 500;
  --_container-padding---container--medium: 64rem;
  --_typography---h2--font-size: 2.5rem;
  --_typography---h2--line-height: 1;
  --_typography---h3--font-size: 2rem;
  --_typography---h3--line-height: 1.2;
  --border-radius--large: 20px;
  --_raw-colours---primitives--red-40: #ee5f46;
  --_container-padding---container--small: 48rem;
  --_theme---background: transparent;
  --_raw-colours---primitives--orange-50: #f88d2b;
  --_semantic-colour---colors--popover: var(--_raw-colours---primitives--mono-10);
  --_semantic-colour---link--accents: var(--_raw-colours---primitives--red-50);
  --_raw-colours---primitives--tosca-10: #c5ede9;
  --_raw-colours---primitives--red-10: #ffd8cd;
  --_semantic-colour---background--secondary: var(--_raw-colours---primitives--mono-10);
  --_semantic-colour---background--tertiary: var(--_raw-colours---primitives--red-10);
  --_semantic-colour---background--alternate: var(--_raw-colours---primitives--mono-90);
  --_semantic-colour---text--alternate: var(--_raw-colours---primitives--white);
  --_raw-colours---primitives--mono-20: #cdcecf;
  --_raw-colours---primitives--mono-10: #e4e4e5;
  --_container-padding---padding-vertical--xlarge: 9rem;
  --_raw-colours---primitives--mono-70: #4e4e4e;
  --_theme---text: var(--_semantic-colour---text--primary);
  --_theme---primary-accent: white;
  --_theme---border: var(--_semantic-colour---border--primary);
  --_typography---font--title: "DIN Next", Arial, sans-serif;
  --_typography---h1--letter-spacing: -.075rem;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.075rem;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.075rem;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.075rem;
  --_semantic-colour---link--primary: var(--_raw-colours---primitives--mono-90);
  --_semantic-colour---border--alternate: var(--_raw-colours---primitives--mono-80);
  --_semantic-colour---text--emphasis: var(--_raw-colours---primitives--red-50);
  --_semantic-colour---colors--card-foreground: var(--_semantic-colour---colors--muted-foreground);
  --_semantic-colour---colors--popover-foreground: var(--_raw-colours---primitives--mono-70);
  --_semantic-colour---colors--accents: var(--_raw-colours---primitives--red-10);
  --_semantic-colour---colors--accents-foreground: var(--_raw-colours---primitives--mono-90);
  --border-radius--xlarge: 24px;
  --_raw-colours---primitives--red-90: #70251b;
  --_raw-colours---primitives--red-80: #96251b;
  --_raw-colours---primitives--red-70: #af251b;
  --_raw-colours---primitives--red-30: #f98a71;
  --_raw-colours---primitives--red-20: #ffb19e;
  --_raw-colours---primitives--tosca-90: #003a34;
  --_raw-colours---primitives--tosca-80: #005650;
  --_raw-colours---primitives--tosca-70: #007069;
  --_raw-colours---primitives--tosca-60: #008a81;
  --_raw-colours---primitives--tosca-50: #00a19b;
  --_raw-colours---primitives--tosca-40: #00b5ae;
  --_raw-colours---primitives--tosca-30: #26c9c1;
  --_raw-colours---primitives--tosca-20: #86dbd5;
  --_raw-colours---primitives--orange-90: #864a09;
  --_raw-colours---primitives--orange-80: #a25c17;
  --_raw-colours---primitives--orange-70: #c16e21;
  --_raw-colours---primitives--orange-60: #df7f28;
  --_raw-colours---primitives--orange-40: #fea458;
  --_raw-colours---primitives--orange-30: #ffba81;
  --_raw-colours---primitives--orange-20: #ffd1aa;
  --_raw-colours---primitives--orange-10: #ffe7d4;
  --_raw-colours---primitives--mono-90: #191919;
  --_raw-colours---primitives--mono-80: #333;
  --_raw-colours---primitives--mono-60: #676767;
  --_raw-colours---primitives--mono-50: #898a8d;
  --_raw-colours---primitives--mono-40: #9fa0a3;
  --_raw-colours---primitives--mono-30: #b6b7b9;
  --_raw-colours---primitives--black: black;
  --_container-padding---padding-vertical--xxlarge: 11rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-pagination-previous {
  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 {
  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-next-icon {
  margin-left: 4px;
}

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

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

body {
  font-family: var(--_typography---font--body);
  color: var(--_semantic-colour---text--primary);
  letter-spacing: -.005rem;
  --_typography---font--body: "DIN Next", Arial, sans-serif;
  --_typography---h4--font-size: 1.25rem;
  --_typography---h4--line-height: 1.2;
  --_typography---h1--font-size: 3rem;
  --_typography---h1--line-height: 1;
  --_typography---h1--font-weight: 500;
  --_typography---h2--font-size: 2.5rem;
  --_typography---h2--line-height: 1;
  --_typography---h3--font-size: 2rem;
  --_typography---h3--line-height: 1.2;
  --_typography---font--title: "DIN Next", Arial, sans-serif;
  --_typography---h1--letter-spacing: -.075rem;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.075rem;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.075rem;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.075rem;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc4c2_bg-body.avif");
  background-position: 50% 0;
  background-size: cover;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.075rem;
  color: inherit;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}

h2 {
  letter-spacing: -.04688rem;
  color: inherit;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  letter-spacing: -.0375rem;
  color: inherit;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 133.33%;
}

h4 {
  letter-spacing: -.03125rem;
  color: inherit;
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

h6 {
  color: inherit;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

p {
  letter-spacing: -.005rem;
  margin-bottom: 0;
}

a {
  color: var(--_semantic-colour---brand-accents--brand);
  font-weight: 500;
  text-decoration: none;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.rl-styleguide_empty-space {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.text-color-secondary {
  color: var(--_semantic-colour---brand-accents--secondary);
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-weight-bold {
  text-align: left;
  font-weight: 700;
}

.padding-xlarge {
  padding: 4rem;
}

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

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.margin-xlarge {
  margin: 4rem;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-left, .padding-left.padding-medium {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

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

.margin-bottom, .margin-bottom.margin-tiny {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-color-muted {
  color: var(--_semantic-colour---text--muted);
  text-align: left;
}

.text-color-muted.text-u-pretty {
  margin-bottom: var(--_container-padding---padding-vertical--none);
  text-align: center;
}

.text-color-muted.highlight {
  margin-bottom: var(--_container-padding---padding-vertical--xxsmall);
}

.text-color-muted.margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-weight-light {
  font-weight: 300;
}

.margin-xsmall {
  margin: 1rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.padding-small {
  padding: 1.5rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small.und-content-wrapper.u-gap-medium {
  flex-flow: column;
  display: flex;
}

.container-small.und-content-wrapper.u-gap-large {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: stretch;
  max-height: none;
  display: flex;
}

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

.heading-style-h1 {
  text-align: center;
  letter-spacing: -.075rem;
  color: inherit;
  text-wrap: balance;
  font-size: 6rem;
  font-weight: 500;
  line-height: 100%;
}

.margin-tiny {
  margin: .25rem;
}

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

.sg_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  align-self: flex-start;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: block;
}

.sg_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.container-large {
  max-width: var(--_container-padding---container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-large:where(.w-variant-c0a8bcd5-b915-ea5c-3204-a733acd100d9) {
  grid-column-gap: var(--_container-padding---padding-vertical--medium);
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
  flex-flow: column;
}

.container-large.und-content-wrapper {
  max-width: var(--_container-padding---container--large);
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 0;
  display: flex;
}

.container-large.und-content-wrapper:where(.w-variant-70d67c5d-f348-0ccf-3b92-e576c75a7d4f) {
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---background--primary);
  padding: 2rem;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.container-large.und-content-wrapper:where(.w-variant-e3848155-b201-164c-f411-91113697e94e) {
  grid-column-gap: var(--_container-padding---padding-vertical--large);
  grid-row-gap: var(--_container-padding---padding-vertical--large);
}

.container-large.und-content-wrapper:where(.w-variant-c0a8bcd5-b915-ea5c-3204-a733acd100d9) {
  grid-column-gap: var(--_container-padding---padding-vertical--medium);
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
}

.container-large.und-content-wrapper:lang(en-us) {
  grid-column-gap: var(--_container-padding---padding-vertical--small);
  grid-row-gap: var(--_container-padding---padding-vertical--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-large.und-content-wrapper.text-align-center {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  text-align: left;
  flex-flow: column;
  display: flex;
}

.container-large.und-content-wrapper.text-align-center.is-card {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  flex-flow: column;
  padding: 3rem;
}

.container-large.und-content-wrapper.text-align-center.u-gap-xsmall {
  text-align: center;
  justify-content: space-between;
  align-items: center;
}

.container-large.und-content-wrapper.is-l {
  grid-column-gap: var(--_container-padding---padding-vertical--none);
  grid-row-gap: var(--_container-padding---padding-vertical--none);
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.container-large.und-content-wrapper.is-var:where(.w-variant-c0a8bcd5-b915-ea5c-3204-a733acd100d9) {
  grid-column-gap: var(--_container-padding---padding-vertical--medium);
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
}

.container-large.und-content-wrapper.is-var:where(.w-variant-e3848155-b201-164c-f411-91113697e94e) {
  grid-column-gap: var(--_container-padding---padding-vertical--large);
  grid-row-gap: var(--_container-padding---padding-vertical--large);
  flex-flow: column;
  justify-content: space-between;
}

.container-large.und-content-wrapper.u-gap-medium {
  grid-column-gap: var(--_container-padding---padding-vertical--medium);
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
}

.container-large.und-content-wrapper.u-gap-small {
  grid-column-gap: var(--_container-padding---padding-vertical--small);
  grid-row-gap: var(--_container-padding---padding-vertical--small);
  flex-flow: column;
  display: flex;
}

.container-large.und-content-wrapper.u-gap-xsmall {
  grid-column-gap: var(--_container-padding---padding-vertical--xsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xsmall);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.container-large.und-content-wrapper.u-gap-xsmall.height-var {
  height: 2000px;
}

.container-large.und-content-wrapper.u-gap-xsmall.max-height-var {
  max-width: none;
}

.container-large.und-content-wrapper.height-var {
  height: 100rem;
}

.container-large.und-content-wrapper.text-align-left {
  flex-flow: row;
  display: block;
}

.container-large.und-content-wrapper.padding-horizontal {
  text-align: center;
}

.container-large.und-content-wrapper.padding-horizontal:lang(en-us) {
  grid-column-gap: var(--_container-padding---padding-vertical--xsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xsmall);
  text-align: center;
  align-self: auto;
  place-items: center start;
}

.container-large.content-wrap-5-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  overflow-wrap: normal;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch flex-start;
  place-items: start stretch;
  display: grid;
}

.container-large.content-wrap-5-col:where(.w-variant-70d67c5d-f348-0ccf-3b92-e576c75a7d4f) {
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---background--primary);
  padding: 2rem;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.container-large.content-wrap-5-col:lang(en-us) {
  grid-column-gap: 2.5rem;
}

.container-large.u-content-stack {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
}

.container-large.margin-bottom {
  margin-bottom: var(--_container-padding---padding-vertical--medium);
}

.margin-huge {
  margin: 6rem;
}

.padding-tiny {
  padding: .25rem;
}

.hide {
  display: none;
}

.heading-style-h3 {
  text-align: left;
  letter-spacing: -.0375rem;
  color: inherit;
  text-wrap: balance;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 133.33%;
}

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

.shadow-small {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

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

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.text-align-center:where(.w-variant-70d67c5d-f348-0ccf-3b92-e576c75a7d4f) {
  align-self: center;
}

.margin-xxhuge {
  margin: 10rem;
}

.padding-section-large {
  padding-top: var(--_container-padding---padding-vertical--medium);
  padding-bottom: var(--_container-padding---padding-vertical--none);
}

.rl-styleguide_empty-box {
  pointer-events: none;
  background-color: #d9e2ff;
  border: 1px solid #0959c6;
  border-radius: .5rem;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.margin-0 {
  margin: 0;
}

.text-size-regular {
  letter-spacing: -.005rem;
  font-size: 1rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.padding-global {
  padding-right: var(--_container-padding---padding-horizontal);
  padding-left: var(--_container-padding---padding-horizontal);
  max-height: none;
}

.padding-global.padding-section-large {
  padding-top: var(--_container-padding---padding-vertical--large);
  padding-bottom: var(--_container-padding---padding-vertical--large);
  aspect-ratio: auto;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.padding-global.padding-section-large.education-center {
  padding-top: var(--_container-padding---padding-vertical--small);
  padding-bottom: var(--_container-padding---padding-vertical--small);
}

.padding-global.padding-section-var {
  padding-top: var(--_container-padding---padding-vertical--medium);
}

.padding-global.padding-section-var:where(.w-variant-d8db5eb9-298b-2ae0-7994-15ec1a34c9b7) {
  padding-top: var(--_container-padding---padding-vertical--none);
  padding-bottom: var(--_container-padding---padding-vertical--none);
}

.padding-global.padding-section-var:where(.w-variant-4e854dbb-fa2f-f901-6682-e82dd7ec3de2) {
  padding-top: var(--_container-padding---padding-vertical--small);
  padding-bottom: var(--_container-padding---padding-vertical--small);
}

.padding-global.padding-section-var:where(.w-variant-93a4dd1e-1f70-c854-9c5d-0cbc37b4de0a), .padding-global.padding-section-var:where(.w-variant-679fd2a0-436e-2a61-b931-5e7683265a1a) {
  padding-top: var(--_container-padding---padding-vertical--large);
  padding-bottom: var(--_container-padding---padding-vertical--large);
}

.padding-global.padding-section-var:where(.w-variant-8096a73f-32a9-c63d-4d08-203495d111f4) {
  padding-top: var(--_container-padding---padding-vertical--small);
  padding-bottom: var(--_container-padding---padding-vertical--small);
}

.padding-global.padding-section-var:where(.w-variant-763aea47-ebd2-df2a-f3d2-0386ff381a20) {
  padding-top: var(--_container-padding---padding-vertical--none);
  padding-bottom: var(--_container-padding---padding-vertical--none);
}

.padding-global.padding-section-medium:where(.w-variant-e3848155-b201-164c-f411-91113697e94e) {
  grid-column-gap: var(--_container-padding---padding-vertical--large);
  grid-row-gap: var(--_container-padding---padding-vertical--large);
  flex-flow: column;
  display: flex;
}

.padding-global.max-height-var {
  max-height: none;
}

.heading-style-h4 {
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  text-align: left;
  letter-spacing: -.03125rem;
  --_typography---font--body: "DIN Next", Arial, sans-serif;
  --_typography---h4--font-size: 1.25rem;
  --_typography---h4--line-height: 1.2;
  --_typography---h1--font-size: 3rem;
  --_typography---h1--line-height: 1;
  --_typography---h1--font-weight: 500;
  --_typography---h2--font-size: 2.5rem;
  --_typography---h2--line-height: 1;
  --_typography---h3--font-size: 2rem;
  --_typography---h3--line-height: 1.2;
  --_typography---font--title: "DIN Next", Arial, sans-serif;
  --_typography---h1--letter-spacing: -.075rem;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.075rem;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.075rem;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.075rem;
  color: inherit;
  text-wrap: balance;
  font-weight: 700;
}

.heading-style-h4:lang(en-us) {
  text-align: left;
  margin-bottom: .5rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.margin-xhuge {
  margin: 7rem;
}

.padding-large {
  padding: 3rem;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-xsmall {
  padding: 1rem;
}

.text-size-tiny {
  letter-spacing: -.00375rem;
  font-size: .75rem;
  line-height: 1rem;
}

.rl-styleguide_spacing {
  background-color: #92f8b4;
  background-image: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc38b_bg-stripes.svg");
  background-position: 50%;
  background-size: 8px;
  border: 1px dashed #000;
  width: 100%;
}

.rl-styleguide_spacing.is-flex-wrap {
  aspect-ratio: 1;
  object-fit: fill;
  flex-flow: column;
  width: 200px;
  height: 200px;
  display: flex;
  container-type: inline-size;
}

.rl-styleguide_spacing.is-margin {
  background-color: #e8ea3a;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.text-style-link {
  color: var(--_semantic-colour---brand-accents--brand);
  margin-bottom: -3px;
  font-weight: 500;
  text-decoration: none;
}

.text-style-link:hover {
  color: var(--_raw-colours---primitives--red-60);
}

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

.text-weight-normal {
  font-weight: 400;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-xxsmall {
  margin: .5rem;
}

.text-size-small {
  letter-spacing: -.00438rem;
  font-size: .875rem;
  line-height: 1.25rem;
}

.padding-section-medium {
  padding-top: var(--_container-padding---padding-vertical--medium);
  padding-bottom: var(--_container-padding---padding-vertical--medium);
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-large {
  margin: 3rem;
}

.margin-medium {
  margin: 2rem;
}

.text-style-italic {
  font-style: italic;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.text-size-large {
  letter-spacing: -.00563rem;
  font-size: 1.125rem;
  line-height: 133.3%;
}

.text-size-large.text-weight-bold {
  text-align: left;
}

.text-size-large.text-weight-bold.text-align-center {
  text-align: center;
}

.text-size-large.text-color-muted.text-u-pretty:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  align-self: center;
}

.text-size-large.text-color-muted.text-u-pretty.align-left-mobile-center-4 {
  margin-bottom: 0;
}

.padding-xxhuge {
  padding: 10rem;
}

.heading-style-h2 {
  color: inherit;
  text-wrap: balance;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2:where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
  font-weight: 500;
}

.padding-medium {
  padding: 2rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-small {
  margin: 1.5rem;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-section-small {
  padding-top: var(--_container-padding---padding-vertical--small);
  padding-bottom: var(--_container-padding---padding-vertical--small);
}

.padding-section-small.padding-horizontal {
  --_typography---font--body: "DIN Next", Arial, sans-serif;
  --_typography---h4--font-size: 1.25rem;
  --_typography---h4--line-height: 1.2;
  --_typography---h1--font-size: 3rem;
  --_typography---h1--line-height: 1;
  --_typography---h1--font-weight: 500;
  --_typography---h2--font-size: 2.5rem;
  --_typography---h2--line-height: 1;
  --_typography---h3--font-size: 2rem;
  --_typography---h3--line-height: 1.2;
  --_typography---font--title: "DIN Next", Arial, sans-serif;
  --_typography---h1--letter-spacing: -.075rem;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.075rem;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.075rem;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.075rem;
}

.u-vflex-center-center {
  flex-flow: column;
  place-content: center;
  align-items: center;
  display: flex;
}

.u-vflex-center-center.u-gap-xsmall {
  grid-column-gap: var(--_container-padding---padding-vertical--xsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xsmall);
}

.u-vflex-right-bottom {
  flex-flow: column;
  place-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.u-hflex-between-bottom {
  flex-flow: row;
  place-content: flex-end space-between;
  align-items: flex-end;
  display: flex;
}

.u-vflex-left-between {
  flex-flow: column;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-center {
  grid-column-gap: 7px;
  grid-row-gap: .5rem;
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.u-vflex-left-center.u-gap-xsmall {
  grid-column-gap: var(--_container-padding---padding-vertical--xsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xsmall);
  justify-content: center;
  align-items: flex-start;
}

.u-vflex-left-center.u-gap-xxsmall {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
}

.u-gap-small {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.u-vflex-right-top {
  flex-flow: column;
  place-content: flex-end flex-start;
  align-items: flex-end;
  display: flex;
}

.u-vflex-left-top {
  top: var(--_container-padding---padding-vertical--small);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
}

.u-vflex-left-top.u-gap-xxsmall {
  top: var(--_container-padding---padding-vertical--medium);
  flex-flow: column;
  position: static;
}

.u-vflex-stretch-bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.u-grid-column-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.u-vflex-left-bottom {
  flex-flow: column;
  place-content: flex-start flex-end;
  align-items: flex-start;
  display: flex;
}

.u-hflex-between-center {
  flex-flow: row;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.u-hflex-left-center {
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.u-hflex-left-center.u-gap-xxsmall.text-align-center {
  justify-content: center;
  align-items: center;
}

.u-hflex-left-center.u-gap-main {
  margin-top: 0;
}

.u-hflex-right-stretch {
  flex-flow: row;
  place-content: stretch flex-end;
  align-items: stretch;
  display: flex;
}

.u-gap-medium {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.u-hflex-center-stretch {
  flex-flow: row;
  place-content: stretch center;
  align-items: stretch;
  display: flex;
}

.u-gap-none {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.u-vflex-right-center {
  flex-flow: column;
  place-content: flex-end center;
  align-items: flex-end;
  display: flex;
}

.u-hflex-right-top {
  flex-flow: row;
  place-content: flex-start flex-end;
  align-items: flex-start;
  display: flex;
}

.u-gap-main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-column-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.g_tag_wrap {
  text-align: center;
  background-color: #fff;
  border-radius: .5rem;
  min-width: 4rem;
  padding: .5rem .75rem;
  line-height: 1em;
  display: inline-block;
}

.u-vflex-stretch-center {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.u-hflex-center-top {
  flex-flow: row;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.u-hflex-left-bottom {
  flex-flow: row;
  place-content: flex-end flex-start;
  align-items: flex-end;
  display: flex;
}

.u-vflex-stretch-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.u-hflex-right-bottom {
  flex-flow: row;
  place-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.u-hflex-between-top {
  flex-flow: row;
  place-content: flex-start space-between;
  align-items: flex-start;
  display: flex;
}

.u-hflex-left-top {
  flex-flow: row;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-gap-large {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-hflex-center-bottom {
  flex-flow: row;
  place-content: flex-end center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.u-hflex-left-stretch {
  flex-flow: row;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.u-vflex-center-top {
  flex-flow: column;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.u-hflex-right-center {
  flex-flow: row;
  place-content: center flex-end;
  align-items: center;
  display: flex;
}

.u-vflex-center-bottom {
  flex-flow: column;
  place-content: center flex-end;
  align-items: center;
  display: flex;
}

.u-vflex-stretch-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.u-grid-column-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.u-vflex-right-between {
  flex-flow: column;
  place-content: flex-end space-between;
  align-items: flex-end;
  display: flex;
}

.u-hflex-between-stretch {
  flex-flow: row;
  place-content: stretch space-between;
  align-items: stretch;
  display: flex;
}

.u-vflex-center-between {
  flex-flow: column;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.u-hflex-center-center {
  flex-flow: row;
  place-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.u-gap-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.page_code_wrap {
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.u-gap-xxsmall {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.u-gap-xlarge {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.button {
  border-radius: var(--border-radius--small);
  background-color: var(--_raw-colours---primitives--red-50);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 3rem;
  margin-top: 1.5rem;
  padding: .5rem 1.25rem;
  font-weight: 500;
  transition: background-color .3s;
  display: inline-flex;
  overflow: hidden;
}

.button:where(.w-variant-3eec02fc-3c1f-ceb8-50c3-af5c3a556b28) {
  border: 1px solid var(--_semantic-colour---brand-accents--brand);
  background-color: var(--_raw-colours---primitives--white);
  color: var(--_semantic-colour---brand-accents--brand);
}

.button:where(.w-variant-158503b0-0666-0a46-7ccc-206168eadce3) {
  color: var(--_raw-colours---primitives--white);
  background-color: #0000;
}

.button:where(.w-variant-0c8188df-6d99-d322-4f90-4a66a22d5010) {
  background-color: var(--_raw-colours---primitives--white);
  color: var(--_semantic-colour---brand-accents--brand);
  transition: color .3s;
}

.button:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--_semantic-colour---brand-accents--brand);
  text-transform: none;
  background-color: #0000;
  height: auto;
  padding: 0;
}

.button:hover {
  background-color: var(--_raw-colours---primitives--red-60);
  color: #fff;
}

.button:hover:where(.w-variant-3eec02fc-3c1f-ceb8-50c3-af5c3a556b28) {
  background-color: var(--_raw-colours---primitives--red-60);
  color: var(--_raw-colours---primitives--white);
}

.button:hover:where(.w-variant-158503b0-0666-0a46-7ccc-206168eadce3) {
  color: var(--_raw-colours---primitives--white);
  text-underline-offset: 4px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_raw-colours---primitives--white);
  text-decoration-color: var(--_raw-colours---primitives--white);
  background-color: #0000;
}

.button:hover:where(.w-variant-0c8188df-6d99-d322-4f90-4a66a22d5010) {
  background-color: var(--_raw-colours---primitives--white);
  color: var(--_semantic-colour---text--primary);
}

.button:hover:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
  color: var(--_semantic-colour---brand-accents--brand);
  background-color: #0000;
}

.button.is-career-collapse, .button.is-career-expand {
  cursor: pointer;
}

.button-wrap {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button-wrap:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.u-icon {
  width: var(--icon--xsmall);
  height: var(--icon--xsmall);
  flex: none;
  align-self: flex-start;
}

.u-icon:where(.w-variant-3ca69991-1474-f198-3a84-85ca67b56f24) {
  width: var(--icon--xlarge);
  height: var(--icon--xlarge);
}

.u-icon:where(.w-variant-e8d3eb52-07b2-7a40-cd97-b8452bbe33e8) {
  width: var(--icon--large);
  height: var(--icon--large);
}

.u-icon:where(.w-variant-c8b3e17c-1cc2-d25b-dd89-2802f4ed921c) {
  width: var(--icon--medium);
  height: var(--icon--medium);
  text-align: left;
  justify-content: center;
  align-items: center;
}

.u-icon:where(.w-variant-f45e3305-988b-b503-f23b-06b2f35586d6) {
  width: var(--icon--xxsmall);
  height: var(--icon--xxsmall);
  align-self: center;
}

.u-icon:where(.w-variant-354f4952-5f4a-52db-cbd4-032bb944a7bb) {
  width: var(--icon--small);
  height: var(--icon--small);
}

.u-icon.text-align-left {
  vertical-align: top;
}

.u-icon.arrowdown {
  width: var(--icon--medium);
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.u-icon.arrowdown.text-align-center {
  width: var(--icon--medium);
  height: var(--icon--medium);
  text-align: center;
  vertical-align: baseline;
  align-self: center;
  max-width: none;
  display: block;
}

.u-icon.arrowdown.text-align-center:where(.w-variant-c8b3e17c-1cc2-d25b-dd89-2802f4ed921c) {
  align-self: center;
}

.button-grp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.button-grp.developer {
  margin-top: 1rem;
}

.hr-wrapper {
  width: 100%;
  padding-bottom: 0;
}

.horizontal-line {
  background-image: linear-gradient(to bottom, var(--_semantic-colour---border--primary), var(--_semantic-colour---border--primary));
  border: 0 solid #000;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1px;
}

.rich-text_text-only {
  color: var(--_semantic-colour---text--muted);
  text-align: left;
  text-wrap: pretty;
}

.rich-text_text-only:where(.w-variant-854761b0-f934-66f6-4dc9-d6bfab80c3e5) {
  text-align: inherit;
  font-size: 1.125rem;
}

.rich-text_text-only:where(.w-variant-a4063992-e27f-e670-05f0-33d72fde2ae1) {
  text-align: center;
  font-size: 1.125rem;
}

.rich-text_text-only figure {
  display: none;
}

.rich-text_text-only.text-color-muted {
  text-align: left;
}

.rich-text_text-only.text-color-muted:where(.w-variant-15b3611c-b46b-fea5-946f-8bd906921c52) {
  text-align: center;
}

.rich-text_text-only.text-color-muted p {
  margin-bottom: -3px;
}

.rich-text_text-only.text-size-large {
  text-align: left;
  font-weight: 400;
}

.rich-text_text-only.text-size-large:where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
  text-align: center;
}

.rich-text_text-only.text-size-large:where(.w-variant-b6c902f0-89cb-7683-742e-7d017b1a0b54) {
  color: var(--_semantic-colour---text--primary);
  font-weight: 400;
}

.rich-text_text-only.text-size-large:lang(en-us):where(.w-variant-b6c902f0-89cb-7683-742e-7d017b1a0b54) {
  font-weight: 400;
}

.rich-text_text-only.text-align-center {
  text-align: center;
}

.rich-text_text-only ul, .rich-text_text-only ol {
  margin-top: .25rem;
}

.rich-text_text-only.padding-var:where(.w-variant-a4063992-e27f-e670-05f0-33d72fde2ae1) {
  padding-left: 0;
}

.rich-text_text-only.margin-horizontal:where(.w-variant-a4063992-e27f-e670-05f0-33d72fde2ae1) {
  margin-bottom: 2rem;
  margin-left: 8rem;
  margin-right: 8rem;
}

.rich-text_text-only.text-color-white {
  color: var(--_semantic-colour---border--tertiary);
}

.sg-navbar {
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  width: 20%;
  padding: 2rem;
  display: flex;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.sg-nav_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.sg-brand_logo {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sg-nav_link {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: .95em;
}

.sg-nav_link:hover {
  color: #1a55b9;
  background-color: #f4f4f5;
  border-radius: 4px;
  text-decoration: none;
}

.sg-page_wrap {
  background-color: #f0f0f0;
  margin-left: 20%;
  padding: 20px;
  overflow: auto;
}

.sg_divider {
  background-color: #f1f1f1;
  width: 100%;
  height: 1px;
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 20px;
}

.sg_section-header {
  color: #979797;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: 400;
}

.sg_component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border: 1px solid #0000000d;
  border-radius: 16px;
  flex-flow: column;
  flex: 1;
  padding: 1.5rem;
  display: flex;
  overflow: hidden;
}

.sg_component-text {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.sg_component-var-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.sg_component-var-grid.is-2col {
  grid-template-columns: 1fr 1fr;
}

.sg_cell {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.sg_class-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sg_class-combo {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.sg_section-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.sg_section-intro {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-left: 1.5rem;
  display: flex;
}

.sg_component-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.sg_component-intro {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.sg_component-header {
  letter-spacing: 1.2px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 100%;
}

.sg_component-var {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.sg_component-var.is-full-width {
  align-items: stretch;
  width: 100%;
}

.sg_component-var.is-dark {
  background-color: #000;
  padding: .5rem;
}

.text-label {
  color: var(--_semantic-colour---text--primary);
  flex-flow: row;
  align-self: center;
  font-size: 1rem;
  font-weight: 400;
  display: block;
}

.text-label:where(.w-variant-8810039e-7bc2-6733-80a6-e4552f01844c) {
  font-family: var(--_typography---font--body);
  color: var(--_semantic-colour---colors--faint-foreground);
  font-size: var(--_typography---h4--font-size);
  margin-bottom: 0;
  font-weight: 400;
}

.text-label:where(.w-variant-4ac8c469-ea13-3536-8e6b-28dc6daa5b6d) {
  color: var(--_semantic-colour---colors--muted-foreground);
}

.text-label:where(.w-variant-a66c4ba9-866a-0f79-5553-a16b3a1b3558) {
  color: var(--_raw-colours---primitives--white);
}

.text-u-balance {
  text-wrap: balance;
}

.text-u-pretty {
  text-wrap: pretty;
}

.rich-text_article {
  color: var(--_semantic-colour---colors--foreground);
  font-size: 1.125rem;
  font-weight: 400;
}

.rich-text_article p {
  margin-top: 1.5rem;
}

.rich-text_article h3 {
  margin-top: 2rem;
  margin-bottom: -.5rem;
}

.rich-text_article h2 {
  margin-top: 2.5rem;
  margin-bottom: -.5rem;
}

.rich-text_article h4 {
  margin-top: 1.5rem;
  margin-bottom: -.5rem;
}

.rich-text_article blockquote {
  border-left-width: 1px;
  border-left-color: var(--_semantic-colour---colors--border);
  margin-top: 1.5rem;
  font-size: 1.25rem;
  font-style: italic;
}

.rich-text_article ul {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.rich-text_article figcaption {
  color: var(--_semantic-colour---colors--faint-foreground);
  font-size: 1rem;
  font-style: italic;
}

.rich-text_article img {
  border-radius: var(--border-radius--small);
  overflow: hidden;
}

.rich-text_article figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.text-color-subtle {
  color: var(--_semantic-colour---text--subtle);
}

.u-grid-desktop, .u-grid-tablet {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.hide-desktop-only {
  display: none;
}

.avatar-wrapper {
  background-color: #fafafa;
  border-radius: 9999px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg_media-wrapper {
  width: 100%;
  min-height: 100px;
  max-height: 400px;
  position: relative;
}

.nav_link-item {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link-item:hover {
  text-decoration: underline;
}

.und-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.und-image:where(.w-variant-abf90bee-11ef-dfbc-168e-e45d74c08bc5) {
  object-fit: contain;
  width: 100%;
  height: auto;
  position: relative;
  inset: auto;
}

.und-image.highlight {
  border-radius: var(--border-radius--small);
}

.und-image.highlight:where(.w-variant-abf90bee-11ef-dfbc-168e-e45d74c08bc5) {
  position: static;
}

.avatar-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-badge {
  border-radius: var(--border-radius--full);
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
  padding: .125rem .5rem;
  font-size: .75rem;
}

.u-badge:where(.w-variant-0c8d9542-4c89-b049-f77e-e0ff62fdc45e) {
  color: #000;
  background-color: #f4f4f5;
  border-color: #f4f4f5;
}

.u-badge:where(.w-variant-7a600bc0-3561-a832-4299-2541a0b23c45) {
  color: #000;
  background-color: #0000;
}

.pagination_action {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--border-radius--xsmall);
  color: var(--_semantic-colour---colors--faint-foreground);
  background-color: #0000;
  border-width: 0;
  border-color: #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.pagination_action:hover {
  background-color: var(--_semantic-colour---brand-accents--brand);
  color: var(--_raw-colours---primitives--white);
}

.pagination_action.is-list-pagination-disabled {
  pointer-events: none;
}

.pagination_count {
  border-radius: var(--border-radius--xsmall);
  color: var(--_semantic-colour---colors--faint-foreground);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.pagination_count:hover {
  background-color: var(--_semantic-colour---brand-accents--brand);
  color: var(--_raw-colours---primitives--white);
}

.pagination_count.w--current {
  background-color: var(--_semantic-colour---brand-accents--brand);
  color: var(--_semantic-colour---colors--background);
}

.pagination {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.form_component {
  margin-bottom: 0;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_input {
  border: 1px solid var(--_semantic-colour---border--primary);
  border-radius: var(--border-radius--small);
  background-color: #fff;
  height: 3rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input:hover {
  border-width: 1px;
  border-color: var(--_semantic-colour---border--secondary);
}

.form_input:focus {
  border-color: var(--_semantic-colour---brand-accents--brand);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.is-search-field {
  color: var(--_semantic-colour---text--primary);
  padding-bottom: .25rem;
  padding-left: 2.5rem;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: var(--border-radius--xsmall);
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  border: 1px solid var(--_semantic-colour---border--secondary);
  border-radius: var(--border-radius--xsmall);
  background-color: var(--_semantic-colour---brand-accents--brand);
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: var(--border-radius--xsmall);
  box-shadow: 0 0 .25rem 0rem var(--_semantic-colour---brand-accents--brand);
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border: .25rem solid #000;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.form_message-success-wrapper {
  padding: 0;
}

.form_message-success {
  padding: 1.25rem;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.sg-nav_menu-toggle {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.sg-nav_menu-toggle.w--open {
  padding-bottom: 8px;
}

.sg-nav_dropdown-menu.w--open {
  background-color: #0000;
  position: static;
}

.sg-nav_menu-link {
  padding-left: 2rem;
  padding-right: 2rem;
}

.sg-nav_menu-link:hover {
  background-color: #f4f4f5;
}

.sg-nav_dropdown {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: .95rem;
}

.und-vid-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.und-vid-cover:where(.w-variant-5726cbd1-e94b-4a9a-e800-4e7b60a00ae0) {
  object-fit: contain;
  height: 100%;
  display: block;
  position: static;
}

.und-logo {
  flex: none;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
}

.und-logo:where(.w-variant-3ca69991-1474-f198-3a84-85ca67b56f24) {
  width: var(--icon--xlarge);
  height: var(--icon--xlarge);
}

.und-logo:where(.w-variant-e8d3eb52-07b2-7a40-cd97-b8452bbe33e8) {
  width: var(--icon--large);
  height: var(--icon--large);
}

.und-logo:where(.w-variant-c8b3e17c-1cc2-d25b-dd89-2802f4ed921c) {
  width: var(--icon--medium);
  height: var(--icon--medium);
}

.und-logo:where(.w-variant-f45e3305-988b-b503-f23b-06b2f35586d6) {
  width: var(--icon--xxsmall);
  height: var(--icon--xxsmall);
}

.und-logo:where(.w-variant-354f4952-5f4a-52db-cbd4-032bb944a7bb) {
  width: var(--icon--small);
  height: var(--icon--small);
}

.und-logo:where(.w-variant-e0d45233-5ff0-9d80-7d3a-9bfb06f8baab) {
  height: 1.125rem;
}

.und-logo:where(.w-variant-e48284fa-5e7b-814a-02ec-cf57a546f8e0) {
  height: 1.5rem;
}

.und-logo:where(.w-variant-274101be-df27-2f48-a353-9dd8fb37d4c0) {
  height: 3.5rem;
}

.text-color-inherit {
  color: inherit;
}

.main-wrapper {
  padding-top: 9rem;
}

.heading-style-display {
  letter-spacing: -.09375rem;
  color: inherit;
  text-wrap: balance;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 100%;
}

.text-color-brand {
  color: var(--_semantic-colour---brand-accents--brand);
}

.text-color-tertiary {
  color: var(--_semantic-colour---brand-accents--tertiary);
}

.button-text {
  margin-bottom: -3px;
}

.row-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.row-label.text-align-left:where(.w-variant-8810039e-7bc2-6733-80a6-e4552f01844c) {
  justify-content: flex-start;
  align-items: center;
}

.row-label.text-align-left.arrow-down {
  flex-flow: column;
  align-self: auto;
}

.row-label.arrow-down.text-align-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.row-featured-info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.row-featured-info:lang(en-us) {
  justify-content: flex-start;
  align-items: flex-start;
}

.card-highlight {
  border-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---background--primary);
  text-align: center;
  height: 100%;
  margin-top: 2rem;
  padding-top: 4rem;
  position: relative;
}

.card-highlight.text-align-center {
  text-align: center;
  margin-bottom: 0;
  font-size: 1rem;
}

.card-highlight_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--border-radius--medium);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  overflow: hidden;
}

.card-highlight_content:where(.w-variant-db8ddb7a-0e33-6706-4139-a936d213a640) {
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.card-highlight_content:where(.w-variant-c2f5be53-0d29-8f34-b186-f31640ba053d) {
  box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
}

.card-highlight_image {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: absolute;
  top: -50px;
}

.card-customers {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.card-customers:where(.w-variant-c2f5be53-0d29-8f34-b186-f31640ba053d) {
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  height: 100%;
  overflow: hidden;
  box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
}

.headline-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  flex-flow: column;
  display: flex;
}

.headline-block:where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
  max-width: var(--_container-padding---container--medium);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.headline-block:where(.w-variant-b6c902f0-89cb-7683-742e-7d017b1a0b54) {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  margin-bottom: 1rem;
  display: flex;
}

.headline-block:where(.w-variant-8b816691-ec7d-6d76-b977-31e25ae69441) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.headline-block:where(.w-variant-b60e4617-93ef-af02-f8b7-f8fc53886969) {
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
}

.headline-block:where(.w-variant-5aa4c63d-4a9d-5014-597b-3496a66f6705) {
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
}

.headline-block.text-align-center:where(.w-variant-8b816691-ec7d-6d76-b977-31e25ae69441) {
  text-align: center;
}

._2-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

._2-col:where(.w-variant-79fb302d-9d0d-4e43-f9a3-988bd50f30df) {
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--card);
  place-items: center stretch;
  padding: 1.5rem;
  overflow: hidden;
}

._2-col:where(.w-variant-92b399e5-872f-c145-2200-d5db7ec26554) {
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--card);
  grid-auto-flow: row;
  place-items: center stretch;
  padding: 1.5rem;
}

._2-col_slot {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

._2-col_slot:where(.w-variant-79fb302d-9d0d-4e43-f9a3-988bd50f30df) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

._2-col_img-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--border-radius--medium);
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: baseline;
  min-height: 10rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

._2-col_img-wrapper:where(.w-variant-79fb302d-9d0d-4e43-f9a3-988bd50f30df) {
  border-radius: var(--border-radius--medium);
  min-height: 0;
  position: relative;
  overflow: hidden;
}

._2-col_img-wrapper:where(.w-variant-92b399e5-872f-c145-2200-d5db7ec26554) {
  border-radius: var(--border-radius--medium);
  min-height: 10rem;
  position: relative;
  overflow: hidden;
}

.footer {
  color: var(--_raw-colours---primitives--white);
  flex-flow: column;
  margin-top: 25rem;
}

.footer_top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_logo-link {
  width: 3rem;
  height: 3rem;
  padding-left: 0;
}

.footer_link-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_link-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer_link {
  color: inherit;
  font-size: .875rem;
  font-weight: 300;
  text-decoration: none;
}

.footer_bottom-wrapper {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_social-icons {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.footer_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer_social-link.certif {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.blog_home-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.blog_home-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog_collection-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_card {
  flex-flow: column;
  display: flex;
}

.blog_card-cover {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--small);
  position: relative;
  overflow: hidden;
}

.blog_card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1rem .5rem;
  display: flex;
}

.blog_card-meta {
  grid-column-gap: .375rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.blog_card-title {
  color: var(--_semantic-colour---colors--foreground);
}

.blog_card-title:hover {
  color: var(--_semantic-colour---brand-accents--brand);
}

.blog_cat-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  display: flex;
}

.blog_cat-list_item {
  color: var(--_semantic-colour---brand-accents--brand);
  margin-bottom: -3px;
}

.blog_cat-list_item:hover {
  color: var(--_raw-colours---primitives--red-40);
}

.text-style-link-muted {
  color: var(--_semantic-colour---colors--muted-foreground);
  margin-bottom: -3px;
  font-weight: 400;
  text-decoration: none;
}

.text-style-link-muted:hover, .text-style-link-muted.w--current {
  color: var(--_semantic-colour---colors--foreground);
}

.blog-rec_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_rec-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.blog_rec-item {
  border-bottom: 1px solid var(--_semantic-colour---colors--border);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.blog_rec-item:first-child {
  padding-top: 0;
}

.blog_rec-item:last-child {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.swiper.is-blog-feat {
  width: 100%;
  height: 100%;
}

.swiper-wrapper.is-blog-feat {
  flex-flow: row;
  display: flex;
}

.swiper-slide {
  aspect-ratio: 1;
  border-radius: var(--border-radius--small);
  object-fit: cover;
  flex: none;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}

.swiper-slide.is-blog-feat {
  aspect-ratio: 3 / 2;
  border-radius: var(--border-radius--small);
  object-fit: cover;
  max-height: 600px;
  overflow: hidden;
}

.blog_feat-item {
  color: var(--_raw-colours---primitives--white);
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-weight: 400;
  display: flex;
  position: relative;
}

.blog_feat-bg, .blog_feat-gradient {
  background-image: linear-gradient(360deg, #0006, #0000 50%);
  position: absolute;
  inset: 0%;
}

.blog_feat-meta {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.pagination_count-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.blog_feat-pagination-wrapper {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.blog_feat-pagination {
  z-index: 1;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.blog_feat-pagination.is-prev {
  background-image: linear-gradient(90deg, #0000001a, #0000 50%);
}

.blog_feat-pagination.is-next {
  background-image: linear-gradient(270deg, #0000001a, #0000 50%);
}

.blog_post-content {
  max-width: var(--_container-padding---container--small);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog_post-meta {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.blog_post-cover {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--small);
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.blog_author-wrapper {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  color: var(--_semantic-colour---colors--faint-foreground);
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.blog_author-wrapper:hover {
  color: var(--_semantic-colour---colors--muted-foreground);
}

.blog_post-cover-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.blog_post-next-prev {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid var(--_semantic-colour---colors--border);
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.blog_share-socials {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog_post-prev {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_semantic-colour---colors--foreground);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-weight: 400;
  display: flex;
}

.blog_post-next {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_semantic-colour---colors--foreground);
  text-align: right;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  font-weight: 400;
  display: flex;
}

.u-icon-image, .u-icon-image:where(.w-variant-f45e3305-988b-b503-f23b-06b2f35586d6) {
  width: 100%;
  height: 100%;
}

.u-icon-image.text-align-left {
  vertical-align: top;
  display: inline-block;
}

.display-none {
  display: none;
}

.blog_categories-menu {
  z-index: 1;
  background-color: var(--_semantic-colour---colors--background);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.blog_categories-list {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.hero_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.hero_content {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  flex-flow: column;
  display: flex;
}

.hero_btn-grp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.text-size-xlarge {
  letter-spacing: -.00563rem;
  font-size: 1.5rem;
  line-height: 133.3%;
}

.contact-sales_embed {
  aspect-ratio: auto;
  border-radius: var(--border-radius--large);
  object-fit: fill;
  width: 100%;
  height: auto;
  max-height: none;
  overflow: visible;
}

.contact-sales_embed:lang(en-us) {
  background-color: var(--_theme---background);
  width: 100%;
}

.contact-sales_embed.height-var {
  height: auto;
  max-height: 100rem;
}

.about_timeline-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--background);
  flex-flow: column;
  padding: 2rem 10rem;
  display: flex;
}

.margin-auto {
  margin-left: auto;
  margin-right: auto;
}

.about_timeline-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--background);
  flex-flow: column;
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.about_timeline-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 2px solid var(--_semantic-colour---brand-accents--brand);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.about_timeline-row.is-alt {
  margin-top: -2rem;
  padding-right: 2rem;
}

.about_timeline-row.is-odd {
  margin-top: -2rem;
  padding-left: 2rem;
}

.about_timeline-row.is-last {
  margin-top: -2rem;
  padding-bottom: 0;
  padding-right: 2rem;
}

.about_timeline-item {
  width: 50%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.about_timeline-img {
  width: 125px;
  position: absolute;
  inset: -90px 0 auto auto;
}

.about_timeline-img.is-last {
  position: absolute;
  right: -16px;
}

.about_timeline-img.is-dateless {
  background-color: var(--_semantic-colour---colors--background);
  transform-style: preserve-3d;
  inset: -25% auto auto 0%;
  background-color: #fff;
  position: absolute;
  inset: -25% auto auto 0%;
}

.headline-block-content {
  color: var(--_semantic-colour---colors--muted-foreground);
}

.headline-block-content:where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d), .headline-block-content.is-center {
  display: none;
}

.headline-block-content.is-center:where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
  max-width: var(--_container-padding---container--small);
  color: var(--_semantic-colour---colors--muted-foreground);
  text-wrap: pretty;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.stats-counter_wrap {
  padding: var(--_container-padding---padding-vertical--medium) 2rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--border-radius--large);
  background-image: linear-gradient(135deg, var(--_semantic-colour---brand-accents--brand), var(--_raw-colours---primitives--orange-50));
  color: var(--_raw-colours---primitives--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center stretch;
  height: 0;
  font-weight: 400;
  display: grid;
}

.number-item {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_stats-counter {
  content-visibility: auto;
}

.licenses-grid {
  padding: var(--_container-padding---padding-vertical--small);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.licenses-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.cta_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--large);
  background-image: linear-gradient(135deg, var(--_semantic-colour---brand-accents--brand), var(--_semantic-colour---brand-accents--tertiary));
  color: var(--_raw-colours---primitives--white);
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  font-weight: 400;
  display: flex;
}

.solutions-ind_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.solutions-ind_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--card);
  color: var(--_semantic-colour---colors--foreground);
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 1rem;
  font-weight: 400;
  display: flex;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.solutions-ind_item:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
}

.row-featured-content {
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.row-featured-content:lang(en-us) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: flex-start;
}

.career_benefits-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 3rem;
  padding-left: 0;
  display: grid;
}

.career_benefits-grid.padding-horizontal {
  padding-right: var(--_container-padding---padding-horizontal);
  padding-left: var(--_container-padding---padding-horizontal);
}

.section_faq.padding-global {
  padding-top: var(--_container-padding---padding-vertical--large);
  padding-bottom: var(--_container-padding---padding-vertical--large);
  margin-bottom: 0;
}

.faq_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.faq_content {
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.faq_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--_semantic-colour---colors--border);
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.faq_item:first-child {
  padding-top: 0;
}

.faq_item:last-child {
  border-bottom-width: 0;
}

.career-list_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-top: 3rem;
  display: flex;
  position: relative;
}

.career-list_img-wrapper {
  width: 25%;
  position: relative;
}

.career-list_content {
  max-width: var(--_container-padding---container--small);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-height: 5rem;
  display: flex;
}

.section_career-slide {
  overflow: hidden;
}

.ent-content_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  padding: 3rem;
  display: flex;
}

.enterprise-content_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  padding: 1rem;
  display: grid;
}

.ent-content_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.enterprise-content_accordion-top {
  border-top: 1px solid var(--_semantic-colour---colors--border);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.enterprise-content_accordion-top.first_row {
  border-top-style: none;
  padding-top: 1.25rem;
}

.enterprise-content_accordion-btm {
  overflow: hidden;
}

.enterprise-content_item-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.content-wrapper-grid-col-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

._2-by-1_img-wrapper {
  border-radius: var(--border-radius--medium);
  min-height: 10rem;
  position: relative;
  overflow: hidden;
}

._2-by-1_img-wrapper:where(.w-variant-79fb302d-9d0d-4e43-f9a3-988bd50f30df) {
  border-radius: var(--border-radius--medium);
  min-height: 30rem;
  position: relative;
  overflow: hidden;
}

._2-by-1_img-wrapper:where(.w-variant-92b399e5-872f-c145-2200-d5db7ec26554) {
  border-radius: var(--border-radius--medium);
  min-height: 10rem;
  position: relative;
  overflow: hidden;
}

._2-1-col_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.padding-section-var {
  padding-top: var(--_container-padding---padding-vertical--medium);
  padding-bottom: var(--_container-padding---padding-vertical--medium);
}

.enterprise_testimonial {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  width: 100%;
  padding: 2rem 4rem 4rem;
  display: flex;
}

.enterprise_testimonial-item {
  height: auto;
}

.enterprise_testimonial-slider {
  background-color: #0000;
  height: auto;
}

.left-arrow {
  justify-content: flex-start;
  align-items: center;
  margin-left: -2rem;
  display: flex;
}

.right-arrow {
  justify-content: flex-end;
  align-items: center;
  margin-right: -2rem;
  display: flex;
}

.slide-nav {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -3rem;
  display: flex;
}

.header-bar {
  z-index: 99;
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  background-color: var(--_semantic-colour---brand-accents--secondary);
  color: var(--_raw-colours---primitives--white);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  transition: height .3s;
  display: flex;
}

.header-bar_text-link {
  color: var(--_raw-colours---primitives--white);
  text-decoration: underline;
}

.nav-tabs_menu {
  background-color: var(--_semantic-colour---colors--popover);
  flex: 0 auto;
  width: 25%;
  padding: .5rem 1rem;
}

.nav-tabs_content {
  width: 75%;
  padding: 1.5rem 1.2rem;
}

.nav-item_tab {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_semantic-colour---colors--foreground);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-item_tab:where(.w-variant-f85803aa-7dcc-c763-74b0-9437b859fbab) {
  justify-content: flex-start;
  align-items: center;
}

.nav-item_tab:hover {
  color: var(--_semantic-colour---brand-accents--brand);
}

.nav-item_tab.w--current {
  color: var(--_semantic-colour---link--accents);
}

.nav-item_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.nav-link {
  text-align: center;
  padding: 1.25rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
}

.nav-link:hover {
  color: #e1251b;
}

.nav-link.w--current {
  color: var(--_semantic-colour---brand-accents--brand);
}

.nav-menu_right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 20%;
  margin-left: 3rem;
  display: flex;
}

.page-header {
  z-index: 999;
  width: 100%;
  position: fixed;
  top: 0;
}

.nav-tabs_panel {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 95%;
  display: flex;
}

.nav-item_desc {
  color: var(--_semantic-colour---colors--muted-foreground);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.25;
}

.nav-item_desc:where(.w-variant-f85803aa-7dcc-c763-74b0-9437b859fbab) {
  display: none;
}

.careers_accordion {
  border: 1px solid var(--_semantic-colour---colors--border);
  border-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---colors--card);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 2rem;
  padding-right: 2rem;
}

.careers_accordion.hidden {
  display: none;
}

.careers_accordion-top {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.careers_accordion-btm {
  overflow: hidden;
}

.career_accordion-title {
  font-size: 1.125rem;
  font-weight: 500;
}

.careers_accordion-job-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.job-detail_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.job-detail_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.job-detail_meta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.job-detail_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.job-detail_link-out {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--_semantic-colour---colors--border);
  border-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  top: 5rem;
}

.job-detail_share {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  display: flex;
}

.rich-text_job {
  text-align: left;
}

.rich-text_job figure {
  display: none;
}

.rich-text_job p {
  text-align: left;
  margin-bottom: 1.25rem;
}

.navbar {
  z-index: 99;
  background-color: var(--_raw-colours---primitives--white);
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 6rem;
  transition: box-shadow .3s, background-color .3s, height .3s;
  display: flex;
}

.nav_container {
  max-width: var(--_container-padding---container--large);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_logo {
  width: 4rem;
  height: 4rem;
  transition: height .3s, width .3s;
}

.nav_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-menu_main {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  width: auto;
}

.nav-dd_toggle {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1rem;
  display: flex;
}

.nav-dd_list {
  border-top-left-radius: var(--border-radius--small);
  border-top-right-radius: var(--border-radius--small);
  border-bottom-left-radius: var(--border-radius--small);
  border-bottom-right-radius: var(--border-radius--small);
  background-color: var(--_raw-colours---primitives--white);
  flex-flow: row;
  width: auto;
  min-width: 40rem;
  max-width: 54rem;
  left: -10%;
  overflow: hidden;
  box-shadow: 0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;
}

.nav-dd_list.is-xsmall {
  min-width: 12rem;
  max-width: 20rem;
  padding: 1rem;
}

.nav-dd_list.is-xsmall.w--open {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 12rem;
  max-width: 20rem;
  display: flex;
}

.nav-dd_tab {
  background-color: var(--_raw-colours---primitives--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch start;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-dd_tab-menu {
  background-color: var(--_semantic-colour---colors--popover);
  flex: 0 auto;
  align-self: stretch;
  width: 20em;
  max-width: 15em;
  padding: .5rem 1rem;
}

.nav-dd_tab-content {
  width: auto;
  min-width: 20em;
  padding: 1.5rem 1.2rem;
}

.nav-dd_tab-menu-link {
  border-bottom: 1px solid var(--_semantic-colour---colors--border);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 0;
  font-weight: 400;
  display: flex;
}

.nav-dd_tab-menu-link.w--current {
  color: var(--_semantic-colour---brand-accents--brand);
  background-color: #0000;
}

.nav-dd_tab-menu-link.is-last {
  border-bottom-width: 0;
}

.nav-dd_tab-menu-link.is-last.w--current {
  text-decoration: none;
}

.nav-mobile-dd {
  display: none;
}

.nav-dd_tabs-pane-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.nav-dd_tab-icon-tablet, .nav-mobile_nav_btm {
  display: none;
}

.footer-image_left {
  z-index: -1;
  width: 50%;
  position: absolute;
  inset: auto auto 85% 0%;
}

.footer-image_right {
  z-index: -1;
  width: 50%;
  position: absolute;
  inset: auto 0% 85% auto;
}

.footer_layer {
  z-index: 0;
  width: 100%;
  height: 8.75rem;
  position: relative;
  overflow: hidden;
}

.footer_wrap {
  background-image: linear-gradient(90deg, var(--_semantic-colour---brand-accents--brand), var(--_semantic-colour---brand-accents--tertiary));
}

.cta_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.section_logo-slider.padding-global {
  padding-top: var(--_container-padding---padding-vertical--medium);
  padding-bottom: var(--_container-padding---padding-vertical--medium);
}

.logo-slider_component {
  background-color: #fff;
  height: auto;
}

.logo-slider_mask {
  height: auto;
}

.logo-slider_slide, .logo-slider_content {
  height: 100%;
}

.logo-slider_header-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-slider_grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  margin-top: 1rem;
}

.is-hidden {
  display: none;
}

.logo-slider_wrapper {
  border-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--card);
  padding: 2rem 1.5rem;
}

.logo-slider_header, .logo-slider_header.is-light {
  font-weight: 400;
}

.logo-slider_header.is-animated {
  font-weight: 700;
}

.ap_tab-link {
  background-color: #0000;
  flex: 1;
  padding: 0;
}

.ap_tab-link.w--current {
  background-color: #0000;
  padding: 0;
}

.ap_tab-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  display: flex;
}

.pg_tab-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: 3rem;
  display: flex;
}

.hero-slider_content {
  text-align: center;
  background-color: #ddd0;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.hero__vector-image {
  width: 38%;
  position: absolute;
  inset: auto 2% 0% auto;
}

.hero__vector-image.left {
  position: absolute;
  inset: auto auto 0% 2%;
}

.is-card {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-radius: var(--border-radius--large);
  background-color: #fff9;
  flex-flow: column;
  padding: 4rem 3rem;
  display: flex;
  position: relative;
}

.home_solution_card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
}

.home_solution-card {
  border-radius: var(--border-radius--medium);
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.home_solution-card_top {
  text-align: center;
  padding: 1.5rem 1.2rem;
  font-size: 1.25rem;
  font-weight: 500;
}

.home_solution-card_top.is-tosca-10 {
  background-color: var(--_raw-colours---primitives--tosca-10);
}

.home_solution-card_top.is-red-10 {
  background-color: var(--_raw-colours---primitives--red-10);
}

.home_solution-card_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_raw-colours---primitives--white);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 1.5rem 2rem;
  display: flex;
}

.home_payment-wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.home_payment-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home_payment-content-right {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: flex;
}

.home_payment-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--_semantic-colour---colors--border);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.solution__image {
  z-index: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.solution__image.red {
  right: 20%;
}

.solution__image.green {
  right: 25%;
}

.grid--benefits {
  grid-column-gap: 1rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid--benefits:lang(en-us) {
  grid-row-gap: 6rem;
}

.home-seo_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_home-dev.padding-global {
  margin-top: 0;
}

.home-benefits_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.section_home-hero {
  height: 80lvh;
}

.section_home-hero.padding-global {
  padding-top: var(--_container-padding---padding-vertical--medium);
}

.home-hero_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.home_payment-row {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.home_payment-type {
  width: 15%;
}

.home_solution_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.home_solution-card-img {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.section_case-study-meta.background-color-tertiary {
  background-color: var(--_theme---background);
}

.case-study_meta-customer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.case-study_meta-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rich-text_case-study {
  color: var(--_semantic-colour---colors--foreground);
  margin-top: -5rem;
  font-size: 1.125rem;
  font-weight: 400;
}

.rich-text_case-study p {
  margin-top: 1.5rem;
}

.rich-text_case-study h3 {
  margin-top: 2rem;
}

.rich-text_case-study h2 {
  margin-top: 2.5rem;
}

.rich-text_case-study h4 {
  margin-top: 1.5rem;
}

.rich-text_case-study blockquote {
  border-left-width: 0;
  margin-top: 1.5rem;
  padding-left: 7rem;
  font-size: 1.25rem;
  font-weight: 400;
  position: relative;
}

.rich-text_case-study ul {
  margin-top: .25rem;
  margin-bottom: 1.5rem;
}

.rich-text_case-study figcaption {
  color: var(--_semantic-colour---colors--faint-foreground);
  font-size: 1rem;
  font-style: italic;
}

.rich-text_case-study img {
  border-radius: var(--border-radius--small);
  overflow: hidden;
}

.rich-text_case-study sup {
  flex-flow: row;
}

.case-study_content-toc {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  width: 15rem;
  margin-bottom: 0;
  display: flex;
}

.case-study_sticky-menu {
  top: var(--_container-padding---padding-vertical--xsmall);
  float: none;
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: calc(100vh - 8rem);
  font-weight: 300;
  display: flex;
  position: sticky;
  overflow-y: auto;
}

.case-study_sticky-container {
  top: var(--_container-padding---padding-vertical--medium);
  position: sticky;
}

.background-color-secondary {
  background-color: var(--_semantic-colour---background--secondary);
}

.background-color-primary {
  background-color: var(--_semantic-colour---background--primary);
}

.background-color-tertiary {
  background-color: var(--_semantic-colour---background--tertiary);
}

.background-color-alt {
  background-color: var(--_semantic-colour---background--alternate);
}

.case-study_related-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study_card {
  border-top-left-radius: var(--border-radius--small);
  border-top-right-radius: var(--border-radius--small);
  border-bottom-left-radius: var(--border-radius--small);
  border-bottom-right-radius: var(--border-radius--small);
  color: var(--_semantic-colour---text--primary);
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.case-study_card:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
}

.case-study_card-cover {
  aspect-ratio: 16 / 9;
  position: relative;
}

.case-study_card-content {
  box-sizing: border-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  background-color: var(--_semantic-colour---background--primary);
  object-fit: fill;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1rem;
  font-weight: 500;
  display: flex;
}

.case-study_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 90vh;
  display: grid;
}

.case-study_wrap.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.case-study_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-list_filter {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.case-study-list_checkbox-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.case-study_empty {
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.case-study-list_search {
  position: relative;
}

.form_input-clear {
  position: absolute;
  inset: auto 5% 25% auto;
}

.demo_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 90vh;
  display: grid;
}

.demo_content.margin-top.margin-medium {
  grid-template-columns: 1fr 1fr 1fr;
  min-height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.demo_list-filter {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.demo_list-empty {
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.demo_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  height: auto;
  display: grid;
}

.demo_card {
  border: 1px solid var(--_semantic-colour---border--primary);
  border-radius: var(--border-radius--small);
  color: var(--_semantic-colour---text--primary);
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.demo_card-cover {
  aspect-ratio: 16 / 9;
  flex: 1;
  display: block;
  position: relative;
}

.demo_card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  background-color: var(--_semantic-colour---background--primary);
  object-fit: fill;
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  margin-top: auto;
  padding: 1rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.demo_list-search {
  position: relative;
}

.demo_list-checkbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.demo-det_video {
  float: none;
  aspect-ratio: auto;
  border-radius: var(--border-radius--small);
  text-align: left;
  width: auto;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.demo-det_video.semeton {
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.qna_wrap {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fg-dropdown {
  border-bottom: 1px solid var(--_semantic-colour---border--primary);
}

.fg-dropdown_toggle {
  cursor: pointer;
  background-color: #0000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.fg-dropdown_list {
  grid-template-rows: 0fr;
  transition-property: all;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: grid;
  overflow: hidden;
}

.fg-dropdown_list.active {
  grid-template-rows: 1fr;
  padding-bottom: 1.25rem;
}

.fg-dropdown_list-wrapper {
  min-height: 0;
}

.fg-dropdown_toggle-arrow {
  transition: transform .2s cubic-bezier(.4, 0, .2, 1);
}

.qna_accordions {
  margin-top: -1.25rem;
}

.product-rel_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  object-fit: contain;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.card_product {
  border-top-left-radius: var(--border-radius--small);
  border-top-right-radius: var(--border-radius--small);
  border-bottom-left-radius: var(--border-radius--small);
  border-bottom-right-radius: var(--border-radius--small);
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.card_product:hover {
  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;
}

.card_product:lang(en-us) {
  flex-flow: column;
  display: flex;
}

.product-card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.product-card_meta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.product-app_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--background);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.product-app_text {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.product-t-feat_card {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  border-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--background);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.product-uc_tab-menu {
  text-align: left;
  margin-bottom: 2rem;
}

.product-uc_tab-item {
  background-color: #0000;
  border-bottom: 2px solid #0000;
  margin-left: .5rem;
  margin-right: .5rem;
  padding: .5rem 0;
}

.product-uc_tab-item:hover {
  color: var(--_semantic-colour---brand-accents--brand);
}

.product-uc_tab-item.w--current {
  border-bottom: 2px solid var(--_semantic-colour---border--secondary);
  color: var(--_semantic-colour---brand-accents--brand);
  background-color: #0000;
}

.section_product-vid {
  margin-bottom: 0;
}

.product-vid_vid-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---colors--background);
  flex-flow: column;
  position: relative;
}

.product-vid_vid {
  border-radius: var(--border-radius--small);
  overflow: hidden;
}

.section_product-benefits {
  --_typography---font--body: "DIN Next", Arial, sans-serif;
  --_typography---h4--font-size: 1.25rem;
  --_typography---h4--line-height: 1.2;
  --_typography---h1--font-size: 3rem;
  --_typography---h1--line-height: 1;
  --_typography---h1--font-weight: 500;
  --_typography---h2--font-size: 2.5rem;
  --_typography---h2--line-height: 1;
  --_typography---h3--font-size: 2rem;
  --_typography---h3--line-height: 1.2;
  --_typography---font--title: "DIN Next", Arial, sans-serif;
  --_typography---h1--letter-spacing: -.075rem;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.075rem;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.075rem;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.075rem;
}

.product-benefits_grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.card_basic {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--card);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  overflow: visible;
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.card_basic:where(.w-variant-2e955bec-d3b5-c63d-c81b-e42825ffe9c4) {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.card_basic.highlight {
  grid-column-gap: var(--_container-padding---padding-vertical--xsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xsmall);
  opacity: 1;
  flex-flow: column;
  width: 100%;
  height: auto;
  padding: 2rem;
}

.product-hiw_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-hiw_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.product-hiw_text {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.number-indicator {
  border-radius: var(--border-radius--full);
  background-color: var(--_semantic-colour---brand-accents--brand);
  color: var(--_semantic-colour---text--alternate);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.pricing-hero_wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-hero_left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.pricing-hero_right {
  width: 40%;
  padding-top: 2rem;
}

.pricing-benefits_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.pricing-benefits_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 25%;
  display: flex;
}

.pricing-main_tab {
  min-height: 40rem;
  display: flex;
}

.pricing-main_tab-menu {
  flex-flow: column;
  width: 25%;
  height: 100%;
  display: flex;
  position: sticky;
  top: 8rem;
}

.pricing-main_tab-content {
  border-left: 1px dashed var(--_semantic-colour---border--secondary);
  width: 75%;
  padding-left: 2.5rem;
  display: flex;
}

.pricing-main_tab-pane {
  width: 100%;
}

.pricing-main_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--_semantic-colour---border--primary);
  opacity: .6;
  background-color: #0000;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.pricing-main_tab-link.w--current {
  opacity: 1;
  background-color: #0000;
  font-weight: 700;
}

.pricing_options {
  flex-flow: column;
  margin-bottom: 5rem;
  display: flex;
}

.pricing_options-header {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  border-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---brand-accents--brand);
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1rem 1.5rem 2.5rem;
  display: flex;
  overflow: hidden;
}

.pricing_options-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px dashed var(--_raw-colours---primitives--red-10);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing_options-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  padding: 2.5rem;
  display: flex;
}

.pricing_options-cost-list {
  border-left: 1px solid var(--_semantic-colour---border--secondary);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.pricing_options-cost {
  border-bottom: 1px dashed var(--_raw-colours---primitives--red-10);
  flex-flow: column;
  width: 100%;
  padding: 1.5rem 2.5rem;
  display: flex;
}

.pricing_options-cost.is-last {
  border-bottom-width: 0;
}

.pricing_options-header-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_semantic-colour---text--alternate);
  flex-flow: column;
  width: 70%;
  display: flex;
}

.pricing_options-content-logo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -.75rem;
  display: flex;
}

.pricing_options-logo-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding: .75rem;
  text-decoration: none;
  display: block;
}

.pricing_options-indi {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---background--tertiary);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.5rem;
  display: grid;
}

.pricing_options-indi-cost {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px dashed var(--_raw-colours---primitives--red-10);
  text-align: center;
  flex-flow: column;
  width: 100%;
  padding: 1.5rem 2.5rem;
  display: flex;
}

.umkm_options-sub_menu {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---background--secondary);
  text-align: left;
  padding: .25rem;
  display: inline-flex;
}

.umkm_option_sub_content {
  margin-top: 1.5rem;
  overflow: visible;
}

.umkm_options-sub_pane {
  overflow: visible;
}

.umkm_options-sub_menu-link {
  border-radius: var(--border-radius--xsmall);
  background-color: #0000;
  padding: .5rem .75rem;
  transition: background-color .3s;
}

.umkm_options-sub_menu-link:hover {
  background-color: var(--_raw-colours---primitives--mono-20);
}

.umkm_options-sub_menu-link.w--current {
  background-color: var(--_semantic-colour---brand-accents--brand);
  color: var(--_semantic-colour---text--alternate);
}

.pricing_options-sub_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: visible;
}

.pricing_options-sub_card {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-top-left-radius: var(--border-radius--small);
  border-top-right-radius: var(--border-radius--small);
  border-bottom-left-radius: var(--border-radius--small);
  border-bottom-right-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---colors--background);
  flex-flow: column;
  justify-content: space-between;
  width: 50%;
  padding: 1.5rem;
  display: flex;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.pricing_options-sub_card.is-business {
  border-color: var(--_raw-colours---primitives--tosca-10);
  background-color: var(--_raw-colours---primitives--tosca-10);
}

.pricing_options-sub_card.is-enterprise {
  width: 100%;
}

.pricing_options-sub_card-top {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.pricing_options_plan-label {
  border-radius: var(--border-radius--xsmall);
  background-color: var(--_raw-colours---primitives--mono-10);
  padding: .25rem .5rem;
}

.pricing_options_plan-label.is-business {
  background-color: var(--_raw-colours---primitives--white);
}

.pricing-hero_feat-wrapper {
  transform-style: preserve-3d;
  perspective: 1000px;
  position: relative;
}

.pricing-hero_feat-card {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  color: var(--_semantic-colour---text--alternate);
  transform-origin: top;
  will-change: transform;
  backface-visibility: hidden;
  flex-flow: column;
  padding: 2rem;
  transition-property: z-index, transform;
  transition-duration: .6s, .6s;
  transition-timing-function: ease, ease;
  display: flex;
}

.pricing-hero_feat-card.is-1 {
  z-index: 4;
  background-color: #1334cb;
  position: relative;
}

.pricing-hero_feat-card.is-2 {
  z-index: 3;
  background-color: #000;
  position: absolute;
  inset: 0%;
  transform: scale(.97)translate(0, -1rem);
}

.pricing-hero_feat-card.is-3 {
  z-index: 2;
  background-color: var(--_semantic-colour---brand-accents--brand);
  position: absolute;
  inset: 0%;
  transform: scale(.94)translate(0, -2rem);
}

.pricing-hero_feat-card.is-4 {
  z-index: 1;
  background-color: #0060af;
  position: absolute;
  inset: 0%;
  transform: scale(.91)translate(0, -3rem);
}

.pricing_options-content-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.replace-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-dd_link {
  background-color: #0000;
}

.pricing-dd {
  border-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---colors--background);
  width: 100%;
  display: none;
}

.pricing-dd_list {
  background-color: var(--_semantic-colour---colors--background);
}

.pricing-dd_list.w--open {
  border-radius: var(--border-radius--small);
  background-color: var(--_semantic-colour---colors--background);
}

.pricing-dd_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .5rem;
  display: flex;
}

.pricing-dd_item {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.pricing-dd_toggle {
  width: 100%;
}

.footer_container {
  padding-bottom: 2.5rem;
}

.footer_container:lang(en-us) {
  text-align: left;
}

.headline-new {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.headline-new:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  max-width: var(--_container-padding---container--small);
  grid-column-gap: var(--_container-padding---padding-vertical--medium);
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.headline-new:where(.w-variant-a8341ce6-2c48-80de-a604-e4bd6efb15c0) {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.headline-new-label {
  align-self: flex-start;
}

.headline-new-label:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  align-self: center;
}

.headline-new-meta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.headline-new-meta:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
}

.headline-new-meta:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  align-self: center;
}

.headline-new-meta.align-left-mobile-center-3 {
  grid-column-gap: var(--icon--xxsmall);
  grid-row-gap: var(--icon--xxsmall);
}

.headline-new-meta.u-gap-xsmall {
  grid-column-gap: var(--icon--xsmall);
  grid-row-gap: var(--icon--xsmall);
  text-align: left;
}

.headline-new-meta.u-gap-xsmall:lang(en-us) {
  text-align: left;
}

.headline-new-cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.headline-new-cta:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  align-self: center;
}

.u-content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.u-content-wrapper.is-card {
  border-top-left-radius: var(--border-radius--large);
  border-top-right-radius: var(--border-radius--large);
  border-bottom-left-radius: var(--border-radius--large);
  border-bottom-right-radius: var(--border-radius--large);
  background-color: var(--_semantic-colour---colors--background);
  padding: 2rem;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;
}

.u-content-wrapper.is-m {
  grid-column-gap: var(--_container-padding---padding-vertical--medium);
  grid-row-gap: var(--_container-padding---padding-vertical--medium);
}

.u-content-wrapper.is-l {
  grid-column-gap: var(--_container-padding---padding-vertical--large);
  grid-row-gap: var(--_container-padding---padding-vertical--large);
}

.video-wrapper {
  border-radius: var(--border-radius--large);
  position: relative;
  overflow: hidden;
}

.logo-grid {
  grid-column-gap: var(--icon--xxsmall);
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.section_logo-grid, .section_standard-content {
  content-visibility: auto;
}

.section_standard-content:where(.w-variant-e3848155-b201-164c-f411-91113697e94e) {
  grid-column-gap: var(--_container-padding---padding-vertical--large);
  grid-row-gap: var(--_container-padding---padding-vertical--large);
  flex-flow: column;
  display: flex;
}

.u-img-wrapper {
  width: 100%;
  overflow: hidden;
}

.u-img-wrapper:where(.w-variant-5f4140a9-f5fa-99ea-7534-3133d2e5584d) {
  aspect-ratio: 3 / 2;
}

.u-img-wrapper:where(.w-variant-0aad4b8b-0099-0b0b-9d7b-a07345bd8eda) {
  aspect-ratio: 2;
  object-fit: cover;
  position: static;
}

.u-img-wrapper:where(.w-variant-2143f596-c4b0-525f-7644-b48d0bd81265) {
  aspect-ratio: 16 / 9;
}

.u-img-wrapper:where(.w-variant-10eed485-03b6-d960-a0f1-4ea4844ab8bc) {
  aspect-ratio: 1;
}

.u-img {
  aspect-ratio: auto;
  border-radius: var(--border-radius--medium);
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
  display: block;
  overflow: clip;
}

.u-img:where(.w-variant-cf6ed46a-9b5e-9fce-5c18-e7eaa3636bdb) {
  object-fit: contain;
  width: auto;
}

.u-img.width-length-same {
  border: 1px #000;
  height: 100%;
}

.hero_img-wrapper-2 {
  aspect-ratio: 4 / 3;
  width: 100%;
  overflow: hidden;
}

.hero_img-wrapper-2:where(.w-variant-5f4140a9-f5fa-99ea-7534-3133d2e5584d) {
  aspect-ratio: 3 / 2;
}

.hero_img-wrapper-2:where(.w-variant-0aad4b8b-0099-0b0b-9d7b-a07345bd8eda) {
  aspect-ratio: 2;
}

.hero_img-wrapper-2:where(.w-variant-2143f596-c4b0-525f-7644-b48d0bd81265) {
  aspect-ratio: 16 / 9;
}

.hero_img {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.hero_img:where(.w-variant-cf6ed46a-9b5e-9fce-5c18-e7eaa3636bdb) {
  object-fit: contain;
}

.logo-container {
  border-radius: var(--border-radius--small);
  align-items: center;
  height: 3.75rem;
  display: flex;
  overflow: hidden;
}

.logo-container:where(.w-variant-6b6f6a7b-1a5d-cf53-7dc8-8fb2baaeb991) {
  height: 2rem;
}

.logo-container:where(.w-variant-bc4191db-3cf5-9554-41dc-2e0e2cab2b52) {
  height: 6.25rem;
}

.logo-img {
  width: auto;
  max-width: none;
  height: 100%;
  display: block;
}

.border-radius-s {
  border-radius: var(--border-radius--small);
  overflow: hidden;
}

.button-static {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-primary {
  color: var(--_semantic-colour---text--primary);
  text-align: left;
  flex: 0 auto;
  align-self: flex-start;
}

.header-wrapper {
  z-index: 9999;
  position: fixed;
  inset: 0% 0% auto;
}

.blog_cover-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.career-list_img-sticky {
  position: sticky;
  top: 160px;
}

.und-marquee {
  grid-column-gap: 1rem;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.und-marquee_content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-between;
  min-width: 100%;
  display: flex;
  position: relative;
}

.und-marquee_item {
  aspect-ratio: 1;
  border-radius: var(--border-radius--small);
  object-fit: cover;
  flex: none;
  min-height: 200px;
  position: relative;
  overflow: hidden;
}

.und-marquee_item.is-waas-reviews {
  aspect-ratio: auto;
  object-fit: fill;
  width: 500px;
  padding-bottom: 2rem;
}

.und-marquee_item.is-career {
  aspect-ratio: 1;
  object-fit: fill;
  width: 200px;
  padding-bottom: 2rem;
  overflow: hidden;
}

.ap_tab-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ap_tab-text {
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 7rem;
  padding: 2rem 1.25rem 1.25rem;
  display: flex;
  box-shadow: 0 20px 24px 7px #0000000a;
}

.ap_tab-icon-cop {
  width: 6rem;
  margin-bottom: -2rem;
}

.nav-mobile_cover {
  display: none;
}

.locale_label {
  width: 2ch;
  padding-right: 3px;
  overflow: hidden;
}

.home_seo-wrapper {
  transition: height .3s;
  overflow: hidden;
}

.home_seo-trigger {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog_toc {
  text-align: left;
  overflow: hidden;
}

.blog_toc-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--_semantic-colour---colors--border);
  border-radius: var(--border-radius--xsmall);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.blog_toc-trigger {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog_categories-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_semantic-colour---text--primary);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.blog_categories-link:hover, .blog_categories-link.w--current {
  color: var(--_semantic-colour---link--accents);
}

.blog_categories-wrapper {
  max-width: var(--_container-padding---container--large);
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs {
  text-align: left;
  padding-left: 0;
}

.heading-2 {
  text-align: left;
}

.heading-2:where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
  text-align: center;
}

.g-spacing {
  height: var(--_container-padding---padding-vertical--medium);
}

.g-spacing:where(.w-variant-f60e8890-f9f4-edcb-1d59-fa35dc7253ad) {
  height: var(--_container-padding---padding-vertical--large);
}

.g-spacing:where(.w-variant-ff38e96d-608f-924b-1926-31b856418983) {
  height: var(--_container-padding---padding-vertical--xlarge);
}

.g-spacing:where(.w-variant-c2f60564-d3e8-2d53-9955-73348a95cbe6) {
  height: var(--_container-padding---padding-vertical--small);
}

.g-spacing:where(.w-variant-a95aaec6-1999-7a91-6951-7562dbba5b50) {
  height: var(--_container-padding---padding-vertical--xsmall);
}

.heading-3 {
  text-align: center;
  flex: 0 auto;
  margin-top: 1rem;
}

.feature_wrap_3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2"
                 "Area-4 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.button_juragan_doku {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-right: 0;
  display: flex;
}

.qr_juragan_app {
  padding-right: 10px;
  display: flex;
}

.cta_juragan_doku {
  display: flex;
}

.text-block {
  text-align: center;
  margin-top: -30px;
  margin-bottom: 0;
}

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

.div-block-3, .text-block-2, .text-block-3 {
  margin-top: -30px;
}

.image {
  vertical-align: middle;
  order: 0;
  align-self: center;
  height: 100%;
  text-decoration: none;
  display: block;
}

.div-block-4 {
  grid-column-gap: var(--_container-padding---padding-horizontal);
  grid-row-gap: var(--_container-padding---padding-horizontal);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_middle_wrapper {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  flex-flow: column;
  width: 100%;
  max-width: 80rem;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer_middle_wrapper:lang(en-us) {
  max-width: 80rem;
}

.div-block-5:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  text-align: center;
  align-self: center;
}

.div-block-5:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  align-self: auto;
}

.flex-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.u-grid-autofit {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.u-grid-autofit.is-3-col {
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
}

.u-grid-autofit.is-3-col:where(.w-variant-187040cd-ba6f-0f12-3872-b1ec0fb24959) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-80706bad-1e5d-fb09-9dea-840dfd22e8ff) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-9b7a1e0c-ab31-72a8-8b83-5ac085fec9da) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-d5e6b3b6-bfd7-6ead-5d41-e3af6c52c563) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-d5e6b3b6-bfd7-6ead-5d41-e3af6c52c564) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-d5e6b3b6-bfd7-6ead-5d41-e3af6c52c562) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-35b44f33-d056-249b-f2f8-a1714d2b3930) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-35b44f33-d056-249b-f2f8-a1714d2b3931) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-35b44f33-d056-249b-f2f8-a1714d2b392f) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-6726feb5-7c04-7369-50e6-b70f05c4e8b9) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-6726feb5-7c04-7369-50e6-b70f05c4e8ba) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-6726feb5-7c04-7369-50e6-b70f05c4e8b8) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-082c7da7-179c-8fa0-b587-7e26556f095c) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-082c7da7-179c-8fa0-b587-7e26556f095d) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-3-col:where(.w-variant-082c7da7-179c-8fa0-b587-7e26556f095b) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-2-col {
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
}

.u-grid-autofit.is-2-col:where(.w-variant-187040cd-ba6f-0f12-3872-b1ec0fb24959) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-2-col:where(.w-variant-80706bad-1e5d-fb09-9dea-840dfd22e8ff) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-2-col:where(.w-variant-9b7a1e0c-ab31-72a8-8b83-5ac085fec9da) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-2-col:where(.w-variant-082c7da7-179c-8fa0-b587-7e26556f095c) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-2-col:where(.w-variant-082c7da7-179c-8fa0-b587-7e26556f095d) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-2-col:where(.w-variant-082c7da7-179c-8fa0-b587-7e26556f095b) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-4-col {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

.u-grid-autofit.is-4-col:where(.w-variant-187040cd-ba6f-0f12-3872-b1ec0fb24959) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-4-col:where(.w-variant-80706bad-1e5d-fb09-9dea-840dfd22e8ff) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-4-col:where(.w-variant-9b7a1e0c-ab31-72a8-8b83-5ac085fec9da), .u-grid-autofit.is-4-col:where(.w-variant-d5e6b3b6-bfd7-6ead-5d41-e3af6c52c562) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-4-col:where(.w-variant-d5e6b3b6-bfd7-6ead-5d41-e3af6c52c563) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-4-col:where(.w-variant-d5e6b3b6-bfd7-6ead-5d41-e3af6c52c564) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-6-col {
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.u-grid-autofit.is-6-col:where(.w-variant-187040cd-ba6f-0f12-3872-b1ec0fb24959) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-6-col:where(.w-variant-80706bad-1e5d-fb09-9dea-840dfd22e8ff) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-6-col:where(.w-variant-9b7a1e0c-ab31-72a8-8b83-5ac085fec9da), .u-grid-autofit.is-6-col:where(.w-variant-6726feb5-7c04-7369-50e6-b70f05c4e8b8) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-6-col:where(.w-variant-6726feb5-7c04-7369-50e6-b70f05c4e8b9) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-6-col:where(.w-variant-6726feb5-7c04-7369-50e6-b70f05c4e8ba) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-5-col {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.u-grid-autofit.is-5-col:where(.w-variant-187040cd-ba6f-0f12-3872-b1ec0fb24959) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-5-col:where(.w-variant-80706bad-1e5d-fb09-9dea-840dfd22e8ff) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-grid-autofit.is-5-col:where(.w-variant-9b7a1e0c-ab31-72a8-8b83-5ac085fec9da), .u-grid-autofit.is-5-col:where(.w-variant-35b44f33-d056-249b-f2f8-a1714d2b392f) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.u-grid-autofit.is-5-col:where(.w-variant-35b44f33-d056-249b-f2f8-a1714d2b3930) {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.u-grid-autofit.is-5-col:where(.w-variant-35b44f33-d056-249b-f2f8-a1714d2b3931) {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.u-2-col-asym {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.g-checklist {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.u-img-hero {
  object-fit: contain;
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
}

.u-content-stack {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.u-headline {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.u-headline:where(.w-variant-b48bfef5-6082-03ff-ba80-08bef81bb511) {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.u-headline.text-align-center:where(.w-variant-b48bfef5-6082-03ff-ba80-08bef81bb511) {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-headline-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.u-headline-text:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-self: center;
}

.u-headline-text:where(.w-variant-b48bfef5-6082-03ff-ba80-08bef81bb511) {
  text-align: center;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.u-headline-text:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
  align-self: center;
}

.g-card-basic_text {
  grid-row-gap: .5rem;
  align-content: flex-start;
}

.card_plain {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  border-radius: var(--border-radius--medium);
  background-color: var(--_semantic-colour---colors--background);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.g-info-item {
  grid-row-gap: .5rem;
  flex-flow: column;
  place-content: flex-start center;
  align-items: flex-start;
  display: flex;
}

.g-info-item.u-gap-xsmall {
  grid-column-gap: var(--_container-padding---padding-vertical--xsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xsmall);
  justify-content: center;
  align-items: flex-start;
}

.g-info-item.u-gap-xxsmall {
  grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
  grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
}

.body {
  background-image: none;
}

.body-2 {
  background-image: url("https://cdn.prod.website-files.com/68cb4124cc6f5467f08fc350/68cb4124cc6f5467f08fc4c2_bg-body.avif");
  background-size: cover;
}

.body-3 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.semeton {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  flex-flow: column;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  align-self: center;
  align-items: stretch;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
  position: static;
  inset: 0%;
  overflow: visible;
}

.collection-item {
  object-fit: cover;
  flex-flow: wrap;
  height: 100%;
  max-height: none;
  display: block;
}

.div-block-8 {
  align-self: auto;
}

.text-block-4 {
  text-align: center;
  width: auto;
}

.und-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.und-image-2.highlight {
  border-radius: 8px;
}

.und-image-2.highlight.contain-15 {
  object-fit: contain;
  width: 100%;
  height: auto;
  position: static;
  inset: auto;
}

.about_timeline-item-2 {
  width: 25%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: relative;
}

.about_timeline-content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  margin-top: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.about_timeline-row-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 2px solid #e1251b;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.about_timeline-row-2.is-last {
  margin-top: -2rem;
  padding-bottom: 0;
  padding-right: 2rem;
}

.about_timeline-row-2.is-odd {
  margin-top: -2rem;
  padding-left: 2rem;
}

.about_timeline-row-2.is-alt {
  margin-top: -2rem;
  padding-right: 2rem;
}

.about_timeline-component-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  padding: 2rem 10rem;
  display: flex;
}

.code-embed {
  width: 40%;
}

.heading-4 {
  margin-top: 20px;
  font-weight: 500;
}

.section-3 {
  padding-right: var(--_container-padding---padding-horizontal);
  padding-left: var(--_container-padding---padding-horizontal);
}

.div-block-9 {
  grid-column-gap: var(--icon--medium);
  grid-row-gap: var(--icon--medium);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10em;
  margin-bottom: 10em;
  display: flex;
}

.div-block-10 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

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

.section-4 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  height: 40vh;
}

.background-gradient {
  background-image: linear-gradient(164deg, #036963, #e01d38);
}

.nav-menu_left {
  width: 20%;
}

.heading-5 {
  color: var(--_raw-colours---primitives--mono-70);
  text-align: center;
  padding-left: 12rem;
  padding-right: 12rem;
  font-size: 1rem;
}

.body-4 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.body-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: block;
}

.image-2 {
  position: static;
  inset: 50% 50% 0%;
}

.container {
  height: 100vh;
}

.div-block-12 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.body-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-3 {
  width: 20%;
  max-width: 60%;
  padding-bottom: 16px;
  display: inline-block;
}

.text-block-5 {
  text-align: center;
  width: 40rem;
  font-size: .8rem;
}

.text-block-6 {
  font-size: 4.5rem;
}

.image-4 {
  width: 20%;
}

@media screen and (min-width: 1440px) {
  .container-large {
    margin-bottom: 0;
  }

  .container-large.und-content-wrapper {
    text-align: center;
  }

  .container-large.content-wrap-5-col {
    grid-template-rows: 1fr;
    place-items: start stretch;
  }

  .container-large.margin-bottom {
    margin-bottom: 2rem;
  }

  .padding-global.padding-section-large.education-center {
    padding-top: var(--_container-padding---padding-vertical--small);
    padding-bottom: var(--_container-padding---padding-vertical--small);
  }

  .text-size-large.text-color-muted.text-u-pretty:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    margin-top: 1rem;
  }

  .text-size-large.text-color-muted.text-u-pretty:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    flex-flow: column;
    align-self: center;
    display: block;
  }

  .padding-huge {
    flex: none;
  }

  .u-hflex-between-center.padding-horizontal {
    padding-right: var(--_container-padding---padding-horizontal);
    padding-left: var(--_container-padding---padding-horizontal);
  }

  .rich-text_text-only:lang(en-us) {
    text-align: left;
  }

  .rich-text_text-only:lang(en-us):where(.w-variant-a4063992-e27f-e670-05f0-33d72fde2ae1) {
    text-align: center;
  }

  .rich-text_text-only.text-size-large:lang(en-us):where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .rich-text_text-only.text-align-center:lang(en-us) {
    text-align: center;
  }

  .headline-block, .headline-block:lang(en-us):where(.w-variant-8b816691-ec7d-6d76-b977-31e25ae69441) {
    text-align: left;
  }

  .headline-block-content.is-center:lang(en-us):where(.w-variant-a58b2082-28d8-a8f1-d75b-f62fd1b5e29d) {
    text-align: center;
  }

  .nav_menu {
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
  }

  .demo_card-content {
    position: relative;
  }

  .headline-new:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .headline-new:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    justify-content: flex-start;
    align-items: center;
  }

  .headline-new-meta:lang(en-us) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: flex;
  }

  .headline-new-meta:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    text-align: center;
  }

  .logo-container:where(.w-variant-6b6f6a7b-1a5d-cf53-7dc8-8fb2baaeb991) {
    border-radius: 0;
  }

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

  .div-block-5:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
    flex-flow: column;
    align-self: auto;
    display: flex;
  }

  .u-headline:lang(en-us):where(.w-variant-b48bfef5-6082-03ff-ba80-08bef81bb511) {
    align-self: center;
  }

  .u-headline-text:lang(en-us) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    display: flex;
  }

  .u-headline-text:lang(en-us):where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    text-align: center;
  }

  .u-headline-text:lang(en-us):where(.w-variant-b48bfef5-6082-03ff-ba80-08bef81bb511) {
    justify-content: flex-start;
    align-items: center;
  }

  .collection-item {
    position: static;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_container-padding---padding-vertical--none: 0rem;
    --_container-padding---padding-vertical--xxsmall: 1.5rem;
    --_container-padding---container--large: 80rem;
    --_container-padding---padding-vertical--medium: 4rem;
    --_container-padding---padding-vertical--large: 6rem;
    --_container-padding---padding-vertical--small: 3rem;
    --_container-padding---padding-vertical--xsmall: 2rem;
    --_container-padding---padding-horizontal: 1.5rem;
    --_container-padding---container--medium: 64rem;
    --_container-padding---container--small: 48rem;
    --_container-padding---padding-vertical--xlarge: 7rem;
    --_container-padding---padding-vertical--xxlarge: 8rem;
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
  }

  h1 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .heading-style-h1 {
    letter-spacing: -.05625rem;
    font-size: 2.25rem;
    line-height: 111.11%;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

  .padding-global.padding-section-var {
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
    --_container-padding---padding-vertical--none: 0rem;
    --_container-padding---padding-vertical--xxsmall: 1.5rem;
    --_container-padding---container--large: 80rem;
    --_container-padding---padding-vertical--medium: 4rem;
    --_container-padding---padding-vertical--large: 6rem;
    --_container-padding---padding-vertical--small: 3rem;
    --_container-padding---padding-vertical--xsmall: 2rem;
    --_container-padding---padding-horizontal: 1.5rem;
    --_container-padding---container--medium: 64rem;
    --_container-padding---container--small: 48rem;
    --_container-padding---padding-vertical--xlarge: 7rem;
    --_container-padding---padding-vertical--xxlarge: 8rem;
  }

  .heading-style-h4 {
    text-align: left;
  }

  .heading-style-h4:where(.w-variant-2c7f9194-4dda-de31-1388-dcca1cc4c2b3), .heading-style-h4.text-align-center {
    text-align: center;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u-grid-column-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .u-hflex-center-center {
    grid-column-gap: var(--_container-padding---padding-vertical--small);
    grid-row-gap: var(--_container-padding---padding-vertical--small);
    flex-flow: column;
  }

  .button.text-align-left:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .button-grp.is-navbar {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: grid;
  }

  .u-grid-desktop {
    flex-flow: column;
    display: flex;
  }

  .hide-desktop-only {
    display: block;
  }

  .nav_link-item {
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    font-weight: 400;
    text-decoration: none;
  }

  .und-logo:where(.w-variant-274101be-df27-2f48-a353-9dd8fb37d4c0) {
    object-fit: contain;
  }

  .heading-style-display {
    font-size: 3rem;
  }

  .card-highlight.text-align-center {
    padding-bottom: var(--_container-padding---padding-vertical--xxsmall);
    --_container-padding---padding-vertical--none: 0rem;
    --_container-padding---padding-vertical--xxsmall: 1.5rem;
    --_container-padding---container--large: 80rem;
    --_container-padding---padding-vertical--medium: 4rem;
    --_container-padding---padding-vertical--large: 6rem;
    --_container-padding---padding-vertical--small: 3rem;
    --_container-padding---padding-vertical--xsmall: 2rem;
    --_container-padding---padding-horizontal: 1.5rem;
    --_container-padding---container--medium: 64rem;
    --_container-padding---container--small: 48rem;
    --_container-padding---padding-vertical--xlarge: 7rem;
    --_container-padding---padding-vertical--xxlarge: 8rem;
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
    height: 100%;
    margin-bottom: 0;
    position: relative;
  }

  ._2-col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  ._2-col_img-wrapper {
    min-height: 15rem;
  }

  .footer {
    margin-top: 10rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 3rem;
  }

  .footer_social-icons {
    margin-bottom: 2rem;
  }

  .blog_collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .blog_categories-list {
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .text-size-xlarge {
    font-size: 1.25rem;
  }

  .about_timeline-component {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .about_timeline-content {
    margin-top: 0;
  }

  .about_timeline-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .about_timeline-row.is-odd {
    padding-left: 0;
  }

  .about_timeline-row.is-last {
    width: 100%;
  }

  .about_timeline-item {
    flex-flow: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .about_timeline-img {
    order: -1;
    margin-left: -1.75rem;
    position: static;
  }

  .about_timeline-img.is-last {
    position: static;
  }

  .about_timeline-img.is-dateless {
    order: 1;
    margin-bottom: -2rem;
    position: static;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .stats-counter_wrap {
    text-align: center;
    height: auto;
    min-height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .stats-counter_wrap:lang(en-us) {
    height: auto;
  }

  .licenses-grid {
    grid-template-columns: 1fr 1fr;
  }

  .licenses-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-flow: row;
  }

  .career_benefits-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    display: flex;
  }

  .faq_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .career-list_img-wrapper {
    display: none;
  }

  .ent-content_wrapper {
    padding: 1.5rem;
  }

  .enterprise-content_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .enterprise-content_item-card {
    padding: 1.5rem;
  }

  .content-wrapper-grid-col-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._2-by-1_img-wrapper {
    min-height: 15rem;
  }

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

  .nav-link {
    text-align: left;
    width: 100%;
    padding-left: 0;
  }

  .nav-menu_right {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
  }

  .mobile-nav-btn {
    padding: 1rem 0 1rem 1rem;
  }

  .mobile-nav-btn.w--open {
    background-color: #0000;
  }

  .job-detail_wrap {
    grid-template-columns: 1fr;
  }

  .navbar {
    height: 5rem;
  }

  .nav_logo {
    margin-left: -4px;
    margin-right: auto;
    padding-left: 0;
  }

  .nav_menu {
    z-index: 99;
    padding-top: 0;
    padding-right: var(--_container-padding---padding-horizontal);
    padding-left: var(--_container-padding---padding-horizontal);
    background-color: var(--_raw-colours---primitives--white);
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: fixed;
    inset: 0%;
    height: 100dvh !important;
    overflow: scroll !important;
  }

  .nav-menu_main {
    flex-flow: column;
  }

  .nav-link_dd {
    width: 100%;
  }

  .nav-dd_toggle {
    justify-content: space-between;
    align-items: center;
    padding: 1rem 0;
  }

  .nav-dd_list {
    box-shadow: none;
    width: 100%;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .nav-dd_list.w--open {
    box-shadow: none;
  }

  .nav-dd_list.is-xsmall.w--open {
    min-width: auto;
    max-width: none;
  }

  .nav-dd_tab-menu-link {
    width: 100%;
  }

  .nav-mobile-dd {
    background-color: var(--_semantic-colour---colors--popover);
    padding: 1rem;
    display: block;
  }

  .nav-mobile-dd_toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .nav-mobile-dd_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--border-radius--xsmall);
    background-color: var(--_semantic-colour---colors--card);
    flex-flow: column;
    padding: 1rem .5rem;
    display: flex;
    overflow: hidden;
  }

  .nav-dd_tab-icon-desktop {
    display: none;
  }

  .nav-dd_tab-icon-tablet {
    display: block;
  }

  .nav-mobile-dd_btm {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--_semantic-colour---colors--card);
    flex-flow: column;
    overflow: hidden;
  }

  .nav-mobile_nav_btm {
    display: block;
  }

  .footer-image_left {
    bottom: 90%;
  }

  .footer-image_right {
    bottom: 92%;
  }

  .footer_layer {
    height: 6rem;
  }

  .is-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home_solution_card-wrapper {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .home_solution-card {
    min-width: auto;
  }

  .home_payment-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .home_payment-content-left {
    width: 100%;
  }

  .home_payment-content-right {
    grid-row-gap: .5rem;
    width: 100%;
  }

  .solution__image {
    top: 2%;
  }

  .grid--benefits {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .case-study_meta-content {
    grid-template-columns: 1fr 1fr;
  }

  .rich-text_case-study {
    margin-top: 0;
  }

  .case-study_related-list {
    grid-template-columns: 1fr 1fr;
  }

  .case-study_wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .case-study_list {
    grid-template-columns: 1fr;
  }

  .demo_content {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .demo_list {
    grid-template-columns: 1fr;
  }

  .product-rel_content {
    flex-flow: column;
  }

  .product-app_wrap {
    grid-template-columns: 1fr;
  }

  .product-vid_vid-wrapper {
    order: -1;
    width: 100%;
  }

  .product-benefits_grid {
    order: 1;
  }

  .product-hiw_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .pricing-hero_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .pricing-hero_left {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .pricing-hero_right {
    width: 80%;
  }

  .pricing-benefits_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-benefits_item {
    width: 100%;
  }

  .pricing-main_tab {
    flex-flow: column;
    min-height: 0;
  }

  .pricing-main_tab-menu {
    width: 100%;
    display: none;
    position: static;
  }

  .pricing-main_tab-content {
    border-left-width: 0;
    width: 100%;
    padding-left: 0;
  }

  .pricing_options-indi-cost {
    padding: 0;
  }

  .pricing-dd_link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
  }

  .pricing-dd {
    margin-bottom: 1.5rem;
    display: flex;
  }

  .pricing-dd_list {
    background-color: #0000;
  }

  .pricing-dd_list.w--open {
    top: 5rem;
  }

  .pricing-dd_wrapper {
    margin-bottom: .5rem;
  }

  .pricing-dd_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding: .5rem 1.25rem;
  }

  .pricing-dd_toggle.w--open {
    padding: 1.25rem;
  }

  .headline-new:where(.w-variant-a8341ce6-2c48-80de-a604-e4bd6efb15c0), .headline-new.align-left-mobile-center {
    text-align: left;
  }

  .headline-new-label:where(.w-variant-a8341ce6-2c48-80de-a604-e4bd6efb15c0) {
    align-self: center;
  }

  .headline-new-cta:where(.w-variant-a8341ce6-2c48-80de-a604-e4bd6efb15c0) {
    align-self: flex-start;
  }

  .logo-grid:where(.w-variant-70d67c5d-f348-0ccf-3b92-e576c75a7d4f) {
    flex-flow: wrap;
    width: 100%;
  }

  .logo-container:lang(en-us):where(.w-variant-6b6f6a7b-1a5d-cf53-7dc8-8fb2baaeb991) {
    border-radius: 4px;
  }

  .ap_tab-text {
    height: 10rem;
  }

  .nav-mobile_cover {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .locales-wrapper {
    align-self: center;
    width: 100%;
  }

  .about_timeline-item-2 {
    flex-flow: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .about_timeline-content-2 {
    margin-top: 0;
  }

  .about_timeline-row-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .about_timeline-row-2.is-last {
    width: 100%;
  }

  .about_timeline-row-2.is-odd {
    padding-left: 0;
  }

  .about_timeline-component-2 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .code-embed, .div-block-10 {
    width: 50%;
  }

  .heading-5 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-small {
    padding: 1.25rem;
  }

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

  .container-large.content-wrap-5-col {
    grid-row-gap: 2.4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

  .text-size-regular {
    line-height: 1.4;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-large {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .heading-style-h4 {
    text-align: center;
  }

  .heading-style-h4.text-align-left {
    text-align: left;
    align-self: flex-start;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .u-grid-column-3, .u-grid-column-4, .u-grid-column-2 {
    grid-template-columns: 1fr;
  }

  .u-hflex-center-center {
    flex-flow: column;
  }

  .button.text-align-left:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .rich-text_article {
    font-size: 1rem;
  }

  .u-grid-tablet {
    flex-flow: column;
    display: flex;
  }

  .hide-desktop-only {
    display: block;
  }

  .und-image:where(.w-variant-abf90bee-11ef-dfbc-168e-e45d74c08bc5) {
    width: 100%;
  }

  .und-logo {
    object-fit: contain;
  }

  .heading-style-display {
    font-size: 2.25rem;
    line-height: 111.11%;
  }

  .row-featured-info {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .row-featured-info.text-align-left {
    justify-content: center;
    align-items: flex-start;
  }

  ._2-col {
    grid-template-columns: 1fr;
  }

  ._2-col_slot {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._2-col_img-wrapper {
    min-height: 5rem;
  }

  .footer {
    margin-top: 5rem;
  }

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .footer_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .blog_collection-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .blog_card-content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-rec_wrap {
    grid-template-columns: 1fr;
  }

  .blog_rec-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog_feat-pagination-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog_post-meta {
    flex-flow: wrap;
  }

  .blog_post-next-prev {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
  }

  .blog_post-prev, .blog_post-next {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-items: center;
  }

  .blog_categories-list {
    grid-column-gap: 1rem;
    grid-row-gap: .5rem;
  }

  .hero_wrap {
    grid-template-columns: 1fr;
  }

  .hero_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: center;
  }

  .hero_btn-grp {
    justify-content: center;
    align-items: center;
  }

  .stats-counter_wrap {
    grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
    grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
    grid-template-columns: 1fr 1fr;
  }

  .stats-counter_wrap:lang(en-us) {
    grid-column-gap: var(--_container-padding---padding-vertical--xxsmall);
    grid-row-gap: var(--_container-padding---padding-vertical--xxsmall);
  }

  .licenses-grid {
    grid-template-columns: 1fr 1fr;
  }

  .licenses-list {
    grid-row-gap: 3rem;
    grid-auto-flow: row;
    place-items: start stretch;
  }

  .cta_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .solutions-ind_item {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .row-featured-content {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .faq_component {
    flex-flow: column;
    display: flex;
  }

  .enterprise-content_item {
    grid-template-columns: 1fr;
  }

  .enterprise-content_accordion-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .content-wrapper-grid-col-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  ._2-by-1_img-wrapper {
    min-height: 5rem;
  }

  ._2-1-col_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: 1;
  }

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

  .nav-tabs_menu, .nav-tabs_content {
    width: 100%;
  }

  .careers_accordion {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .careers_accordion-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .job-detail_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .job-detail_meta {
    flex-flow: wrap;
  }

  .nav_menu {
    height: 100vh;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd_tab {
    flex-flow: column;
  }

  .nav-dd_tab-menu, .nav-dd_tab-content {
    width: 100%;
  }

  .footer-image_left {
    bottom: 92.5%;
  }

  .footer-image_right {
    bottom: 95%;
  }

  .cta_content {
    text-align: center;
  }

  .logo-slider_grid {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .ap_tab-menu {
    flex-flow: column;
  }

  .case-study_meta-customer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .case-study_meta-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .rich-text_case-study {
    font-size: 1rem;
  }

  .case-study_content-toc {
    width: 100%;
  }

  .case-study_sticky-menu {
    height: auto;
    position: static;
  }

  .case-study_related-list, .case-study_wrap {
    grid-template-columns: 1fr;
  }

  .form_input-clear {
    right: 2.5%;
  }

  .demo_content {
    grid-template-columns: 1fr;
  }

  .qna_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .product-rel_content {
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
    --_container-padding---padding-vertical--none: 0rem;
    --_container-padding---padding-vertical--xxsmall: 1.5rem;
    --_container-padding---container--large: 80rem;
    --_container-padding---padding-vertical--medium: 4rem;
    --_container-padding---padding-vertical--large: 6rem;
    --_container-padding---padding-vertical--small: 3rem;
    --_container-padding---padding-vertical--xsmall: 2rem;
    --_container-padding---padding-horizontal: 1.5rem;
    --_container-padding---container--medium: 64rem;
    --_container-padding---container--small: 48rem;
    --_container-padding---padding-vertical--xlarge: 7rem;
    --_container-padding---padding-vertical--xxlarge: 8rem;
    flex-flow: column;
  }

  .card_product {
    width: 100%;
  }

  .product-app_wrap {
    flex-flow: column;
    padding: 1rem;
    display: flex;
  }

  .product-t-feat_card {
    flex-flow: column;
  }

  .product-vid_vid-wrapper {
    order: -1;
    width: 100%;
  }

  .product-hiw_grid {
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .product-hiw_item, .pricing-hero_right {
    width: 100%;
  }

  .pricing_options-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing_options-list {
    flex-flow: column;
    display: flex;
  }

  .pricing_options-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom-style: solid;
    border-bottom-color: var(--_semantic-colour---border--secondary);
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
  }

  .pricing_options-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 0 1.5rem;
  }

  .pricing_options-cost-list {
    border-left-width: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing_options-cost {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing_options-indi {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 1.5rem;
    display: flex;
  }

  .pricing_options-indi-cost {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }

  .umkm_options-sub_menu {
    width: 100%;
  }

  .umkm_options-sub_menu-link {
    text-align: center;
    width: 50%;
  }

  .pricing_options-sub_grid {
    flex-flow: column;
  }

  .pricing_options-sub_card {
    width: 100%;
  }

  .pricing-dd_toggle {
    padding: 1rem;
  }

  .product-hiw_icon {
    transform: rotate(90deg);
  }

  .headline-new:where(.w-variant-a8341ce6-2c48-80de-a604-e4bd6efb15c0), .headline-new.align-left-mobile-center {
    text-align: center;
  }

  .headline-new-cta:where(.w-variant-a8341ce6-2c48-80de-a604-e4bd6efb15c0) {
    align-self: center;
  }

  .logo-grid.company {
    width: 100%;
  }

  .und-marquee_item.is-waas-reviews, .und-marquee_item.is-career {
    width: 343px;
  }

  .ap_tab-text {
    height: 7rem;
  }

  .u-grid-autofit.is-2-col, .u-2-col-asym {
    grid-template-columns: 1fr;
  }

  .u-headline-text:where(.w-variant-4fdf0ae8-28c9-6eff-2401-490ca365533a) {
    text-align: center;
  }

  .card_plain {
    flex-flow: column;
  }

  .und-image-2.highlight.contain-15 {
    width: 100%;
  }

  .code-embed {
    text-align: center;
    width: 60%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_container-padding---padding-vertical--none: 0rem;
    --_container-padding---padding-vertical--xxsmall: 1.5rem;
    --_container-padding---container--large: 80rem;
    --_container-padding---padding-vertical--medium: 3rem;
    --_container-padding---padding-vertical--large: 4rem;
    --_container-padding---padding-vertical--small: 2rem;
    --_container-padding---padding-vertical--xsmall: 1.5rem;
    --_container-padding---padding-horizontal: 1rem;
    --_container-padding---container--medium: 64rem;
    --_container-padding---container--small: 48rem;
    --_container-padding---padding-vertical--xlarge: 5rem;
    --_container-padding---padding-vertical--xxlarge: 6rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .container-large {
    object-fit: fill;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .container-large.und-content-wrapper {
    width: 100%;
  }

  .container-large.und-content-wrapper.text-align-center {
    justify-content: space-between;
    align-items: flex-start;
  }

  .container-large.und-content-wrapper.text-align-center.is-card, .container-large.content-wrap-5-col {
    flex-flow: column;
    display: flex;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-global.padding-section-large {
    justify-content: space-between;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .heading-style-h4 {
    text-align: left;
    align-self: auto;
  }

  .heading-style-h4.text-align-left {
    text-align: left;
  }

  .heading-style-h4.text-align-center {
    text-align: center;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u-vflex-left-center.u-gap-small {
    align-self: auto;
  }

  .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
    padding-left: 0;
    padding-right: 0;
  }

  .button.text-align-left:where(.w-variant-d3bc5de7-0048-3c18-002e-0f5fd5e95003) {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .rich-text_text-only.text-align-center {
    text-align: center;
  }

  .text-label {
    order: 0;
  }

  .main-wrapper {
    width: auto;
  }

  .row-label {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row-label.text-align-left {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .row-featured-info {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .headline-block {
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
  }

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

  .footer_top-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .blog_categories-list {
    grid-column-gap: 1rem;
  }

  .hero_wrap {
    place-items: center stretch;
  }

  .contact-sales_embed {
    max-height: none;
  }

  .about_timeline-row.is-alt {
    padding-right: 0;
  }

  .stats-counter_wrap {
    grid-column-gap: var(--_container-padding---padding-vertical--small);
    grid-row-gap: var(--_container-padding---padding-vertical--small);
    background-image: linear-gradient(135deg, #e1251b, #f37533);
    height: auto;
    padding: 1.2rem 1rem;
  }

  .licenses-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .licenses-list {
    grid-auto-flow: row;
    place-items: start stretch;
  }

  .cta_component.text-align-center:where(.w-variant-2c7f9194-4dda-de31-1388-dcca1cc4c2b3) {
    text-align: center;
  }

  .solutions-ind_wrap {
    flex-flow: column;
    display: flex;
  }

  .row-featured-content {
    justify-content: center;
    align-items: flex-start;
  }

  .content-wrapper-grid-col-3 {
    width: 100%;
  }

  .header-bar {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    flex-flow: column;
    font-size: .875rem;
  }

  .job-detail_meta {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .nav_menu {
    padding-top: 1rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-dd_list {
    margin-bottom: 1rem;
  }

  .nav-dd_list.w--open {
    background-color: #f4f4f4;
  }

  .nav-dd_tab {
    display: none;
  }

  .nav-mobile-dd_list.w--open, .nav-mobile-dd_btm.w--open {
    background-color: #fff;
    border-bottom-right-radius: .8rem;
    border-bottom-left-radius: .8rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    position: static;
  }

  .footer-image_left {
    bottom: 97.5%;
  }

  .footer-image_right {
    bottom: 98%;
  }

  .logo-slider_header-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .logo-slider_grid {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero__vector-image {
    display: none;
  }

  .is-card {
    background-color: #fff9f952;
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .home_solution-card_content {
    padding-bottom: 1.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home_payment-wrapper {
    flex-flow: column;
  }

  .home_payment-content-left {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .home_payment-content-right {
    grid-template-columns: .3fr .8fr;
  }

  .home_payment-list {
    flex-flow: wrap;
  }

  .solution__image.red {
    opacity: .5;
  }

  .solution__image.green {
    display: none;
  }

  .grid--benefits {
    grid-column-gap: 1rem;
    grid-row-gap: 3.6rem;
  }

  .home_payment-row {
    padding-right: var(--_container-padding---padding-vertical--xxsmall);
    padding-left: var(--icon--xxsmall);
  }

  .product-rel_content {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .card_product {
    width: 10090%;
  }

  .product-card_content {
    width: 100%;
  }

  .product-t-feat_card {
    flex-flow: column;
    width: 100%;
  }

  .product-benefits_grid {
    grid-template-columns: 1fr;
  }

  .section_product-feat.qris {
    flex-flow: row;
    display: flex;
  }

  .pricing_options-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pricing_options-content, .pricing_options-cost-list {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-hero_feat-card {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .headline-new {
    text-align: left;
    align-self: auto;
  }

  .headline-new:where(.w-variant-a31f15ee-bbbd-74ce-0d1e-e6874ae052e1) {
    align-self: center;
  }

  .headline-new.align-left-mobile-center {
    text-align: center;
  }

  .logo-grid {
    grid-column-gap: var(--icon--xsmall);
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .logo-grid:where(.w-variant-70d67c5d-f348-0ccf-3b92-e576c75a7d4f) {
    grid-column-gap: var(--icon--xsmall);
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: flex-start;
    place-items: flex-start center;
    display: grid;
  }

  .logo-grid.company {
    grid-column-gap: var(--icon--xsmall);
    grid-row-gap: 2rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: start stretch;
    display: flex;
  }

  .logo-container:where(.w-variant-6b6f6a7b-1a5d-cf53-7dc8-8fb2baaeb991) {
    border-radius: 0;
  }

  .feature_wrap_3 {
    flex-flow: column;
    display: flex;
  }

  .div-block-4 {
    flex-flow: column;
  }

  .div-block-6 {
    width: 100%;
  }

  .section-2:where(.w-variant-70d67c5d-f348-0ccf-3b92-e576c75a7d4f) {
    grid-row-gap: 1rem;
  }

  .div-block-7 {
    text-align: center;
    --_typography---font--body: "DIN Next", Arial, sans-serif;
    --_typography---h4--font-size: 1.125rem;
    --_typography---h4--line-height: 1.2;
    --_typography---h1--font-size: 2.5rem;
    --_typography---h1--line-height: 1.2;
    --_typography---h1--font-weight: 500;
    --_typography---h2--font-size: 2rem;
    --_typography---h2--line-height: 1.2;
    --_typography---h3--font-size: 1.5rem;
    --_typography---h3--line-height: 1.2;
    --_typography---font--title: "DIN Next", Arial, sans-serif;
    --_typography---h1--letter-spacing: -.075rem;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.075rem;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.075rem;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.075rem;
    justify-content: space-between;
    align-items: center;
  }

  .card_plain {
    flex-flow: column;
    width: 100%;
  }

  .g-info-item.u-gap-small {
    align-self: auto;
  }

  .about_timeline-row-2.is-alt {
    padding-right: 0;
  }

  .code-embed {
    width: 100%;
  }

  .div-block-9 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-10 {
    width: 100%;
  }

  .heading-5 {
    padding: 0 2rem;
  }

  .image-3 {
    width: 70%;
  }

  .text-block-6 {
    text-align: center;
    font-size: 4rem;
  }
}

#w-node-aa4185fc-2062-bf33-08c7-5165cd4603e9-f08fc34f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aa4185fc-2062-bf33-08c7-5165cd4603f5-f08fc34f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8f133c58-8f6b-32a4-2f8b-b89a954e5ca3-f08fc34f, #w-node-aa4185fc-2062-bf33-08c7-5165cd4603fa-f08fc34f, #w-node-_2298cdf3-1671-f2b0-c1e4-ea07965b2333-f08fc34f, #w-node-d9938ca9-e6e1-c2ec-e170-c78c6fe9491d-f08fc34f, #w-node-_7c152b2e-ab46-c9b0-a613-f87c0e1323df-f08fc34f {
  align-self: center;
}

#w-node-e5f9b200-149a-a95c-c8aa-8cfb8a39d5ed-f08fc34f, #w-node-_60818749-226c-cee6-2d59-146ced6b4419-ed6b4415 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_83d813c1-acb6-cfb9-1306-5084b9f54832-b9f54831 {
  align-self: center;
}

#w-node-_83d813c1-acb6-cfb9-1306-5084b9f54845-b9f54831, #w-node-_227e1a0d-83b8-6faa-a212-032d1a813248-d4c2eb0f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_227e1a0d-83b8-6faa-a212-032d1a81324c-d4c2eb0f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b05-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945b10-f08fc404 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b2f-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b30-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b34-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b35-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b39-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b3a-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b3e-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b3f-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b43-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b44-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b48-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b49-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b4d-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b4e-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b52-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b53-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b60-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b61-f08fc404 {
  justify-self: start;
}

#w-node-be9f62f2-df7a-a5fa-61a8-2482fa39ac85-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be9f62f2-df7a-a5fa-61a8-2482fa39ac86-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b65-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b66-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b6a-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b6b-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b6f-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b70-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b8c-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b8d-f08fc404 {
  justify-self: start;
}

#w-node-_664b537f-b081-6eb8-79e3-cb760999bee6-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_664b537f-b081-6eb8-79e3-cb760999bee7-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b91-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b92-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b96-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b97-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b9b-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945b9c-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bb3-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bb4-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bbd-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bbe-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bc2-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bc3-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bc7-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bc8-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bd5-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bd6-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bda-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bdb-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bdf-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945be0-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bed-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bee-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bf2-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bf3-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bf7-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945bf8-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c05-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c06-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c0a-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c0b-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c0f-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c10-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c1d-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c1e-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c22-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c23-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c32-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c33-f08fc404, #w-node-bb5cb5b5-9487-cf51-729c-2760810ab25a-f08fc404, #w-node-_9215f390-af77-798c-eee0-85b4c8a0d679-f08fc404, #w-node-c6289833-a6f7-5ed9-8b3b-9a02e0d809d5-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c78-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945c79-f08fc404 {
  justify-self: start;
}

#w-node-fb30bc42-d417-6642-d882-9fc762bb2e09-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb30bc42-d417-6642-d882-9fc762bb2e0a-f08fc404 {
  justify-self: start;
}

#w-node-_61f52f85-795d-d929-8c7d-ee8defb91ce8-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_61f52f85-795d-d929-8c7d-ee8defb91ce9-f08fc404 {
  justify-self: start;
}

#w-node-fa962adb-83ff-25e4-4261-fc705c2c3d85-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa962adb-83ff-25e4-4261-fc705c2c3d86-f08fc404 {
  justify-self: start;
}

#w-node-b47bc6ae-f76d-e58e-c3d7-c1a7d4088ee3-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b47bc6ae-f76d-e58e-c3d7-c1a7d4088ee4-f08fc404 {
  justify-self: start;
}

#w-node-_8d9a497a-2a49-9860-479c-dda31b99e552-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d9a497a-2a49-9860-479c-dda31b99e553-f08fc404 {
  justify-self: start;
}

#w-node-_8d9a497a-2a49-9860-479c-dda31b99e558-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d9a497a-2a49-9860-479c-dda31b99e559-f08fc404 {
  justify-self: start;
}

#w-node-_8d9a497a-2a49-9860-479c-dda31b99e55d-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d9a497a-2a49-9860-479c-dda31b99e55e-f08fc404 {
  justify-self: start;
}

#w-node-_33155aac-8e1f-dbad-7ed8-d4fcc887cce1-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33155aac-8e1f-dbad-7ed8-d4fcc887cce2-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ca6-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ca9-f08fc404, #w-node-de104b63-91ca-f9b6-4526-a4e1320b9f7a-f08fc404, #w-node-de104b63-91ca-f9b6-4526-a4e1320b9f7d-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945cc6-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cc7-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ccc-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cce-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cd0-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cd1-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cd3-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cd5-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cd6-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cd8-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ce2-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ce3-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ce5-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ce8-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ce9-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ceb-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945cec-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945cee-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cef-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cf1-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945cf2-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945cfc-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cfd-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945cff-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945d01-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d02-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d04-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d06-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d07-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d09-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d0b-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d0c-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d0e-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d10-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d11-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d13-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d15-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d16-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d18-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d1a-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d1b-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d1d-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d20-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d21-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d23-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d26-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d27-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d29-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d2c-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d2d-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d2f-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d32-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d35-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945d33-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e1e-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e23-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e28-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e2e-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e35-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e90-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945e92-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945e95-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e9a-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945e9f-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ea4-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ea9-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945eb4-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945eb5-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945eb7-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945eb8-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945eba-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ebb-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ebd-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ebe-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ec0-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ec1-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ec3-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ec4-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ec6-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ec7-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ec9-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945eca-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ecc-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ecd-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ecf-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ed0-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ed2-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ed3-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ed5-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ed6-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ed8-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ed9-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945edb-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945edc-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ede-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945edf-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ee1-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ee2-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ee4-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ee5-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ee7-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ee8-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945eea-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945eeb-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945eed-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945eee-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ef0-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ef1-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945ef3-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945ef4-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f00-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f02-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f05-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f0a-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f0f-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f14-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f19-f08fc404, #w-node-_9a396d01-eacc-7be3-06ff-0b9388b75bd4-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f24-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f25-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f27-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f28-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f2a-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f2b-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f2d-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f2e-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f30-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f31-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f33-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f34-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f36-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f37-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f39-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f3a-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f3c-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f3d-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f3f-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f40-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f42-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f43-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f45-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f46-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f48-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f49-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f4b-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f4c-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f4e-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f4f-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f51-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f52-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f54-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f55-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f57-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f58-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f5a-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f5b-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f5d-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f5e-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f60-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f61-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f63-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f64-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f66-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f67-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f69-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f6a-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f78-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f79-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f7d-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f7f-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f80-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f84-f08fc404, #w-node-_9b496aab-523d-68f9-047b-fed328945f86-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f87-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f8b-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f8c-f08fc404 {
  justify-self: start;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f90-f08fc404 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b496aab-523d-68f9-047b-fed328945f91-f08fc404 {
  justify-self: start;
}

#w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1dfa-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1dfb-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e02-f08fc428, #w-node-be63d0e4-c4de-90ee-e1b7-04cc6e2b004a-f08fc428, #w-node-be63d0e4-c4de-90ee-e1b7-04cc6e2b004b-f08fc428, #w-node-be63d0e4-c4de-90ee-e1b7-04cc6e2b004e-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e06-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e07-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e08-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e11-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e12-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e13-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e1c-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e1d-f08fc428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e1f-f08fc428 {
  justify-self: start;
}

#w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e25-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e26-f08fc428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e28-f08fc428 {
  justify-self: start;
}

#w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e2a-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e2e-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e2f-f08fc428 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e31-f08fc428, #w-node-fcccbd1b-2ab1-8027-2474-c7d072ad1e33-f08fc428 {
  justify-self: start;
}

#w-node-_4d55f1b2-ad11-d214-60a7-4bc53ab4130a-3800e29a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4d55f1b2-ad11-d214-60a7-4bc53ab4130a-3800e29a:where(.w-variant-753af747-f6b4-d980-a05a-aacbab1ac99b), #w-node-_4d55f1b2-ad11-d214-60a7-4bc53ab4130a-3800e29a:where(.w-variant-92b399e5-872f-c145-2200-d5db7ec26554) {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ac63271e-68b8-8129-700a-3e402e1ff221-3800e29a:where(.w-variant-753af747-f6b4-d980-a05a-aacbab1ac99b), #w-node-ac63271e-68b8-8129-700a-3e402e1ff221-3800e29a:where(.w-variant-92b399e5-872f-c145-2200-d5db7ec26554) {
  order: 9999;
}

#w-node-bd22cf83-e890-b7ee-81f5-5a5c72e623b3-f08fc514 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2736d31b-96f9-61dc-9103-80d53f4c5408-f08fc577 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_50a8b3ee-8b35-f1f0-376b-71a4711b6a55-f08fc577 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e30f6cb3-f33e-3bb4-dbd4-bf9a97818624-f08fc577 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: start center;
}

#w-node-_49d7619b-7783-bab1-5ff7-7ca1cbbeec42-f08fc577, #w-node-_6b433162-696e-37a1-0d6d-ea7f0960b93f-0960b93f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_308f3e46-1ba1-71f5-e8c5-5fa6db19cc5a-0c989c8f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4c4aa3b4-44c3-34c0-d5e7-e2627cb2ae0f-0c989c8f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7e88bac-cef6-7820-4ebd-c0a8ec30e191-f08fc5df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7e88bac-cef6-7820-4ebd-c0a8ec30e18a-f08fc5df, #w-node-_839c6f41-6aba-0f71-f66f-a6fdf2ccc1ba-f08fc5df, #w-node-_4e88ac5b-31dc-bc8e-093a-43037c7e3f67-f08fc5e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea352926-6611-6afa-8b0f-8cdc84fa6e82-f08fc5e1 {
  align-self: start;
}

#w-node-_287dae26-6232-3502-f780-8dfbde5efd23-f08fc5e2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_287dae26-6232-3502-f780-8dfbde5efd25-f08fc5e2, #w-node-_287dae26-6232-3502-f780-8dfbde5efd58-f08fc5e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e829781-d2ae-42d9-4edb-324d619da2b6-619da2b0 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1e829781-d2ae-42d9-4edb-324d619da2c0-619da2b0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ec071af3-6a96-821e-5417-55a3838e3a72-f08fc61a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-bb5b4f00-ffba-4a38-dbdc-e3f50207a3bf-f08fc61a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_354dd0d7-c0a5-e99d-51e6-2df914c29f35-f08fc61a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_8835869d-370e-df5d-2e78-4e028a1b0270-f08fc61a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9294a5c1-3a86-a06a-c22b-a4365edc88fd-f08fc61a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3354e0ab-66ec-d143-3538-dc3b749c5870-f08fc61a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_552c39ca-c4ce-8a03-d179-8858a1791ca9-f08fc61a {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: start;
}

#w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc61b, #w-node-_8ba3da17-05c7-310b-835e-4595678576f0-f08fc61c, #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc61d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4b64121c-f7bb-f03e-b84a-a193a415623a-f08fc61d {
  align-self: auto;
}

#w-node-_10a0ce27-c112-046a-5695-316c62a58a5b-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-aef32d1b-f9ab-3b86-d336-84cf8f3b4933-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_726d136f-a356-e3e0-2323-ea61c82df45c-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_726d136f-a356-e3e0-2323-ea61c82df46b-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7604014-c3e2-1adf-7de8-b7ecd630dfcd-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a7604014-c3e2-1adf-7de8-b7ecd630dfe6-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ed52659-03d1-64be-157e-e35c0e5bfc5c-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ed52659-03d1-64be-157e-e35c0e5bfc65-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_20d3158f-60a4-3e9f-bf47-d825dfcec0a4-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_20d3158f-60a4-3e9f-bf47-d825dfcec0ae-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dcbaacf-e2ef-21ef-f6b9-52397064cd72-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5dcbaacf-e2ef-21ef-f6b9-52397064cd7c-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_562f6776-0750-27b3-74af-7928d72e5aa0-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_562f6776-0750-27b3-74af-7928d72e5aaa-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e78fcc79-40e3-5256-d5ac-47a3802cba8f-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e78fcc79-40e3-5256-d5ac-47a3802cba99-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c15ee03-17c5-b94c-97c4-bbcdfad5ab62-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3c15ee03-17c5-b94c-97c4-bbcdfad5ab71-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3bc9825-3f1a-63b1-2168-ccbc0586bb89-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e3bc9825-3f1a-63b1-2168-ccbc0586bb97-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6d12149-4e21-a3db-b4b7-a4a35611e02b-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b6d12149-4e21-a3db-b4b7-a4a35611e039-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c59cf6a-73e2-dbe9-22a6-c39da1ab631d-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c59cf6a-73e2-dbe9-22a6-c39da1ab632b-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c59cf6a-73e2-dbe9-22a6-c39da1ab6332-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4c59cf6a-73e2-dbe9-22a6-c39da1ab6340-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9242c8f9-e222-724f-0cb8-dc4db711c65a-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9242c8f9-e222-724f-0cb8-dc4db711c662-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_86f16b78-41fd-daa2-ccc8-55688c4226b1-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86f16b78-41fd-daa2-ccc8-55688c4226bd-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be749525-0cf1-6c9b-b7a5-9cb1856273b5-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be749525-0cf1-6c9b-b7a5-9cb1856273c1-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8a5da3f-8e48-1af7-618d-80459c18a0f9-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f8a5da3f-8e48-1af7-618d-80459c18a105-f08fc620 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_919d5f87-69ee-02d6-f17a-f955789634f7-f08fc620 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b352b891-7d14-8610-7e09-dd143a3e7a32-f08fc620 {
  justify-self: center;
}

#w-node-cfc91934-a84a-9660-061b-34615a59c4b2-5a59c4ad {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-cfc91934-a84a-9660-061b-34615a59c4c0-5a59c4ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fe2352f4-f0f2-af78-ddd2-e920a0ec984e-a0ec9849 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe2352f4-f0f2-af78-ddd2-e920a0ec9867-a0ec9849 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-b5bcab84-63bd-e049-3d32-5ea75add54e8-5add54de, #w-node-c98665e2-7bff-e036-6923-e2c9e7c7fc3a-e7c7fc37 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c98665e2-7bff-e036-6923-e2c9e7c7fc3c-e7c7fc37 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a382b1c0-916a-8a56-dbe8-3bc7cb5d4a8c-cb5d4a88 {
  align-self: center;
}

#w-node-b67ef668-6433-fca2-3e15-07ebf3bfd4de-f3bfd4dc {
  grid-area: span 1 / span 3 / span 1 / span 3;
  align-self: center;
}

#w-node-_6b433162-696e-37a1-0d6d-ea7f0960b94f-f3bfd4dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5d6db0dd-ec3e-073d-a9d0-ba8e520c85b5-520c85af {
  grid-area: Area;
}

#w-node-_5d6db0dd-ec3e-073d-a9d0-ba8e520c85bf-520c85af {
  grid-area: Area-2;
}

#w-node-_264ef33a-db55-4b44-7291-c9bcbb8fe569-520c85af {
  grid-area: Area-3;
}

#w-node-b46cb9fb-f071-df01-c92a-4e62bdebd742-bdebd73b {
  align-self: center;
}

#w-node-_3d6a2124-fc8e-d451-9591-3e1ea826c406-f08fc665 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3d6a2124-fc8e-d451-9591-3e1ea826c409-f08fc665 {
  align-self: auto;
}

#w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc665 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4b64121c-f7bb-f03e-b84a-a193a415623a-f08fc665 {
  align-self: auto;
}

#w-node-a7e88bac-cef6-7820-4ebd-c0a8ec30e191-21f7a649 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7e88bac-cef6-7820-4ebd-c0a8ec30e18a-21f7a649, #w-node-_839c6f41-6aba-0f71-f66f-a6fdf2ccc1ba-21f7a649 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ce27a17b-5d54-b35c-c9e1-6531f003b61c-e9fb8325 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (min-width: 1440px) {
  #w-node-_552c39ca-c4ce-8a03-d179-8858a1791ca9-f08fc61a {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: start;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_60818749-226c-cee6-2d59-146ced6b4419-ed6b4415 {
    grid-column: span 4 / span 4;
  }

  #w-node-_83d813c1-acb6-cfb9-1306-5084b9f54832-b9f54831 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2736d31b-96f9-61dc-9103-80d53f4c5408-f08fc577, #w-node-e30f6cb3-f33e-3bb4-dbd4-bf9a97818624-f08fc577 {
    grid-column: span 2 / span 2;
  }

  #w-node-_4e88ac5b-31dc-bc8e-093a-43037c7e3f67-f08fc5e1 {
    grid-column: span 1 / span 1;
  }

  #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc61b, #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc61d, #w-node-_3d6a2124-fc8e-d451-9591-3e1ea826c406-f08fc665, #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc665 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_867aa0d4-2af1-80fb-47b1-6813a34fbe72-f08fc34f, #w-node-adc1f159-f367-8b14-a1ad-80d0f8eb67a7-f08fc34f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6d0be447-a696-9af7-aad0-83570d2dd196-f08fc34f {
    order: -9999;
  }

  #w-node-_60818749-226c-cee6-2d59-146ced6b4419-ed6b4415 {
    grid-column: span 2 / span 2;
  }

  #w-node-_60818749-226c-cee6-2d59-146ced6b4478-ed6b4415 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_83d813c1-acb6-cfb9-1306-5084b9f54832-b9f54831 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4d55f1b2-ad11-d214-60a7-4bc53ab4130a-3800e29a {
    order: -9999;
  }

  #w-node-_4d55f1b2-ad11-d214-60a7-4bc53ab4130a-3800e29a:where(.w-variant-753af747-f6b4-d980-a05a-aacbab1ac99b) {
    grid-column: 1 / 2;
  }

  #w-node-_39144ded-1dc6-929e-431f-a3f41578015b-1578015b, #w-node-_973d2386-034f-12c1-cd69-edc315a8a308-d9d19456 {
    order: -9999;
  }

  #w-node-_308f3e46-1ba1-71f5-e8c5-5fa6db19cc5a-0c989c8f, #w-node-_4c4aa3b4-44c3-34c0-d5e7-e2627cb2ae0f-0c989c8f {
    grid-column: span 1 / span 1;
  }

  #w-node-ea277e62-5a10-f137-ce5c-5a034ab1fb00-4ab1faf8 {
    order: -9999;
  }

  #w-node-_1e829781-d2ae-42d9-4edb-324d619da2b6-619da2b0, #w-node-_1e829781-d2ae-42d9-4edb-324d619da2c0-619da2b0, #w-node-ec071af3-6a96-821e-5417-55a3838e3a72-f08fc61a, #w-node-bb5b4f00-ffba-4a38-dbdc-e3f50207a3bf-f08fc61a, #w-node-_354dd0d7-c0a5-e99d-51e6-2df914c29f35-f08fc61a, #w-node-_8835869d-370e-df5d-2e78-4e028a1b0270-f08fc61a, #w-node-_9294a5c1-3a86-a06a-c22b-a4365edc88fd-f08fc61a, #w-node-_3354e0ab-66ec-d143-3538-dc3b749c5870-f08fc61a, #w-node-_552c39ca-c4ce-8a03-d179-8858a1791ca9-f08fc61a, #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc61b, #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc61d, #w-node-fe2352f4-f0f2-af78-ddd2-e920a0ec984e-a0ec9849, #w-node-fe2352f4-f0f2-af78-ddd2-e920a0ec9867-a0ec9849, #w-node-c98665e2-7bff-e036-6923-e2c9e7c7fc3a-e7c7fc37, #w-node-c98665e2-7bff-e036-6923-e2c9e7c7fc3c-e7c7fc37 {
    grid-column: span 1 / span 1;
  }

  #w-node-a5facc59-ead7-12b1-966f-6cc9c6c6dfa2-c6c6df82, #w-node-_5979a83e-1b9f-1b91-56db-43a84aace5fa-96dbc3bf, #w-node-d8b12907-4508-d708-c502-efe8b291b830-f08fc665 {
    order: -9999;
  }

  #w-node-_3d6a2124-fc8e-d451-9591-3e1ea826c406-f08fc665, #w-node-_650beb82-35be-a625-3d8f-4be9bb41e6fe-f08fc665 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_60818749-226c-cee6-2d59-146ced6b4419-ed6b4415 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_39144ded-1dc6-929e-431f-a3f41578015b-1578015b, #w-node-_973d2386-034f-12c1-cd69-edc315a8a308-d9d19456, #w-node-ea277e62-5a10-f137-ce5c-5a034ab1fb00-4ab1faf8 {
    order: -9999;
  }

  #w-node-_7b67d431-6c59-b12e-a77e-b8403ff39963-a0ec9849 {
    justify-self: start;
  }

  #w-node-a5facc59-ead7-12b1-966f-6cc9c6c6dfa2-c6c6df82, #w-node-d8b12907-4508-d708-c502-efe8b291b830-f08fc665 {
    order: -9999;
  }
}
